embeddedsystem-overview内容摘要:

Content  What is embedded systems  History and development  Consistence of embedded systems  Characteristics  Software development overview Characteristics of embedded systems  Sophisticated functionality.  Realtime operation.  Low manufacturing cost.  Low power.  Designed to tight deadlines by small teams. Functional plexity  Often have to run sophisticated algorithms or multiple algorithms.  Cell phone, laser printer.  Often provide sophisticated user interfaces. Realtime operation  Must finish operations by deadlines.  Hard real time: missing deadline causes failure.  Soft real time: missing deadline results in degraded performance.  Many systems are multirate: must handle operations at widely varying rates. Nonfunctional requirements  Many embedded systems are massmarket items that must have low manufacturing costs.  Limited memory, microprocessor power, etc.  Power consumption is critical in batterypowered devices.  Excessive power consumption increases system cost even in wallpowered devices. Design teams  Often designed by a small team of designers.  Often must meet tight deadlines.  6 month market window is mon.  Can’t miss backtoschool window for calculator. Content  What is embedded systems  History and development  Consistence of embedded systems  Characteristics  Software development overview 编程语言  汇编语言和 C语言混合编程  交叉编译器 (cross piler):在一种机器(host)上为另一种机器 (target)生成代码的编译程序  C++  Java  J2ME  … 开发流程 代码的下载与调试 开发平台 目标平台 下载代码 返回调试信息 嵌入式系统调试的方法  LED  Simulator  ICE (InCircuit Emulator)  基于 JTAG的 Embedded ICE  Angel Simulator  Simulator (模拟器 )  完全基于主机的软件。 在主机上模拟了目标机中处理器的功能和指令,  特点  简单可行  缺乏在线调试功能和实时仿真功能  仅能模拟目标处理器,无法模拟处理器有关 I/O的功能  常作为初步基本调试工具 ICE  ICE: InCircuit Emulator  传统用于测试印刷电路板的方法。  ICE是一种专用的设备,配有专用于特定 CPU芯片的接头。 将 ICE的接头骑在 CPU芯片上并加以固定,使它的每一条引线与 CPU芯片上的对应引线接触,就可以监测 CPU芯片各条引线上的逻辑电平。  由于集成电路的集成度不断提高,芯片的引脚不断增加;此外 ,为了缩小体积常常采用表面贴装技术。 因此,无法用常规的在线仿真的方式 … Embedded ICE  Embedded ICE: 一组调试寄存器  IBCR (Instruction Break Control Register)  DBAR (Data Break Address Register)  …  JTAG接口  JTAG(Joint Test Action Group) 制定了边界扫描标准,只需 5根引脚就可以实现在线仿真的功能。  ARM架构处理器内含嵌入式在线仿真宏单元,为 JTAG调试提供相应的接口。 同时,为了能达到实时跟踪调试的功能, ARM架构处理器还内含嵌入式跟踪宏单元,通过逻辑分析仪来实现实时跟踪调试的功能。 Angel  Angel是一组运行在目标机上的程序,可以接受主机上调试器发送的命令。  功能  Debug。 接收和解释 PC主机的调试命令,显示处理器、存储器和寄存器的状态,也可以通过未定义指令来设置断点。  支持 Angel调试协议 ADP(Angel Debug Protocol),从而实现 PC主机与目标机的串行或并行通信 ,也支持与目标板的网卡通信。  支持目标机中应用程序可使用主机 PC上的标准 C函数库。 通过软中断 SWI指令来实现。  具有多任务调度和。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。