在 SDK 下已经有移植好的 uC/OS-III V3.08.01 版本,可供用户使用。
源码位于:\AgRV_pio\packages\framework-agrv_ucos\
用户使用时,不必关注该源码,只需关注 API
一、简单验证:
使用时,从 VSCODE 中直接打开工程:\AgRV_pio\platforms\AgRV\examples\uCOS
打开工程后,可以先验证简单的运行情况。
这个工程中,并没有 ve 文件(而是使用了默认的 ve 文件)。
便于后续开发,可以先建立一份 ve。
步骤:
接下来,编译 ve 并烧录,然后编译 code 并烧录。
两项都烧录成功后,就可以看到 led 灯的闪烁了。
二、使用样例:
打开 main.c,可以看到例程中展示了几种元素的使用方法:Semaphore、Queue、Task、Timer。
这里简化样例时,比如只保留一个 Task:AppTaskTimer,则注掉其他 task 的创建即可。
uC/OS 的样例较为简单,自行尝试即可。
三、使用自建工程:
如果用户希望在自建工程中使用 uC/OS,该如何把它添加进来?
比如,在 example 下要把 uC/OS 加进来。步骤:
注意,多个库之间用“逗号+空格”来隔开。
然后,编译 ve 并烧录,再编译 code 并烧录,就可以看到 led 的闪烁了。
更多回帖