电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

CCSV3.3的使用方法

CCSV3.3的使用方法_第1页
1/9
CCSV3.3的使用方法_第2页
2/9
CCSV3.3的使用方法_第3页
3/9
一. 软件部分 1. 双击桌面上的Setup CCStudio v3.3 图标如下图: 2. 选择目标芯片,这里选择TI C54X 系列的芯片 通过设置Family ,Platform 来选择目标芯片(因为是纯软件仿真,不涉及硬件所以选simulator) 3. 点击左下角的Save&Quit,弹出一个对话框,选“是”,打开 CCS 软件 4. 打开的CCS 界面如下: 二.程序部分 首先编辑源程序(有两个源程序:example.asm 和 example.cmd)程序附在最后 (1) 点击新建图标,如下图: (2)将源程序输入,并保存在 F:\test(路径自己选择,文件名最好用英文和数字) (3 )再次点击新建图标,输入连接命令文件,保存在相同路径下,如下图: 5. 新建工程 (1)选择Project-new,出现如下的对话框: 和两个源文件放在同一个目录下 (2)向工程中添加源文件,右击左面 File View 中工程名,选择Add Files to Project… . 出现如下图的对话框: 文件类型改为 All Files(*.*),依次添加 example.asm 和example.cmd 结果如下图所示: 6. 编译源文件,点击 Rebuild All,如果源文件正确,在 Build 窗口,会出现 0 Errors 7. 加载可执行文件,点击File-Load Program 出现如入对话框: 双击Debu g,出现.ou t 文件,双击它,出现如下图所示的界面: 最左边的一栏是执行程序时需要用到的操作指令,我们选全速运行指令 ru n,如下图: 接下来就可以看程序运行结果了(我们观察下数据内存空间): 输入0x0300 的原因是链接文件中DATA: origin=0x0300,length=0x100。 源程序如下(标号要顶格写,伪指令不能顶格写):example.asm .title"example.asm" .mmregs STACK .usect"STACK",10H ;在所给段名的未初始化段预留空间 .bss a,4 ;在.bss 段为所给符号预留空间 .bss x,4 .bss y,1 .def start ;.def 说明一个在当前模块中定义,并可在其他模块中引用的符号 .data ;汇编到.data 段 table: .word 1,2,3,4;初始化四个 16 位整数,分别为 1,2,3,4 .word 8,6,4,2 .text ;汇编到.text 段 start: portr 0x0000,ar2 ;portr PA ,Smem 从 PA 口读入数据(PA=Smem) stm #0,SWWSR ;stm #lk,MMR 长立即数存到 MMR ;SWWSR-软件等待状态寄存器 stm #STACK+10h,SP stm #a,AR1 rpt #9;重复执行下条指令 8 次 mvpd table,*AR1+ ;程序储存器向数据存储器传送数据 call sum end: B end sum: stm #a,AR3 stm #x,AR4 rptz A,#3 ;重复执行下条指令,A 清零 mac *AR3+,*AR4+,A stl A,*(y) ;A 中低 16 位存入 y 中 ret .end Example.cmd -e start MEMORY { PAGE 0: PROG: origin=0x3000,length=0x1000 PAGE 1: STACKS: origin=0x0200,length=0x100 DATA: origin=0x0300,length=0x100 } SECTIONS { .text: >PROG .bss: >DATA .data: >PROG }

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

CCSV3.3的使用方法

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部