持续更新——DSP TMSC320C6000 和 CCS3.3 随笔记录

1、DSP CCS工程文件构成

(1) 源文件(*.c *.asm)

(2) 头文件(*.h *.inc)

(3) cmd文件分为2种。

一种是用来分配RAM空间的,用来将程序下载到RAM内调试,因为开发过程中大部分时间在调试程序,因此多用这类cmd; 

 一种是分配Flash空间的,当程序调试完毕后,需要将其烧写到Flash中固化。 

(4)库文件(*.lib *.dll) 

库文件包含了寄存器的地址和对应标示符的定义,还包括了标准C/C++运行支持库函数。

*.lib为静态库文件,在编译时调用,调用时直接加载到内存; 

*.dll为动态库文件,在运行时调用。

(5).tcf文件

.tcf格式的文件是DSP/BIOS配置文件,可以通过对这个文件的修改,来改变DSP寄存器的大小,也可以改变存储器的大小之类的操作。

(6)map文件

MAP文件是CCS软件编译后产生的有关DSP用到所有程序、数据及IO空间的一种映射文件。

MAP文件主要有两种生成方法,一种是由系统自动生成,默认文件名为所建立的项目名(如XXX为项目名)加上.map后缀xxx.map,另一种在CMD文件中指定生成MAP文件,操作方法为在MEMORY指令前面加上“-m abc.map”,文件名可以任意。

参考链接:https://blog.csdn.net/xiahouzuoxin/article/details/9473325

(7)Bootloader文件

当程序代码大于1KB,如何让dsp的程序从外部Flash自启动?

这就需要二级引导表Bootloader。二级Bootloader作用有:

a.在上电复位后将用户的应用程序从Flash拷贝到RAM中执行;
b.跳转到应用程序的入口函数处。

二级Bootloader的执行要由一级Bootloader拷贝到RAM中执行,二级Bootloader必须放在外部Flash的起始的1KB位置处。

2、CCS3,3 Load程序成功之后自动跳转到main函数

(1)点击菜单栏“Option”,选择"Customize"。

(2) 在"Customiaze"界面,选中"Debug Properties",在"Perform Go Main automatic"前面打√。

 这样就设置成功了,load成功之后自动跳转到main函数处,如下图黄色箭头所指。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值