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 generateboarddatafilewithextraconfigurationccs3 3不需要ccs3 3如果安装后不能运行提示 则需要手动 运行 中输入命令注册ccs3 1不存在手动注册问题 调试debug 嵌入式调试和PC调试有较大的差别 在一般PC中 调试器和被调试程序是运行在相同的硬件和软件平台上的两个进程 调试器进程通过操作系统专门提供的调试接口控制和访问被调试进程 而嵌入式中 调试器是运行在桌面操作系统上的应用程序 被调试程序是运行在基于特定硬件平台上的操作系统 两个程序间需要实时通信 仿真器处理主机和目标机之间的所有通信 这个通信口可以是串行口 并行口或高速以太网接口 仿真器通过JTAG和目标机相连 调试debug 1 ResetCPU复位DSP目标系统 初始化所有的寄存器 终止程序的执行2 Restart将程序计数器 PC 的值恢复到程序的入口3 gomain在程序的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的系统堆栈 向被调函数传递参数 并为局部变量分配空间 gomain到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 用户定义 pragmaCODE SECTION symbol sectionname pragmaDATA SECTION symbol sectionname Libraries ThefollowinglibrariesareincludedwiththeTMS320C55xC C compiler rts55 libcontainstheISOrun time supportobjectlibrary rts55x libcontainstheISOrun time supportobjectlibraryforthelargememorymodel rts srccontainsthesourcefortheISOrun time supportroutines 小模型大模型 数据模型 数据模型影响着数据的存放和访问 小模型比大模型节省代码和数

温馨提示

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

评论

0/150

提交评论