一、背景
前一篇完成的基于 RT-Thread 的应用程序框架,实际上是将前面基于 FreeRTOS 的程序框架移植,并未增加新的内容,功能完全一致。只是想通过实践,感受一下 RT-Thread 是否有什么需要注意的地方,以及在实际应用中该如何落地。
从框架的实现上,应该说两个RTOS(Free RTOS vs RT-Thread)无明显差别,RT-Thread 免费资源多多一些,而Free RTOS被亚马逊接管后,在IOT上也增加了不少功能,但似乎不再是免费的了。
前一篇程序框架没有涉及到实际的硬件操控(除 USART2),主要目的是测试 RT-Thread 内核功能,尝试了线程、事件、邮箱。
和前面FreeRTOS框架一样,也将前面做到硬件激活测试嵌入到应用程序框架中,看看运行的效果是否如愿。
具体如何构思的请参考前面“基于框架的第一个应用”一文,此处不再重复。
二 、实施