CCS软件安装与建立第一个helloworld程序.ppt

CCS软件安装与建立第一个helloworld程序.ppt

ID:48166900

大小:1.19 MB

页数:11页

时间:2020-01-17

CCS软件安装与建立第一个helloworld程序.ppt_第1页
CCS软件安装与建立第一个helloworld程序.ppt_第2页
CCS软件安装与建立第一个helloworld程序.ppt_第3页
CCS软件安装与建立第一个helloworld程序.ppt_第4页
CCS软件安装与建立第一个helloworld程序.ppt_第5页
资源描述:

《CCS软件安装与建立第一个helloworld程序.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、CCS软件安装与使用安装安装CCS安装正确的仿真器驱动Setup正确设置软件仿真还是硬件仿真ccs3.1需要在设备的property中设置auto-generateboarddatafilewithextraconfigurationccs3.3不需要ccs3.3如果安装后不能运行提示,则需要手动“运行”中输入命令注册ccs3.1不存在手动注册问题调试debug嵌入式调试和PC调试有较大的差别。在一般PC中,调试器和被调试程序是运行在相同的硬件和软件平台上的两个进程,调试器进程通过操作系统专门提供的调试接口控制和访问被

2、调试进程。而嵌入式中,调试器是运行在桌面操作系统上的应用程序,被调试程序是运行在基于特定硬件平台上的操作系统,两个程序间需要实时通信。仿真器处理主机和目标机之间的所有通信,这个通信口可以是串行口,并行口或高速以太网接口。仿真器通过JTAG和目标机相连调试debug1,ResetCPU复位DSP目标系统,初始化所有的寄存器,终止程序的执行2,Restart将程序计数器(PC)的值恢复到程序的入口3,gomain在程序的Main符号处设置一个临时断点,该命令仅在调试C语言代码时有作用c_int00在汇编语言中,所有允许被c

3、语言访问的【变量】和【函数】都需要加下划线eg,一个c中的变量x在汇编中被称作_x,仅在汇编中使用的标识符不用加下划线c程序的入口点固定为_c_int00,由main()函数指定,由rts.lib库定义,其他函数功能的实现必须经过main()函数的调用才行main()未初始化段在存储器(通常为RAM)中保留空间,用于程序运行时创建和存储变量,常用的有两个:.bss段和.stack段。.bss段用于为全局和静态变量保留空间,在程序开始执行时,由C引导程序将.cinit段中的已初始化数据复制到.bss段中。.stack段用

4、作C的系统堆栈,向被调函数传递参数,并为局部变量分配空间。gomain到main()函数从程序进入点_c_int00到main()函数之间,包含了大量的初始化函数,所以只有执行到了main()函数之后,ccs才能显示c语言源程序cmd文件由3部分组成:1)输入/输出定义:.obj文件:链接器要链接的目标文件;.lib文件:链接器要链接的库文件;.map文件:链接器生成的交叉索引文件;.out文件:链接器生成的可执行代码;链接器选项2)MEMORY命令:描述系统实际的硬件资源3)SECTIONS命令:描述“段”如何定位C

5、程序的代码和数据如何定位1,系统定义:.cinit存放C程序中的变量初值和常量;.const存放C程序中的字符常量、浮点常量和用const声明的常量;.switch存放C程序中switch语句的跳针表;.text存放C程序的代码;.bss为C程序中的全局和静态变量保留存储空间;.far为C程序中用far声明的全局和静态变量保留空间;.stack为C程序系统堆栈保留存储空间,用于保存返回地址、函数间的参数传递、存储局部变量和保存中间结果;.sysmem用于C程序中malloc、calloc和realloc函数动态分配存储

6、空间C程序的代码和数据如何定位2,用户定义:#pragmaCODE_SECTION(symbol,"sectionname");#pragmaDATA_SECTION(symbol,"sectionname")LibrariesThefollowinglibrariesareincludedwiththeTMS320C55xC/C++compiler:rts55.libcontainstheISOrun-time-supportobjectlibraryrts55x.libcontainstheISOrun-tim

7、e-supportobjectlibraryforthelargememorymodelrts.srccontainsthesourcefortheISOrun-time-supportroutines小模型大模型数据模型,数据模型影响着数据的存放和访问。小模型比大模型节省代码和数据空间,但带来很多存储器放置的限制。对于55x,在小模型下,直接访问的数据大小不大于一个64K字的页。由于算法不知道静态数据和全局数据的最终地址,因此对于他们应采用far方式访问。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。