读《嵌入式系统项目分析入门与实践》③

规划的目的在于分析与规划。在规划阶段中,开发团队需要去分析所以可行的解决方案,并拟定进程,使项目在合理的进程范围中逐渐建构完成。

在系统的设计方面最重要的一件事就是确定系统的架构。

系统设计的方式有两种,一个是由上而下的设计方式,一个是由下而上的设计方式。

当项目进入到系统设计后,系统设计人员就要开始对所需要的软硬件进行评估,嵌入式系统是软件与硬件的结合体。

规划分析的目的在于给开发团队一个机会去检查系统规格的可行性。

系统设计中,需要寻找适当的组件系统,以达到在系统规格阶段所制定的系统规格。在决定了系统的关键组件,必须由系统的架构开始设计,然后再进行系统的细节设计。

由上而下是一个正统的设计方式,确定需求,订定系统规格,设计,实现,测试,皆是一步一步,按部就班地进行。

由下而上的意思就是说,一个系统是由已经有的基础为起点,开始往上延伸,最后将系统完成,所以在先天上已经所有限制。

嵌入式系统有别于一般信息系统的地方在于它的硬件与所处环境的独特性,因此微控器的选择是嵌入式系统设计的第一个抉择。为了达到系统的需求,必须选用适当的组件来搭配微控器以完成系统规格中的所有条件。这些组件包括了硬件组件与软件组件。

设计模板是将前人在软件开发的过程中所发展出来的成熟技术,编成一个个可以再使用的模板。

时间: 2024-10-07 05:45:55

读《嵌入式系统项目分析入门与实践》③的相关文章

读《嵌入式系统项目分析入门与实践》②

生活中存在着各种各样的系统,所谓系统,就是由许多的小单位组合,为完成某个共同目标而产生的功能实体.一个大的系统包括许多更小的系统,称为子系统,子系统的存在是为了组成一个完整的系统. 系统工程:一种利用一定的程序,让系统发展可以在稳定的环境中进行的方法论. 而要做一份好的系统,则需要理解系统需求,风险评估,制定系统规格,做出系统规划.设计.实现.测试等一系列操作.系统工程是一种利用一定的程序,让系统发展课以在稳定的情况下进行的方法论.系统需求是一个系统发展的开端有了系统需求才有建立系统的必要性.

《嵌入式系统项目分析入门与实践》 读后感(1)

第6章 Mind Map 6.1 什么是Mind Map? Mind Map是由一个以主题为中心,向外放射出和主题相关的所有关键字,而每个关键字又可以串接另一些相关的关键字,如此一直串接下去,形成了一副放射状的Mind Map 6.2 为什么要使用Mind Map? 6.2.1 在记录事情上的优点 过于重视笔记的工整是旧式笔记的一大问题.但笔记的重点在于捕捉事情的精髓,而Mind Map的精神在于记录关键. 6.2.2 在问题讨论与沟通上的优点 首先,要确定会议是一个“集思广益”型还是“做决定”

读《嵌入式系统项目分析入门与实践》①

当我看到<嵌入式>这本书的第七页时,作者建议先看第六章和第七章,以便有效的吸收这本书的精华.所以这次我将先学习这两章的内容. 首先什么是Mind Map,书中说是一种根据人类大脑思考模式多发展出来的视觉化思考工具.也有将其理解为脑中的想法绘制成的一副地图. 书中说到Mind Map的优点在于可以用来捕捉灵感与想法,非常适合用来记录东西.而旧事笔记会让人花太多心思在笔记本本身.看到这些,我认为我在这上面真的是这样的,因为我平时在记笔记时会考虑排版问题,想着以后复习时方便回顾,但每次在复习上的效果

读《嵌入式系统项目分析入门与实践》⑤

问题分析与决策分析 问题分析就是一个系统化的问题分析方法.利用问题分析的步骤可以一步步地找出所有可能造成问题的原因,再进一步确认造成问题的主因.问题分析的主旨在于找出造成问题的主要原因. 在对问题分析时,先找出问题的偏离情况描述的语句,对这些问题进行评估,然后进行假设,最后进行证明. 描述问题模式的基础语汇只有循环.时间延迟与反馈.对于一个系统或事件我们可以用直叙法和整体法描述它. USB设备是一个被动的外设.所有的传输事务都要从Host下命令,USB设备再做适当的响应. 决策分析的步骤: 决策

嵌入式LINUX入门到实践

从今天开始,用这个博客记录和总结嵌入式LINUX从入门到实践完整过程. 第一章的内容是IIC协议与自平衡小车.首先树立目标: 1.使用mini2440开发板的IIC协议,采集MPU6050六轴传感器数据. 2.将步骤1整理为驱动,写入LINUX内核. 3.编写简单的上位机3D模型,实时显示传感器状态. 4.完善上述三步骤,完成平衡小车的硬件. 5.搭建基于2440芯片的自平衡小车平台,包括机械与电路部分. 6.完成自平衡小车的平衡. 7.完成自平衡小车的前进和转向. 8.加入安卓端,进行简单的手

嵌入式系统 Boot Loader 技术内幕----仅此一篇读懂bootloader

嵌入式系统 Boot Loader 技术内幕----仅此一篇读懂bootloader 本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念.软件设计的主要任务以及结构框架等内容. 1. 引言 在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行.一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: 1. 引导加载程序.包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分. 2. Li

linux嵌入式系统开发,嵌入式编程入门教程

嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分.国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能.可靠性.成本.体积.功耗等严格要求的专用计算机系统.举些例子,手机.电子时钟.智能报警装置.自动监控器.出租车计费器等等都属于嵌入式系统. 嵌入式Linux的开发和研究是Linux领域研究的一个热点,目前已开发成功的嵌入式系统有一半以上都是Linux.Linux能够支持x86.ARM.MIPS.ALPHA.PowerPC等多种体系结构,目前

如何在裸机下设计一个嵌入式系统架构?

如何在裸机下设计一个嵌入式系统架构? 如何不使用操作系统的情况下设计一个嵌入式系统的架构呢?比如串口数据如何接受,串口数据协议在什么地方解析,SPI总线的数据如何有效的接收?等等问题.如何设计,才能尽量保证各个模块的效率呢?自己有一些设计,想一起讨论下.比如串口的数据先在中断程序中放入一个大数组中,然后在主程序中解析接收到的数据,等等--还有哪些技巧呢? 关注者 157 被浏览 7,457 关注问题写回答 ?添加评论 ?分享 ?邀请回答?举报 ? 收起 8 个回答 默认排序? Tony Ho 嵌

Python编程从入门到实践(第三、四章的列表和元祖) &#142015;

原文: http://blog.gqylpy.com/gqy/414 置顶:来自一名75后老程序员的武林秘籍--必读(博主推荐) 来,先呈上武林秘籍链接:http://blog.gqylpy.com/gqy/401/ 你好,我是一名极客!一个 75 后的老工程师! 我将花两分钟,表述清楚我让你读这段文字的目的! 如果你看过武侠小说,你可以把这个经历理解为,你失足落入一个山洞遇到了一位垂暮的老者!而这位老者打算传你一套武功秘籍! 没错,我就是这个老者! 干研发 20 多年了!我也年轻过,奋斗过!我