CCS软件安装与建立第一个helloworld程序.ppt_第1页
CCS软件安装与建立第一个helloworld程序.ppt_第2页
CCS软件安装与建立第一个helloworld程序.ppt_第3页
CCS软件安装与建立第一个helloworld程序.ppt_第4页
CCS软件安装与建立第一个helloworld程序.ppt_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CCS软件安装与使用,安装,安装CCS 安装正确的仿真器驱动 Setup正确设置软件仿真还是硬件仿真 ccs3.1需要在设备的property中设置auto-generate board data file with extra configuration ccs3.3不需要 ccs3.3如果安装后不能运行提示,则需要手动“运行”中输入命令注册 ccs3.1不存在手动注册问题,调试debug,嵌入式调试和PC调试有较大的差别。 在一般PC中,调试器和被调试程序是运行在相同的硬件和软件平台上的两个进程,调试器进程通过操作系统专门提供的调试接口控制和访问被调试进程。 而嵌入式中,调试器是运行在桌面操作系统上的应用程序,被调试程序是运行在基于特定硬件平台上的操作系统,两个程序间需要实时通信。仿真器处理主机和目标机之间的所有通信,这个通信口可以是串行口,并行口或高速以太网接口。 仿真器通过JTAG和目标机相连,调试debug,1,Reset CPU 复位DSP目标系统,初始化所有的寄存器,终止程序的执行 2,Restart 将程序计数器(PC)的值恢复到程序的入口 3,go main 在程序的Main符号处设置一个临时断点,该命令仅在调试C语言代码时有作用,c_int00,在汇编语言中,所有允许被c语言访问的【变量】和【函数】都需要加下划线 eg,一个c中的变量x在汇编中被称作 _x ,仅在汇编中使用的标识符不用加下划线 c程序的入口点固定为_c_int00,由main()函数指定,由rts.lib库定义,其他函数功能的实现必须经过main()函数的调用才行,main(),未初始化段在存储器(通常为RAM)中保留空间,用于程序运行时创建和存储变量,常用的有两个:.bss段和.stack段。 .bss段用于为全局和静态变量保留空间,在程序开始执行时,由C引导程序将.cinit段中的已初始化数据复制到.bss段中。 .stack段用作C的系统堆栈,向被调函数传递参数,并为局部变量分配空间。 go main 到main()函数 从程序进入点_c_int00到main()函数之间,包含了大量的初始化函数,所以只有执行到了main()函数之后,ccs才能显示c语言源程序,cmd文件,由3部分组成: 1)输入输出定义:.obj文件:链接器要链接的目标文件;.lib文件:链接器要链接的库文件;.map文件:链接器生成的交叉索引文件;.out文件:链接器生成的可执行代码;链接器选项 2)MEMORY命令:描述系统实际的硬件资源 3)SECTIONS命令:描述“段”如何定位,C程序的代码和数据如何定位,1,系统定义: .cinit 存放C程序中的变量初值和常量; .const 存放C程序中的字符常量、浮点常量和用const声明的常量; .switch 存放C程序中switch语句的跳针表; .text 存放C程序的代码; .bss 为C程序中的全局和静态变量保留存储空间; .far 为C程序中用far声明的全局和静态变量保留空间; .stack 为C程序系统堆栈保留存储空间,用于保存返回地址、函数间的参数传递、存储局部变量和保存中间结果; .sysmem 用于C程序中malloc、calloc和realloc函数动态分配存储空间,C程序的代码和数据如何定位,2,用户定义: #pragma CODE_SECTION (symbol, “section name“); #pragma DATA_SECTION (symbol, “section name“),Libraries,The following libraries are included with the TMS320C55x C/C+ compiler: rts55.lib contains the ISO run-time-support object library rts55x.lib contains the ISO run-time-support object library for the large memory model rts.src contains the source for the ISO run-time-support routines,小模型 大模型,数据模型,数据模型影响着数据的存放和访问。 小模型比大模型节省代

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论