- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
复习纲要;通用概念
单片机:微处理器(Microprocessor)+存储器(Memory)+输入输出部件
(Peripheral)——>一个芯片(MCU)
微处理器:CPU(运算器+控制器+核心寄存器组)
存储器:ROM(程序flash)+RAM+EEPROM(数据flash)
输入输出部件:并口(A、B)、PIT、A/D、SCI、SPI、PWM
(键盘、拨位开关、LED灯、数码管显示、液晶显示、蜂
鸣器)
总线结构:上述部件之间通过三条总线连接:地址(16)、数据(16)和控制
总线
总线时钟:或
;Page3;Page4;Page5;Freescale单片机发展历程;Page7;Page8;Page9;Page10;Page11;Page12;Page13;存储空间的扩展和管理
1、GPage是7位寄存器(低7位有效),基本地址线16位+7位,达到23位,决定了扩展寻址空间是:223=23*210*210=8M。GPage寄存器把8M寻址空间分成了连续的128个64KB的存储器块。
2、对于RAM空间:
1MB地址空间(8KB)可以用全程读写指令读写,但若需要做运算,则要利用RPage映射(4KB)。
3、对于数据闪存空间:
256KB地址空间(8KB)可以用全程读指令读取,但若需要做运算,则要利用EPage映射(1KB)。
4、对于程序闪存空间:
4MB地址空间(128KB)可以用全程读指令读取,也可利用PPage映射(16KB),还可利用CALL指令。
*红色为S12XS单片机的资源;Page15;Page16;6S12XS单片机中断;6S12XS单片机中断;6S12XS单片机中断;6S12XS单片机中断;;6S12XS单片机中断;6S12XS单片机中断;7S12XS单片机程序设计;
集成开发环境IDE:将应用程序的编辑、编译、链接、定位、调试等集成在一个大的软件包中,简化开发工作。但用户往往不清楚操作的原理。
编辑程序源代码:*.c,*.asm,*.h;
预编译:对源代码文件中的文件包含(include)、预编译语句(#define)等进行分析、 检查声明、定义的完整性,转换成C编译器可接受的格式;
编译:检查和报告相关的语法错误,然后将C程序转换成汇编器可接受的代码。
汇编:生成针对某种CPU的汇编浮动代码文件,*.obj;
链接:将浮动的*.obj文件模块按指定顺序链接起来,并且将所用到的C语言标准库函 数也从各自所在的函数库中调出,把*.obj文件中缺失的那些参数补上,*.prm;
定位:根据目标系统硬件的情况,给程序分配程序空间的地址、数据空间的地址以及 程序运行的起始地址等,生成可执行的目标代码,*.abs,*.sx;
下载:将*.sx文件下载到单片机的程序空间的相应地址内;
调试、运行
反汇编:将目标代码反汇编成汇编语言,以便用户对应用程序中特别关键的部分进一 步优化(project->Disassemble)。;7S12XS单片机程序设计;7S12XS单片机程序设计;利用debug界面进行程序调试时,可以使用以下的工具栏的命令按钮:
(Start/Continue):单击该按钮,程序开始运行。如果设置有断点,程序运行到断点处停止。再单击该按钮,程序从断点处开始继续运行。
(SingleStep):程序停止状态下,单击该按钮,程序以单步运行方式运行,会停止在子函数内部。
(StepOver):程序停止状态下,单击该按钮,程序以单步运行方式运行,但不会停止在子函数内部。
(StepOut):在单步运行方式下,进入某一个子函数内部后,单击该按钮,程序会直接执行完该子函数,然后停止在该子函数外部的下一条语句。
(AssemblyStep):程序停止状态下,单击该按钮,程序以汇编单步运行方式运行,该方式与单步运行方式相似,但是以汇编语句为一单步。
(Halt
网络工程师持证人
本人已从事浙江省工程咨询5年,对浙江省内工程信息非常熟悉,可获取新建工程相关联系人、设计院、业主等关键信息。另外从事楼宇自控专业已10年,考取了一建二建等资格证书,有关考试方面的问题(考试心得、方法、学习资料等)都欢饮来咨询交流。
文档评论(0)