嵌入式系统开发的模式与流程

1,嵌入式系统结构

1.1嵌入式系统硬件结构:

嵌入式硬件系统主要由微处理器MPU,外围电路,以及外设组成,微处理器为ARM嵌入式处理芯片

如ARM7TMDI系列及ARM9系类处理器,MPU为整个嵌入式系统硬件的核心,决定整个系统功能和应用领域。外围电路根据微处理器不同而略有不同,主要由电源管理模型,时钟模块,闪存FLASH随机存储器RAM,以及只读存储器ROM组成。这些设备是一个微处理器正常工作所必须的设备。外部设备将根据需要而各不相同,如通用通信接口USB,RS-232,RJ45等,输入输出设备,如键盘,LCD等外部设备根据需要定制。

嵌入式系统主要包括嵌入式微处理器,存储设备,模拟电路 ,电源电路、通信接口、以及外设电路、

1.2嵌入式系统的软件结构:

嵌入式系统与传统的单片机在软件方面最大的不同是可以移植操作系统。从而使软件设计层次化,传统的单片机在软件设计时将应用程序与系统,驱动等全部混在一起编译,系统的可扩展性,可维护性不高,上升到操作系统后,这一切就变得很简单可行了。

 嵌入式操作系统在软件商呈现明显的层次化,从与硬件相关的BSP到实时操作系统内核RTOS,到上层文件系统、GUI界面,以及用户层的应用软件。各部分可以清晰的划分出来。当然某些时候这种划分也不完全符合应用要求,需要程序设计人员根据特定的要求来设计自己的软件。

板级支持包(board support packet)主要用来完成底层硬件的相关信息,如驱动程序,加载实时操作系统等功能;

实时操作系统层主要就是常见的嵌入式操作系统,设计者根据自己特定的需要来设计移植自己的操作系统,即添加删除部分组件,添加相应的硬件驱动程序,为上层应用提供系统调用。

文件系统,GUI,以及系统管理主要应对需要,即如果需要文件系统及图形界面支持才需要设计,主要是为了应用程序开发应用程序提供更多更便捷更丰富的API接口。

应用软件层即用户设计的针对特定应用的应用软件,在开发应用软件时,可以用到底层提供的大量函数。

采用分层结构的软件设计使系统清晰明了,各个部分设计工作分工明确,从而避免整个系统过分庞大。

2, 嵌入式开发的模式及流程

2.1 嵌入式系统开发模式

 嵌入式系统开发分为软件开发部分和硬件开发部分。

嵌入式系统的开发过程一般采用“宿主机/开发板”开发模式,即利用宿主机(PC机)上丰富的软硬件资源及良好的开发环境和调试工具来开发目标板上的软件。然后通过交叉编译环境生成目标代码和可执行文件,通过串口/USB/以太网等方式下载到目标板上,利用交叉调试器在监控程序运行,实时分析,最后将程序下载固化到目标机上,完成整个开发过程。

 在软件设计上,结合ARM硬件环境及ADS软件开发环境所设计的嵌入式系统开发过程

基本包括以下几个步骤:

1,源代码编写,编写C/C++及汇编程序

2,程序编译,通过专用编译器编译程序,

3,软件仿真调试,在SDK中仿真软件运行情况。

4,程序下载,通过JTAG,USB,UART等方式联合调试程序

5,软硬件测试,调试。通过JTAG等方式联合调试程序

6,下载固化,程序无误,下载到产品上生产。

2.2 嵌入式系统开发流程

当前嵌入式开发已经逐步规范化,在遵循一般工作流程的基础上,嵌入式开发有其自身的一些特点,嵌入式系统开发的一般流程。主要包过系统需求分析(要求有严格的规范的技术要求)、,体系结构设计

软硬件及机械系统设计,系统集成,系统测试,最终得到最终产品。
————————————————
版权声明:本文为CSDN博主「catamout」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/catamout/article/details/5278521

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《嵌入系统设计与应用 王剑 pdf》是一本介绍嵌入系统开发方法和应用案例的电子书。该书由王剑教授编著,系统地讲解了嵌入系统的基础知识、开发工具和应用案例。 在该书中,首先对嵌入系统进行了概述。介绍了其特点、应用范围和发展趋势。 接着,讲解了嵌入系统的硬件和软件结构。详细介绍了单片机、外设、接口等硬件部分和操作系统、驱动程序、应用软件等软件部分。 在软件开发方面,该书介绍了嵌入系统开发的基本流程开发工具。其中涉及到Keil C51、MCU 8051 IDE、MPLAB等软件工具的使用。对于程序员而言,这些内容将有所帮助。 该书还列出了课程设计和应用案例。介绍了如何通过嵌入系统来设计和实现智能家居、智能交通系统、智能制造等应用。这将有助于读者了解嵌入系统在实际应用中的价值和作用。 总体而言,《嵌入系统设计与应用 王剑 pdf》对于嵌入系统开发初学者和实际应用者都是一本不错的参考书。具体而言,对固件开发感兴趣的工程师有很大帮助。 ### 回答2: 《嵌入系统设计与应用》是王剑编写的一本关于嵌入系统设计与应用的指导性图书,该书主要讲解了嵌入系统的基础知识、嵌入系统的硬件设计、软件设计、实时操作系统、网络通信与数据处理等内容。嵌入系统是指集成了一些特定的硬件和软件功能,用于控制产品的一种嵌入计算机系统。它具有体积小、功耗低、运行速度快、功能多样化等特点,广泛应用于工业自动化、医疗保健、智能家居、智能交通、消费电子、安防等领域。在书中,作者讲解了嵌入系统的组成结构、嵌入系统的设计流程嵌入系统的硬件设计和软件设计技术,重点介绍了实时操作系统的使用和网络通信技术的应用,同时提供了大量嵌入系统开发案例,例如利用嵌入系统实现智能家居、智能机器人、物联网应用等。该书旨在为学习和应用嵌入系统的工程师、学生、科技爱好者提供一份指导性的参考,有着很高的实用性和参考价值,是嵌入系统设计与应用方面的一份绝佳读物。 ### 回答3: 《嵌入系统设计与应用》是一本介绍嵌入系统设计和应用的经典教材,在嵌入系统领域具有重要的参考价值。本书作者王剑教授是国内嵌入系统领域的知名专家,拥有丰富的实践经验和深厚的学术背景。 本书涵盖了嵌入系统的各个方面,包括嵌入系统的基础知识、芯片架构、编译系统系统调试、程序设计、实时系统、网络通信、驱动程序设计等内容。其中,作者特别注重实践应用,使用了大量的案例分析和代码示例,帮助读者深入了解嵌入系统的设计原理和实践技巧。 此外,本书还介绍了一些常用的操作系统开发工具,如uC/OS、Linux、uClinux、ARM开发工具等,为读者提供了丰富的资源和参考。同时,本书还介绍了一些新兴的嵌入系统平台,如物联网平台和边缘计算平台,对读者具有很强的参考和启发意义。 总的来说,《嵌入系统设计与应用》是一本博大精深的嵌入系统教材,适合广大从事嵌入系统开发和设计的工程师和学习者使用。无论是初学者还是专业技术人员,都能够从中获得丰富的知识和技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值