μC/OS II、FreeRTOS、RT-thread
使用的板子是TI的am1808板子,使用串口连接,用sfh_omap-1138.exe烧写程序到spi flash中,开发环境使用CCS5,使用starterware提供的bootloader程序引导系统,在bootloader中,已经配置好了系统参数,所以ucosII就不用再对系统进行初始化
1)新建空工程,芯片选择AM1808
2)参照starterware中提供的例子,修改AM1808.cmd文件
3)在程序文件夹下建立SoftWare目录,目录下建立App,BSP,HWLib,OS,User文件夹和下级目录。
其中,App是应用程序目录,BSP是板级支持包,主要是配置开发板启动初始化等工作。OS里面有几个文件夹,放操作系统源文件,系统配置文件等。还有一个HWLib,这个目录放置AM1808的硬件库,这是TI提供的StarterWare软件包的一部分,包括工程中用到的启动代码,驱动代码或库文件。
User暂时没有用,准备用来放用户的应用文件
在App目录中建立App.c、App.h文件,从uC-SAM9263拷贝其它文件到该目录
在BSP目录中建立两个空文件bsp.c、bsp.h
HWLib目录:
拷贝StarterWare中的system_config.lib、utils.lib两个库和drivers、platform、include目录,当然,也可以不用StarterWare包中的库文件,可以直接复制其中的源文件到工程目录下面,在这上面修改即可,以保证工程的独立性并且不影响StarterWare包源代码。其中drivers目录就是复制源文件。注意,并不是所有文件都要加入工程中,可以参考相应的StarterWare工程,从中提取有用的文件加入工程。
原文:https://www.cnblogs.com/princepeng/p/11636213.html