您的位置:首页 > 其它

MSP430移植ucosIII到CCS5环境(上)

2014-02-28 10:51 761 查看
使用TI的MSP430芯片也有两年多时间了,一直使用的IAR的开发环境,平时开发上位机用过VS的感觉IAR环境各种不爽,于是想换用CCS环境开发试试效果,现在正好在做一个使用ucosIII系统的项目,准备移植到CCS上,下面开始

测试环境

硬件:MSP430F5438A

软件:CCS5 (具体版本是5.2.0.00069)

准备工作

上TI官网下载CCS5,至目前最新版本是5.50,根据需要下载吧,同时需要搜个许可证文件破解下,不然只有16K免费的代码使用空间,然后就是安装工作,本文重点是ucosIII的移植,这部分就略过了。
上UCOS的官网下载CPU为Texas Instruments MSP430F5438的ucosIII程序,目前是IAR环境下的程序,所以需要移植到CCS上。

移植工作

新建一个CCS项目,方法File->new->CCS project ,在弹出的对话框中输入项目名称,选择MSP430F5438A,同时选择Empty Project,如图所示,点击Finish.



找到项目的文件夹,将下载的UCOS程序下的BSP,uc-CPU,uc-LIB,ucos-III文件夹复制进去,如图所示,打开各文件夹,删除那些IAR环境下生成的文件,只保留.c .h .a43 .s43 文件即可。



下面需要将ucosIII系统使用的文件夹包含进项目,方法是右键项目选择properties,在弹出的框中选择build->MSP430Compiler->Include Options,将文件夹下凡是有.c .h .a43 .s43 的文件夹目录都包含进去,子文件夹下有的子文件夹目录也需要,如下图所示(图中因为我已经把系统用到实际项目,所以还包含了一些其他的目录,请无视)



下来就是需要修改两个汇编文件cpu_a.s43和os_cpu_a.s43,IAR和CCS在汇编指令的支持上是有所不同的,我将在下一篇介绍,下一篇链接点击打开链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C CCS ucosIII MSP430