嵌入式系统结构及软件开发模式.ppt
《嵌入式系统结构及软件开发模式.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统结构及软件开发模式.ppt(26页珍藏版)》请在三一办公上搜索。
1、2023/10/28,北京大学出版社出版杨宗德编著,1,嵌入式ARM系统原理与实例开发,北京大学出版社出版杨宗德编著2007年7月,2023/10/28,北京大学出版社出版杨宗德编著,2,1,2,嵌入式系统软硬件结构,嵌入式软件开发工具及开发模式,第5章嵌入式系统结构及软件开发模式,2023/10/28,北京大学出版社出版杨宗德编著,3,嵌入式硬件最小系统结构,2023/10/28,北京大学出版社出版杨宗德编著,4,嵌入式软件系统基本模型,2023/10/28,北京大学出版社出版杨宗德编著,5,通用计算机系统与嵌入式系统对比,2023/10/28,北京大学出版社出版杨宗德编著,6,1,2,嵌入
2、式系统软硬件结构,嵌入式软件开发工具及开发模式,第5章嵌入式系统结构及软件开发模式,2023/10/28,北京大学出版社出版杨宗德编著,7,嵌入式软件开发的特点和技术挑战,嵌入式软件开发需要软硬件开发环境和工具 嵌入式软硬件必须协同设计 需要新的任务设计方法 开发过程完成后,系统应用程序代码需要固化到系统中并进行功能、性能和可靠性测试 技术挑战:软件的要求更高,开发工作量和难度更大,需要较大的知识集合,2023/10/28,北京大学出版社出版杨宗德编著,8,嵌入式软件开发环境,1)交叉开发环境 交叉开发软件一般为一个整合编辑、编译、汇编、链接、调试、工程管理及函数库等功能模块的集成开发环境ID
3、E(Intergrated Development Environment)。所谓交叉是指在一种CPU及其环境上开发另一种CPU及其环境上运行的程序。,2023/10/28,北京大学出版社出版杨宗德编著,9,嵌入式软件开发环境,2)软件模拟环境 软件模拟环境也称为指令集模拟器ISS(Instruction Set Simulator)软件模拟不可能完全代替真正的硬件环境,这种模拟调试只能作为一种初步调试,主要是用作用户程序的模拟运行,用来检查语法、程序的结构等简单错误,用户最终还必须在真实的硬件环境中实际运行调试,完成整个应用的开发。,2023/10/28,北京大学出版社出版杨宗德编著,10,
4、嵌入式软件开发环境,3)评估电路板 一般用来作为开发者使用的开发平台、学习板、实验板,它们可以作为应用目标板出来之前的软件测试、硬件调试的电路板,2023/10/28,北京大学出版社出版杨宗德编著,11,嵌入式应用软件开发的基本流程,基于交叉开发环境的嵌人式应用软件开发主要分如下几个步骤:开发环境的建立、源代码编辑阶段、交叉编译和链接、重定位和下载、联机调试几个基本阶段。开发环境建立 源文件编辑阶段编译 链接 下载 调试,2023/10/28,北京大学出版社出版杨宗德编著,12,嵌入式应用软件开发的基本流程,链接器命令文件,编译预处理,编译器,汇编器,Archive工具,链接器和定位器,头文件
5、(*.h,*.hpp),可重定位目标文件,库文件(*.a,*.lib),头文件(*.h,*.hpp),C/C+源代码,汇编源代码,源文件列表,源文件列表,源代码编辑阶段,源文件编译阶段,链接与重定位,调试与下载阶段,重定位文件表(*.o,*.a),共享目标文件(*.o,*.a),可执行映象(*.elf,*.coff),链接映射文件(*.map),设备程序员,目标开发系统,2023/10/28,北京大学出版社出版杨宗德编著,13,嵌入式软件开发的可移植性和可重用性,在确保软件的正确性、实时性的前提下,必须关注软件的可移植性和可重用性。嵌入式软件与通用软件的不同在于嵌入式应用软件高度依赖于目标应用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 结构 软件 开发 模式

链接地址:https://www.31ppt.com/p-6415022.html