本帖最后由 KING_阿飞 于 2022-8-1 11:29 编辑
【雅特力AT32WB415系列蓝牙BLE 5.0 MCU】在FreeRTOS中点灯,所有代码,Github长期更新
很荣幸能获得雅特力AT32WB415系列蓝牙BLE 5.0 MCU的评测机会,为此按照我以前的评测的习惯,附上我的Github:,所有评测代码均开源分享。
一、了解板子资源
雅特力的单片机,这次是我第一次使用,按照我之前的经验。一定要去看数据手册,这个很重要。资料地址:雅特力科技 : 32位微控制器的创新领导者! (arterytek.com) 相比其他国产MCU厂商,雅特力的资料库十分齐全,便于我们开发,这里给雅特力点赞👍👍👍
我们知道在这次给我送测的板子,是板载下载器的。
具体的芯片资源,我就不在这里给出,感兴趣的小伙伴可以去官网查看。
二、移植FreeRTOS
- 我们首选下载FreeRTOS的源文件,我们可以去FreeRTOS的官网下载:https://www.freertos.org 也可以在官方给的中间件中找到对应的源文件,这里我使用官网下载的最新源码包(FreeRTOS LTS 202012.04)进行移植。
- 然后在,keil中添加文件FreeRTOS的文件,将相关文件添加。注意:内存那里我们悬着heap_4,虽然我们芯片是ARM-M4带MPU,但是不支持FPU,所以我们这里使用CM3的port。
3.还要再添加一个FreeRTOSConfig.h文件,可以去Github上面看我的(My_AT32WB415_Demo\Middlewares\freertos\FreeRTOS\FreeRTOS-Kernel\include)。
4.最后记得把FreeRTOS的头文件引入。
三、点灯
代码大家直接去Github上面就可以看到,在这里我就不放出。直接看显示效果吧;