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指令来实现。 具有多任务调度和。embeddedsystem-overview
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。