• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > 嵌入式系统的设计流程

嵌入式系统的设计流程

作者:汇编爱好者 字体:[增加 减小] 来源:互联网 时间:2017-06-17

汇编爱好者通过本文主要向大家介绍了嵌入式系统的开发流程,嵌入式系统设计师,嵌入式系统设计师教程,嵌入式系统课程设计,嵌入式系统原理与设计等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
</div>     一、需求分析阶段
    嵌入式系统的特点决定了系统在开发设计初期的需求分析过程中就要明确需要完成的任务。在需求分析阶段需要分析客户的需求,并将需求分类整理,确定设计任务和设计目标。系统的需求一般分为功能性需求和非功能性需求两方面。功能性需求是系统的基本功能,如输入/输出信号、操作方式等;非功能性需求包括系统性能、成本、功耗、体积、重量等因素。
    二、规格说明阶段
    经过对问题的识别,产生了系统各方面的需求。对这些需求进行提炼,以得到系统的规格说明,这些规格说明里包含了进行系统体系结构设计所需要的足够信息。
    三、体系结构设计
    规格说明只是说明系统做些什么,具有哪些方面的功能,而不讲系统如何去做,怎样具体地实现。描述系统如何实现那些功能是体系结构所要做的。体系结构是系统整体结构的一个规划和描述,设计完成之后用于构建整个体系结构的构件。
    四、设计硬件构件和软件构件
    体系结构描述展示了整个系统需要哪些构件,构件通常包括硬件(电路板,现场可编程门阵列等)和软件模块。构件的设计应与体系结构和规格说明保持一致。基于体系结构,对系统的硬件、软件进行详细的设计。通常为了缩短产品的开发周期,往往硬件和软件的设计是并行的。总的来说,嵌入式系统设计的工作大部分集中在软件设计上,采用面向对象的技术、软件组件技术和模块化设计是现代软件工程中经常采用的方法。
    五、系统集成和测试
    在系统的硬件构件和软件构件建立起来后,将硬件构件、软件构件和执行装置集成在一起才能得到一个可以运行的系统。在系统的集成过程中,不能只是简单地把所有的东西插在一起,通常系统集成时会发现一些错误和问题,为了能够快速地找到这些错误并能够准确地定位到错误的位置,可以分阶段架构整个系统并且正确运行事先选择好的测试程序。如果每次只是对其中的一部分模块进行查错和纠错,那么就会很容易地发现和识别其中简单的错误。只有在早期及时地改正这些简单的错误,才能在以后的系统集成过程中发现那些比较复杂或是难找到的严重错误,从而降低了负担,提高了整个系统开发的效率,缩短了开发的周期。因此,必须确保在体系结构和各个构件的设计阶段尽可能地按阶段组装系统和相对独立地测试各个模块的功能,看其是否满足规格说明书中给定的功能要求。
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 嵌入式系统驱动程序的设计开发方法
  • 嵌入式系统开发的七大技巧
  • 嵌入式系统开发环境和调试方式
  • 嵌入式系统的设计流程
  • 如何建立嵌入式系统开发平台

相关文章

  • 2017-06-05 WINCE60SD卡唤醒后无法被识别
  • 2017-06-05 stm32IAP实验发现SRAMAPP大小不能超过4K
  • 2017-06-05 求802154中文译本
  • 2017-06-05 为什么我的vxdhook不上中断8
  • 2017-06-05 51单片机电源怎么弄
  • 2017-06-05 英特尔实感SDKR4v60的全新特性
  • 2017-06-05 ZigBeeCC2530能不能实现双向通信
  • 2017-06-05 要实现PCwindows和VxWorks之间,网络通信,如何入手,谢谢指点
  • 2017-06-05 关于射频电路的元器件的选择
  • 2017-06-05 一直在搞WINDOWS上的VC开发3年了,想转行做嵌入开发,大家给点意见

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ARM裸机程序求助,编译通过,运行不正常
    • LoadLibrary在内核的NativeAPI是什么?
    • GUI显示GIF动图求解
    • 汇编语言上机过程
    • 请问我装的DriverStudio总是和Win2000SP4冲突问题解决??急急急急急急!!!!11
    • luasql中的sqlite3查询参数化变量
    • 并口编程的入门问题
    • 关于《一个操作系统的实现》里面一个可屏蔽中断的问题
    • USB--WriteFile时出错,请各位大侠帮助我
    • STM32F103VCCAN在20K波特率时接收丢帧1%,在250K时完全正常

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有