嵌入式设计流程及设计案例.ppt
《嵌入式设计流程及设计案例.ppt》由会员分享,可在线阅读,更多相关《嵌入式设计流程及设计案例.ppt(50页珍藏版)》请在三一办公上搜索。
1、2023/9/30,Part IV嵌入式系统开发流程及案例,(1)高级进阶,2023/9/30,主要内容,软硬件协同设计基本概念,2,1.嵌入式系统开发流程简介,嵌入式系统的软硬件框架,串口、并口、USB、以太网等,LED、LCD、触摸屏、键盘等,Linux、uCLinux、uC/OS-II、WinCE等,单线程应用程序开发,嵌入式系统的开发流程,系统需求分析确定设计任务和目标,并提炼出设计规格说明书,作为正式设计指导和验收的标准。系统的需求一般分功能性需求和非功能性需求两方面。功能性需求是系统的基本功能,如输入输出信号、操作方式、完成的算法等;非功能需求包括:系统性能、成本、功耗、体积、重量
2、;良好的界面(HMI)?用户对设备(产品)的使用方式?产品外观设计的考虑扩展性要求?形成完整的规格说明书,说明具体的性能指标说明等,形成完整的文档,备案!,如果对方对需求不是很清晰时,一定要认真沟通,把握其真实的想法!,主要考虑的问题有:系统架构的确定(功能划分)选择主处理器根据处理任务的需求,确定是否采用RTOS?确定编程语言(用什么语言开发?)开发环境的选择相关的测试设备、辅助工具的确定,体系结构设计描述系统如何实现所述的功能和非功能需求,包括对硬件、软件和执行装置的功能划分以及系统的软件、硬件选型等。一个好的体系结构是设计成功与否的关键。,2023/9/30,规划与方案选择,项目组长要考
3、虑的问题!,基于整体规划,具体的系统设计要考虑的问题!,硬件/软件协同设计基于体系结构,对系统的软件、硬件进行详细设计。为了缩短产品开发周期,设计往往是并行的。,系统集成把系统的软件、硬件和执行装置集成在一起,进行调试,发现并改进单元设计过程中的错误。,系统测试对设计好的系统进行测试,看其是否满足规格说明书中给定的功能要求,嵌入式系统是一个迭代优化的设计过程,嵌入式系统的设计:只有更好,没有最好!,反复迭代,反复迭代,Time to Market,需求提出,2.The conception of SW/HW concurrent design,软硬件协同设计定义The meeting of s
4、ystem-level objectives by exploiting the trade-offs between hardware and software in a system through their concurrent design主要概念Concurrent(并发):hardware and software developed at the same time on parallel pathsIntegrated(交互):interaction between hardware and software developments to produce designs t
5、hat meet performance criteria and functional specifications,传统的嵌入式系统设计模型,传统软硬件设计过程的基本特征:系统在一开始就被划分为软件和硬件两大部分软件和硬件独立进行开发设计“Hardware first”approach often adopted隐含的一些问题:软硬件之间的交互受到很大限制软硬件之间的相互性能影响很难评估系统集成相对滞后导致:Poor quality designs(设计质量差)Costly modifications(设计修改难)Schedule slippages(研制周期不能有效保障),传统设计过程中
6、的尖锐矛盾随着设计复杂程度的提高,软硬件设计中的一些错误将使开发过程付出昂贵的代价“Hardware first”approach often compounds software cost because software must compensate for hardware inadequacies,2023/9/30,软硬件设计过程发展方向协同设计,2023/9/30,软硬件协同设计的基本需求,统一的软硬件描述方式软硬件支持统一的设计和分析工具(技术)允许在一个集成环境中仿真(评估)系统软硬件设计支持系统任务在软件和硬件设计之间的相互移植交互式软硬件划分技术允许多个不同的软硬件划分设
7、计进行仿真和比较辅助最优系统实现方式决策,完整的软硬件模型基础Supports evaluation at several stages of the design processSupports step-wise development and integration of hardware and software正确的验证方法确保系统设计达到目标要求,2023/9/30,典型的软硬件协同设计过程,2023/9/30,软硬件协同设计的优势,在设计初始阶段就可进行软硬件交互设计和调整Provides continual verification throughout the design
8、cycle(贯穿整个设计周期)Separate HW/SW development paths can lead to costly modifications and schedule slippages关键技术(如可编程逻辑综合技术、器件接口和功能模型描述)的进步使得软硬件交互设计变得简单起来,2023/9/30,3.一个简单的例子,设计实例要求设计一个系统,完成图像颜色空间变换的实时处理,输入图像大小为VGA分辨率(640480),图像的彩色空间变换公式,图像的基本概念,数字图像其实就是一个二维矩阵分为彩色图像和灰度图像,2023/9/30,(1)确定系统的数据处理流程上述任务的处理流程
9、可分解为三步:,输入接口,输出接口,处理器,算法分析,2023/9/30,图像的彩色空间变换公式:RGB-HSI,假定:这里的X,Y,Z就是我们需要的转换的结果(并不是真实的HSI结果),从算法的分析,可以得到如下特点:每次运算只涉及1个像素每个像素的运算量是:9次乘法+6次加法,读入整幅图像数据,然后再进行处理,简称Frame-In模式读取一个图像点,就处理一个图像点,简称Pixel-In模式,根据每次运算只涉及到1个pixel,可以采用两种可能的输入方式,同理可知,数据的输出也有方式:整幅图像数据处理完成后,一次性的存储到外部缓存中,简称Frame-Out模式逐个像素点的存储。每处理完一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 设计 流程 案例
链接地址:https://www.31ppt.com/p-6158802.html