点我分享
 咨询电话:0571-86961791 15068724602 潘老师
在线客服
  • 潘老师 在线咨询 1326030357
  • 赵老师 在线咨询 3167846467
  • 孙老师 在线咨询 2784303966
嵌入式linux开发步骤(精华推荐)

嵌入式linux开发步骤(精华推荐)

发布时间:2013年7月19日

随着嵌入式硬件行业的飞速发展,嵌入式硬件开发人才需求量急剧增加,同时现有嵌入式硬件开发人员的硬件知识薄弱的问题开始显现出来,成为嵌入式软件开发的瓶颈。就业市场越来越多的嵌入式硬件开发、驱动开发人员的需求,也凸显出介绍嵌入式硬件工程师相关知识势在必行,特列出嵌入式硬件开发流程指南同大家分享。下面一起来观赏嵌入式硬件开发流程指南。

  嵌入式硬件开发流程指南

  1. 系统需求分析。确定设计任务和设计目标,并提炼出设计规格说明书,作为正式设计指导和验收的标准。系统的需求一般分功能性需求和非功能性需求两方面。功能性需求是系统的基本功能,如输入输出信号、操作方式等;非功能需求包括系统性能、成本、功耗、体积、重量等因素。明确硬件总体需求情况,如CPU处理能力、存储容量及速度、I/O端口的分配、接口要求、电平要求、特殊电路要求等等。根据需求分析制定硬件总体方案,寻求关键器件及相关技术资料、技术途径和技术支持,充分考虑技术可行性、可靠性和成本控制,并对开发调试工具提出明确要求。关键器件可试着去索取样品。

  2.体系结构设计。总体方案确定后,做硬件和软件的详细设计,包括绘制硬件原理图、软件功能框图、PCB设计、同时完成开发元器件清单。描述系统如何实现所述的功能和非功能需求,包括对硬件、软件和执行装置的功能划分,以及系统的软件、硬件选型等。一个好的体系结构是设计成功与否的关键。在这一步往往需要选定主要的芯片、确定RTOS、确定编程语言、选择开发环境(编程语言和开发环境在确定RTOS时也就跟着确定了)、确定测试工具和其他辅助设备。

  3.硬件/软件协同设计。基于体系结构,对系统的软件、硬件进行详细设计。为了缩短产品开发周期,设计往往是并行的。嵌入式系统设计的工作大部分都集中在软件设计上,采用面向对象技术、软件组件技术、模块化设计是现代软件工程经常采用的方法。做好PCB板后,对原理设计中的各个功能单元进行焊接调试,必要时修改原理图并作记录。

  4.系统集成。把系统的软件、硬件和执行装置集成在一起,进行调试,发现并改进单元设计过程中的错误。软硬件系统联调。一般情况下,经过调试后原理及PCB设计上有所调整,需要二次投板。

  5.系统测试。对设计好的系统进行测试,看其是否满足规格说明书中给定的功能要求。嵌入式系统开发模式最大特点是软件、硬件综合开发。这是因为嵌入式产品是软硬件的结合体,软件针对硬件开发、固化、不可修改。可靠性测试、稳定性测试,通过验收,项目完成!

  嵌入式硬件开发工程师应具备的基本技能:由需求分析至总体方案、详细设计的规划创造能力;熟练运用设计工具,设计原理图、PCB板的能力;熟练运用单片机、DSP、PLD、FPGA等进行软硬件开发调试的能力;熟练运用仿真工具、示波器、信号发生器、逻辑分析仪等调测硬件的能力;掌握常用的标准电路的设计能力,如复位电路、常用滤波器电路、功放电路、高速信号传输线的匹配电路等。有了嵌入式硬件开发工程师应具备的基本技能再配备嵌入式硬件开发流程指南,定能让你畅游嵌入式硬件世界。

在线咨询潘老师 QQ:1326030357 在线咨询赵老师QQ:3167846467 在线咨询孙老师QQ:2784303966
华家池校区:浙大华家池校区 杭州市江干区凯旋路268卡特楼104室
电话:0571-86961791 15068724602
下沙校区:下沙高教园区
华嵌校外实践基地:杭州市江干区东方电子商务园11幢2楼 (九堡地铁口向东500米)
附近公交站:德胜路九环路口,蚕桑社区,九堡地铁口,牛田社区
杭州软件开发培训|杭州嵌入式培训|3G工程师培训|杭州Linux培训|杭州ARM培训|杭州软件培训|—浙大华嵌,专注就业的嵌入式培训
最新热门培训:android游戏开发培训,java开发培训。要上最专业的杭州android培训|杭州Java培训,就上浙大华嵌教育。
2004-2016 @版权所有 华嵌学院
live800Link.customerservicesoftware
live chat
网站聊天
live chat