ImageVerifierCode 换一换
格式:PPT , 页数:11 ,大小:1.19MB ,
资源ID:5228636      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-5228636.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(CCS软件安装与建立第一个helloworld程序.ppt)为本站会员(hyngb9260)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

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

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

2、作系统上的应用程序,被调试程序是运行在基于特定硬件平台上的操作系统,两个程序间需要实时通信。仿真器处理主机和目标机之间的所有通信,这个通信口可以是串行口,并行口或高速以太网接口。 仿真器通过JTAG和目标机相连,调试debug,1,Reset CPU 复位DSP目标系统,初始化所有的寄存器,终止程序的执行 2,Restart 将程序计数器(PC)的值恢复到程序的入口 3,go main 在程序的Main符号处设置一个临时断点,该命令仅在调试C语言代码时有作用,c_int00,在汇编语言中,所有允许被c语言访问的【变量】和【函数】都需要加下划线eg,一个c中的变量x在汇编中被称作 _x ,仅在汇

3、编中使用的标识符不用加下划线c程序的入口点固定为_c_int00,由main()函数指定,由rts.lib库定义,其他函数功能的实现必须经过main()函数的调用才行,main(),未初始化段在存储器(通常为RAM)中保留空间,用于程序运行时创建和存储变量,常用的有两个:.bss段和.stack段。.bss段用于为全局和静态变量保留空间,在程序开始执行时,由C引导程序将.cinit段中的已初始化数据复制到.bss段中。.stack段用作C的系统堆栈,向被调函数传递参数,并为局部变量分配空间。 go main 到main()函数从程序进入点_c_int00到main()函数之间,包含了大量的初始

4、化函数,所以只有执行到了main()函数之后,ccs才能显示c语言源程序,cmd文件,由3部分组成: 1)输入输出定义:.obj文件:链接器要链接的目标文件;.lib文件:链接器要链接的库文件;.map文件:链接器生成的交叉索引文件;.out文件:链接器生成的可执行代码;链接器选项 2)MEMORY命令:描述系统实际的硬件资源 3)SECTIONS命令:描述“段”如何定位,C程序的代码和数据如何定位,1,系统定义: .cinit 存放C程序中的变量初值和常量; .const 存放C程序中的字符常量、浮点常量和用const声明的常量; .switch 存放C程序中switch语句的跳针表; .t

5、ext 存放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

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

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报