1 前言基于瑞萨的MCU移植FreeRTOS很简单,只需简单配置即可生成FreeRTOS的工程。笔者这里使用Renesas RA Smart Configurator和Keil5开发。 2 新建FreeRTOS工程打开RA Smart Configurator,选择File->New->FSP Project,即可新建工程。 首先选择工程路径,笔者这里使用默认的路径。 接下来配置FSP版本,MCU型号等信息,根据实际情况选择吧。 然后就是选择安全策略,尽管RA4M2支持 TrustZone,但这里暂时不选。 接下来选择RTOS的支持,FSP 4.1.0支持FreeRTOS、Threadx,这里选择FreeRTOS。 接下来就是选择工程模板。 接下来在新建一个空任务。点击“Stacks Configuration->New Thread”即可新建一个任务。 Common是关于FreeRTOS的配置,Thread是新建线程的配置参数,这里只关注Thread的配置。 其中Symbol是任务句柄的名字,Name是任务入口的名字,Stack size为栈大小,Priority为任务优先级。Memory Allocation为内存分配方式,这里使用静态开辟。如果要是用动态开辟,需要把Common中的Memory Allocation中的Dynamic Allocation使能,并设置总的Heap Size,其他参数默认即可。 配置完成后就可生成工程了。 最后,打开工程目录,信息如下。 打开软件,接口尝试编译工程。 如果没有报错与警告,说明生成工程成功。 接下来就可以基于FreeRTOS进行开发了。 |
只有小组成员才能发言,加入小组>>
1409个成员聚集在这个小组
加入小组【瑞萨RA2L1入门学习】+ MacOS安装e2studio
881 浏览 0 评论
735 浏览 0 评论
1452 浏览 0 评论
1152 浏览 0 评论
1629 浏览 0 评论
2055浏览 4评论
【RA-Eco-RA0E1-32PIN-V1.0开发板试用】RA0E1-32PIN-V1.0开发板测试一下点灯
2742浏览 3评论
3295浏览 2评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】使用Jlink RTT完成printf打印功能
909浏览 2评论
【RA-Eco-RA0E1-32PIN-V1.0开发板试用】配置开发环境和编写一个点灯程序
1686浏览 2评论