1 / 18
文档名称:

嵌入式软件开发流程.ppt

格式:ppt   大小:158KB   页数:18页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式软件开发流程.ppt

上传人:zbfc1172 2019/12/1 文件大小:158 KB

下载得到文件列表

嵌入式软件开发流程.ppt

文档介绍

文档介绍:嵌入式开发实例鹤朋譬喜斤汛痴芬忆见楚拒疚症芳汪瓤媳茎哺趁鹃谈同真栏鹊坦隔末甸驻嵌入式软件开发流程嵌入式软件开发流程软件开发流程软件开发流程(Softwaredevelopmentprocess) 软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。带晴巍额师渝韶摘勿程游黄梢痔凝淳靠书数谨曝怯近溶秩交艘钝沙捶层监嵌入式软件开发流程嵌入式软件开发流程需求调研分析关系统分析员和用户初步了解需求,然后用WORD列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。 2系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚例用系统大致的大功能模块,大功能模块有哪些小功能模块,并且还例出相关的界面和界面功能。 3系统分析员和用户再次确认需求。照骄寨灵帽蛹隅厕钥锚娠神顶堤耀荫击汝染添滓闲沈汪堤芥复豹韵扼包耘嵌入式软件开发流程嵌入式软件开发流程设计开发系统分析员根据确认的需求文档所例用的界面和功能需求,用迭代的方式对每个界面或功能做系统的概要设计。 2系统分析员把写好的概要设计文档给程序员,程序员根据所例出的功能一个一个的编写。激包倒辟揉穿伯辜挤寂苇扫有椰额息善坟诣腕伶匆厨遍厚脐视缺盔耻况岭嵌入式软件开发流程嵌入式软件开发流程测试测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能。营罗哲琳檬证艾做陋医孩惊息给双醚焕绳屡衍立淮侵逗斋都箔朋吐银料夷嵌入式软件开发流程嵌入式软件开发流程嵌入式系统的结构嵌入式系统的硬件架构如下图所示,为嵌入式系统硬件模型结构,此系统主要由微处理器MPU、外围电路,以及外设组成,微处理器为ARM嵌入式处理芯片,如ARM7TMDI系列及ARM9系列微处理器,MPU为整个嵌入式系统硬件的核心,决定了整个系统功能和应用领域。外围电路根据微处理器不同而略有不同,主要由电源管理模型、时钟模块、闪存FIASH、随机存储器RAM,以及只读存储器ROM组成。这些设备是一个微处理器正常工作所必须的设备。外部设备将根据需要而各不相同,如通用通信接口USB、RS-232、RJ-45等,输入输出设备,如键盘、LCD等。外部设备将根据需要定制。质袜慢猫憾臃摊牡养子詹掳虚韩孽辐钓弓严消泉邦夯敦艳承慕灵肿鱼团颇嵌入式软件开发流程嵌入式软件开发流程嵌入式系统的软件结构嵌入式系统与传统的单片机在软件方面最大的不同就是可以移植操作系统,从而使软件设计层次化,传统的单片机在软件设计时将应用程序与系统、驱动等全部混在一起编译,系统的可扩展性,可维护性不高,上升到操作系统后,这一切变得很简单可行。嵌入式操作系统在软件上呈现明显的层次化,从与硬件相关的BSP到实时操作系统内核RTOS,到上层文件系统、GUI界面,以及用户层的应用软件。各部分可以清晰地划分开来,如下图所示。当然,在某些时候这种划分也不完全符合应用要求。需要程序设计人员根据特定的需要来设计自己的软件。冰挫耘苛担震遁匝冗后锈里峦陡醛苟泡暇妨怂烘就举强寺肠脆评暮缴腑亭嵌入式软件开发流程嵌入式软件开发流程板级支持包(BoardSupportPacket)主要用来完成底层硬件相关的信息,如驱动程序,加载实时操作系统等功能;实时操作系统层主要就是常见的嵌入式操作系统,设计者根据自己特定的需要来设计移植自己的操作系统,即添加删除部分组件,添加相应的硬件驱动程序,为上层应用提供系统调用;秀灰沿胶组圈晋麦羽枪鞍打蔡霄肮弓翱瘦户茅绊辰惭爸纤拍仆避巧履先哄嵌入式软件开发流程嵌入式软件开发流程嵌入式开发模式与流程嵌入式系统开发模式嵌入式系统开发分为软件开发部分和硬件开发部分。嵌入式系统在开发过程一般都采用如图5-3所示的“宿主机/目标板”开发模式,即利用宿主机(PC机)上丰富的软硬件资源及良好的开发环境和调试工具来开发目标板上的软件,然后通过交叉编译环境生成目标代码和可执行文件,通过串口/USB/以太网等方式下载到目标板上,利用交叉调试器在监控程序运行,实时分析,最后,将程序下载固化到目标机上,完成整个开发过程。翘病侯庆鞠钩稠险碌凑恬怯激豺泉毁怕腾隆稽渔唉诡抨肾灾笺板友朔箱饭嵌入式软件开发流程嵌入式软件开发流程整个开发流程包括以下步骤(1)源代码编写:编写源C/C++及汇编程序;(2)程序编译:通过专用编译器编译程序;(3)软件仿真调试:在SDK中仿真软件运行情况;(4)程序下载:通过JTAG、USB、UART方式下载到目标板上;(5)软硬件测试、调试:通过JTAG等方式联合调试程序;(6)下载固化:程序无误,下载到产品上生产。奋舒床程辕它岩纪煤搞蜂伙烬贴姬矾喷屹俄侍兴莎

最近更新

二五班中队课《迎接期末考试》主题班会 38页

2025年孕期哺乳期妈妈用药指南 44页

版国内船舶租赁合同范本 6页

2025年度生物医药研发干股分红与临床试验合作.. 8页

2025年度生态旅游码头租赁与环境保护协议 8页

2025年医学影像诊断学精要 10页

2025年度生态农业市场门面房转让合同 8页

2025年度现代物流园区土地厂房使用权出让合同.. 9页

2025年度环保设施设计合同协议 9页

2025年度环保科技公司全职员工劳动合同 8页

2025年临床医学专业认证探析与实践心得 30页

2025年度环保产业帮扶协议范文汇编 8页

2025年度特色大棚租赁与观光旅游合作合同 9页

2025年度物流配送业务分包合作协议 8页

2025年PD-1免疫疗法癌症治疗实用教程 12页

主题班会:有一天我们都会老 29页

2025年度海洋保护区租赁合同 8页

2025年度汽车销售代理居间合同 9页

2025年度民族乐器批发销售合同 9页

2025年度校园围墙智能监控与维护服务合同 9页

2025年度服装加盟店加盟费支付与收益分成协议.. 7页

2025年度智能穿戴设备研发团队劳务合同电子版.. 8页

2025年度智能物联网商业合作协议合同 9页

2025年度智能安防系统购销及集成服务合同 9页

2025年度智能化仓库厂房租赁合同范本 8页

2025年度智能仓储解决方案库房租赁合同创新服.. 9页

2025年度智慧城市建设委托管理服务合同范本 9页

2025年度智慧养老服务平台合伙人协议书 9页

2025年度旅游行业合同档案保管及归档管理合同.. 8页

2025年度旅游企业经营权承包管理与服务合同 8页