《嵌入式系统的开发模式.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统的开发模式.ppt(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、嵌入式系统原理与设计嵌入式系统原理与设计嵌入式系统原理与设计嵌入式系统原理与设计 第第4 4章章嵌入式系统的开发模式嵌入式系统的开发模式嵌入式系统原理与设计嵌入式系统原理与设计4.14.14.14.1 面向硬件的开发模式面向硬件的开发模式面向硬件的开发模式面向硬件的开发模式 4.24.24.24.2 面向操作系统的开发模式面向操作系统的开发模式面向操作系统的开发模式面向操作系统的开发模式 第第第第4 4 4 4 章章章章 嵌嵌嵌嵌入入入入式式式式系系系系统统统统的的的的开开开开发发发发模模模模式式式式4.34.34.34.3 开发模式的控制开发模式的控制开发模式的控制开发模式的控制 嵌入式系统
2、原理与设计嵌入式系统原理与设计4.1 4.1 面向硬件的开发模式面向硬件的开发模式 4.1.1 4.1.1 适用情况适用情况4.1.2 4.1.2 需要的工具需要的工具4.1.3 4.1.3 开发场景开发场景嵌入式系统原理与设计嵌入式系统原理与设计4.1.1 适用情况适用情况 (1 1 1 1)开发没有操作系统的目标机上的应用程)开发没有操作系统的目标机上的应用程)开发没有操作系统的目标机上的应用程)开发没有操作系统的目标机上的应用程序。序。序。序。(2 2 2 2)开发目标系统的硬件测试程序,验证目)开发目标系统的硬件测试程序,验证目)开发目标系统的硬件测试程序,验证目)开发目标系统的硬件测
3、试程序,验证目标系统的正确性。标系统的正确性。标系统的正确性。标系统的正确性。(3 3 3 3)开发)开发)开发)开发BootLoaderBootLoaderBootLoaderBootLoader。嵌入式系统原理与设计嵌入式系统原理与设计4.1.2 需要的工具需要的工具 (1 1)硬件调试器。)硬件调试器。(2 2)汇编语言)汇编语言/高级语言交叉编译器。高级语言交叉编译器。(3 3)模拟器和仿真器。)模拟器和仿真器。(4 4)开发主机。)开发主机。嵌入式系统原理与设计嵌入式系统原理与设计4.1.3 开发场景开发场景 优点:优点:实时仿真和调试实时仿真和调试缺点:缺点:要有硬件调试工具,要有
4、目要有硬件调试工具,要有目标系统标系统适用于:适用于:目标系统的硬件调试和开目标系统的硬件调试和开发发BootLoader。开发开发主机主机(PC机)机)串口串口并口并口USB目标系统目标系统(开发(开发/评估板)评估板)面向硬件的开发场景面向硬件的开发场景 ICE工具工具 嵌入式系统原理与设计嵌入式系统原理与设计4.2 4.2 面向操作系统的开发模式面向操作系统的开发模式 4.2.1 4.2.1 适用情况适用情况4.2.2 4.2.2 需要的工具需要的工具4.2.3 4.2.3 开发场景开发场景嵌入式系统原理与设计嵌入式系统原理与设计4.2.1 适用情况适用情况 (1)目标系统中有操作系统。
5、或者目)目标系统中有操作系统。或者目标系统有可以下载操作系统的标系统有可以下载操作系统的BootLoader。(2)或者目标系统有可以下载其它程)或者目标系统有可以下载其它程序如序如BootLoader的下载程序如的下载程序如BIOS。(3)开发给予操作系统的应用程序、)开发给予操作系统的应用程序、驱动程序。驱动程序。嵌入式系统原理与设计嵌入式系统原理与设计4.2.2 需要的工具需要的工具 (1)汇编语言)汇编语言/高级语言交叉编译器。高级语言交叉编译器。(2)模拟器和仿真器。)模拟器和仿真器。(3)开发主机。)开发主机。嵌入式系统原理与设计嵌入式系统原理与设计4.2.3 开发场景开发场景 开
6、发主机上运行编译器、交叉编译器、模拟开发主机上运行编译器、交叉编译器、模拟器等,可完成大部分的开发工作,包括操器等,可完成大部分的开发工作,包括操作系统的定制、应用程序开发等,再下载作系统的定制、应用程序开发等,再下载到目标板上运行测试。到目标板上运行测试。优点:优点:成本低,利于多人并行开发。成本低,利于多人并行开发。缺点:缺点:如仅仅模拟,必须在目标板上进行实如仅仅模拟,必须在目标板上进行实时调试时调试适用于:适用于:完成目标系统的硬件调试和完成目标系统的硬件调试和BootLoader调试之后进行。调试之后进行。开发开发主机主机(PC机)机)串口串口并口并口USB网络口网络口目标系统目标系统(开发(开发/评估板)评估板)面向操作系统的开发场景面向操作系统的开发场景嵌入式系统原理与设计嵌入式系统原理与设计4.3 4.3 开发模式的控制开发模式的控制 合理安排任务,并行开发合理安排任务,并行开发嵌入式系统原理与设计嵌入式系统原理与设计谢谢学习谢谢学习第第4章章