1140|9

26

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

【CW32L052测评】之FreeRTOS移植 [复制链接]

 

到FreeRTOS官网或者 github上面先下载FreeRTOS的源文件,FreeRTOS是免费的,所以我们放心下载使用就好了。

下载后解压如下:

 

打开FreeRTOS文件夹,可以看到Demo的例程跟Source源文件,我们主要用的就是Source文件了。

 

将部分文件拷贝出来

 

方框内的.c和.h都有用,Portable文件夹的文件则选择RVDS文件夹中的port.c跟portmacro.h;还有MemMang文件夹中内存分配任选一个,这里我们选了heap_3.c。

然后再从demo例程里面,找一个FreeRTOSConfig.h,放到一起。基本上所有文件就OK了。然后都链接到工程上,如下:

 

放进去编译后,会有一个错误,显示重复定义:

 

这里我们修改一下,将芯源驱动里面带有的定义给注释掉,就可以了。

编译过程汇中,可以还会出现一些hook函数报出未定义的错误,此时只要在FreeRTOSConfig.h文件中,将相对应的宏定义给关闭,就可以了。

最新回复

官方有提供驱动? 这个驱动是啥意思,是类似STM32 HAL库那个东西么。 如果不是,要自己移植,楼主搞过么   详情 回复 发表于 2023-10-10 02:30
点赞 关注
 
 

回复
举报

1667

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 

将芯源驱动里面带有的定义给注释掉,就可以了

原来可以这样

 
 
 

回复

6841

帖子

11

TA的资源

版主

板凳
 

跑freertos,这块板子的资源是不是有点不大够用呀。

点评

够了,freertos要的很小的。  详情 回复 发表于 2023-8-14 19:00
 
 
 

回复

7452

帖子

2

TA的资源

五彩晶圆(高级)

4
 
lugl4313820 发表于 2023-8-13 22:07 跑freertos,这块板子的资源是不是有点不大够用呀。

够了,freertos要的很小的。

个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复

195

帖子

0

TA的资源

一粒金砂(高级)

5
 
电子设计新人,来学习学习,看看大神们的思路都是怎么样的。
 
 
 

回复

195

帖子

0

TA的资源

一粒金砂(高级)

6
 
电子设计新人,来学习学习,看看大神们的思路都是怎么样的。
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(中级)

7
 

请问一下,这个跑freertos 功耗,会是什么样的?

点评

功耗主要还是看用了多少外设资源,还有硬件板卡的设计,跟FreeRTOS没有太大关联  详情 回复 发表于 2023-10-9 20:54
 
 
 

回复

26

帖子

0

TA的资源

一粒金砂(中级)

8
 
345059368 发表于 2023-10-8 09:02 请问一下,这个跑freertos 功耗,会是什么样的?

功耗主要还是看用了多少外设资源,还有硬件板卡的设计,跟FreeRTOS没有太大关联

 
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

9
 

官方有提供驱动?

这个驱动是啥意思,是类似STM32 HAL库那个东西么。

如果不是,要自己移植,楼主搞过么

点评

我记得官方好像也有操作系统的Demo可以参考。想自己移植的话也可以,就是多费一些时间  详情 回复 发表于 2023-10-10 20:28
个人签名

强者为尊,弱者,死无葬身之地

 
 
 

回复

26

帖子

0

TA的资源

一粒金砂(中级)

10
 
辛昕 发表于 2023-10-10 02:30 官方有提供驱动? 这个驱动是啥意思,是类似STM32 HAL库那个东西么。 如果不是,要自己移植,楼主搞 ...

我记得官方好像也有操作系统的Demo可以参考。想自己移植的话也可以,就是多费一些时间

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表