ccs 移植创建新工程_CCS新工程创建与配置

本文详细介绍了使用CCS建立DSP工程的步骤,包括所需的四个关键文件:cmd命令文件、C语言系统库rts2xx.lib、包含main函数的C源文件和矢量跳转表asm汇编文件。同时解析了DSP的启动过程,特别是_c_int00函数在C环境初始化中的作用。最后,以F28335为例,逐步指导如何配置工程、创建源文件、添加文件及设置编译选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、一个完整的工程包含的文件

CCS建立一个完整的工程,至少需要以下4个文件:

1)存储器分配cmd文件:cmd命令文件是用来分配存储空间的。

2)C语言系统库rts2xx.lib:rts2xx.lib是C语言系统库,包含了编译器提供的所有功能:①初始化C语言环境(入口地址是_c_int0),②设置堆栈,③提供标准的c语言函数库。

3)包含main函数的c源文件:有且只有一个包含main函数的c源文件,系统库初始化完毕后就把控制权交给main()函数了。

4)矢量跳转表asm汇编文件:矢量跳转表文件,通常是汇编文件(asm)形式,此文件需要准确的定位在程序的起始地址,其内容是汇编语句中的无条件跳转语句“B”。

2、DSP启动过程理解

入口函数地址最终跳到code_start函数(参见DSP280X_Codestartbranch.asm文件)。

--------------------------------------------------------------------------

|.sect"codestart"

|

| |

|code_start: |

|.ifWD_DISABLE == 1 |

| LB

wd_disable ;Branch to watchdog disable code |

| .else

|

| LB_c_int00 ;Branch to start ofboot.asm in RTS library |

|.endif  |

|;end codestart section |</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值