ADI系列处理器的RTOS添加方法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

RTOS

这个网上很多,简单提及一下就是常用于性能不算太高的单片机或soc上,能够提供任务调度,任务间通信,任务同步(通知,消息队列,锁),软件定时器等机制的操作系统内核,称为real time operation system。最大的特点是确保实时性,有freeRTOS,RThread和μcOS等。详细信息可以在FreeRTOS官方页面进行学习和查看,对于移植到ADI系列处理器的FreeROTS,也可以参阅ADI的FreeRTOS github页面,在分支里有不同版本可供下载。
github

CCES

Cross core embedded studio是ADI公司在eclipse上修改而成的集成开发环境(IDE),用于支持ADI的系列产品开发,例如ADSP,Blackfin和SC等系列。在24年的3月份刚刚发布了3.0.0版本。CCES下载网站


步骤

安装插件

CCES启动
打开CCES,并选择一个文件夹作为工作地址,用于存放系统项目
软件安装地址
如果之前没有安装过FreeRTOS的插件,在上方Help工具栏中选择Install New Software
ADDINS
在Work With选型中选择CrossCore Embedded Studio Software and Documentation - http://www.analog.com/static/ccesupdatesite网址,会自动开始搜索/加载可以安装的新软件。(这一步可能需要网络环境,如果加载不出就试试手机热点)
在这里插入图片描述
这里因为已近安装过了,所以并没有显示,如果没有安装过是可以提示安装FreeRTOS的。
在这里插入图片描述
可以在Help下的Product info中查看已经安装了哪些Add-ins。

创建工程

CONFIGURATION
创建工程的时候,在projects configuration界面选择configure project,并且选择FreeRTOS。因为我创建工程的时候选择的是ADSP21569,即SHARC内核的处理器,因此显示的是for SHARC,选择SC系列应该显示的是Crotex-A。
在这里插入图片描述
在这里插入图片描述
如果有FreeRTOS添加的话,会需要修改main程序,所以会跳出提示,保持原样选择finish即可。

相关配置

project
创建成功后,项目就会带有FreeRTOS的相关内容了,并且默认会包含启动任务。
设置
在项目设置文件system.svc中,有FreeRTOS也面,在里面可以进行各种FreeRTOS的设置(优先级种类,钩子函数的使能之类)。在勾选了选项并保存后,会修改system/FreeRTOS/GeneratedSources路径下的FreeRTOSConfig.h文件中的内容,里面是是否开启各种配置的宏定义,两者是相互对应的。


总结

总结个der,兄弟在和女朋友吃饭我在这写文档,妈的
以上就是如何创建和配置cces上RTOS的内容。

  • 32
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值