前面尝试用 RT-Thread Studio 开发基于 STM32 的RT-Thread 程序,总体感觉不错;不论是RT-Thread Studio 对RT-Thread 的支持,还是对STM32芯片的封装,应该说都符合嵌入式开发的趋势:实现与硬件无关的编程!
只有这样,开发者才能将精力放在解决实际问题上,而不是消耗在对软件的理解及芯片的熟悉过程中。
按我所尝试的感受,至少可以在实际应用中选择 RT-Thread + STM32作为软硬件平台。尤其对于有网络连接需求的应用场合,借助于 RT-Thread 丰富的软件包资源,可以方便的实现物联网通讯,虽然我尚未尝试,但感觉应该不会有太多问题;毕竟RT-Thread目标就是IoT应用。
考虑到目前的大环境,上述软件平台应该是无忧了,可硬件平台或许还会成为一个不确定因素。所以想尝试一下国内MCU厂家力推的 RISC-V 架构芯片。
从 RT-Thread Studio的SDK安装包目录中,选择了一圈,最后确定用WCH的CH32V307尝试,因为从内存资源上和我前面所用的STM32F411CE相当。CH32V307虽然没有芯片级的支持包,但是有对应开发板的BSP。
为减少不确定性,购买了WCH的WCHLink和相应的开发板。
拿到实物后,初步尝试,不太顺利,系统性的说明几乎没有,只能自己摸索。
先在 RT-Thread Studio中安装了CH32V