吉林大学嵌入式系统设计总复习.pptxVIP

吉林大学嵌入式系统设计总复习.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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

文档评论(0)

浙江工程信息通 + 关注
实名认证
服务提供商

网络工程师持证人

本人已从事浙江省工程咨询5年,对浙江省内工程信息非常熟悉,可获取新建工程相关联系人、设计院、业主等关键信息。另外从事楼宇自控专业已10年,考取了一建二建等资格证书,有关考试方面的问题(考试心得、方法、学习资料等)都欢饮来咨询交流。

领域认证该用户于2023年05月11日上传了网络工程师

1亿VIP精品文档

相关文档