NEWS

要学习嵌入式软件开发和硬件开发该学习怎样的

标签: | 作者:小编002 | VISITORS: | 来源:未知
13
Nov
2017
经济的持续增长以及信息化的加速发展,嵌入式系统市场必将进一步增长,作为数字化电子信息产品核心的嵌入式系统目前其硬件和软件开发工具市场已经突破2000亿美元,嵌入式软件开发硬件开发人才更是市场争夺的重点。
 
那么嵌入式软件开发和硬件开发究竟需要学习些那些呢?
 
作为一个嵌入式的初学者,这个问题也是该怎样入门的一个根源,软件和硬件开发都懂才是一个真正的嵌入式软件工程师所追求的境界。
 
首先来看一下关于嵌入式软件学习的基本内容:
 
1、Linux 基础
 
安装Linux操作系统
 
Linux文件系统
 
Linux常用命令
 
Linux启动过程详解
 
熟悉Linux服务能够独立安装Linux操作系统
 
能够熟练使用Linux系统的基本命令
 
认识Linux系统的常用服务安装Linux操作系统
 
Linux基本命令实践
 
设置Linux环境变量
 
定制Linux的服务 Shell 编程基础使用vi编辑文件
 
使用Emacs编辑文件
 
使用其他编辑器
 
2、深入掌握一种或几种高端嵌入式处理器系统
 
如:熟悉Intel Xscale
 
熟悉ARM体系结构,熟悉ARM系统硬件设计;
 
熟悉ARM,32位嵌入式处理器的体系结构;
 
3、掌握DSP
 
如:精通 DSP 浮点算法的定点实现;
 
4、计算机开发基础
 
如:有数字电路、模拟电路基础;
 
精通C/C++语言编程;
 
有WINDOWS下WIN32或MFC开发经验,精通VC++环境下的界面设计;
 
了解汇编语言,熟练使用C语言编程;
 
精通汇编、嵌入式C/C++语言编程;
 
熟悉Linux操作系统和uboot以及相关的开发平台,包括uboot、kernel、filesystem;
 
熟悉Linux或者Android系统构建、内核裁剪、根文件系统;
 
熟悉QT、GTK、NANO等至少一种基础类库构建;
 
能够熟练运用C语言等进行硬件相关的程序设计;
 
熟练掌握ASM51、C51等编译和程序调试;
 
熟悉嵌入式图形图像系统,对图形图像系统运行机制了解深入,懂得图像常用处理算法;
 
5.其他能力
 
如:掌握一定的设计模式和开发技能,熟悉软件开发流程,具有独立工作能力、良好的团队协作意识,三年以上嵌入式Linux开发经验或有Android开发经验;
 
有较强的设计能力和问题处理能力;
 
能够熟练阅读英文资料,并能使用英语进行一般性的交流;
 
性格开朗,精力充沛,能够承受工作压力和适应经常性的加班;热爱研发工作,享受技术工作带来的痛苦和乐趣。
 
本职位要求最重要的是“软硬兼施”,系统设计、硬件开发和软件编程能力协调发展
 
6.关于嵌入式硬件学习的基本内容:
 
1.SOPC技术,一般为FPGA,CPLD开发,利用VHDL等硬件描述语言做专用芯片开发,写出自己的逻辑电路,基于ALTER或XILINUX的FPGA做开发。
 
2.SOC设计,分前端,后端实现,这是硬件设计的核心技术:芯片设计.能做到这步,已经不属于平凡的技术人员。
 
3.应用程序的编写,各种GUI的移植,qt , minigui都被大量采用,两种思想都类似,熟悉一种就可以。
相关新闻
首页 | 新闻观点 | 建站模板 | 经典案例 | 服务项目 | 网站建设 | 关于我们