如今的嵌入式开发大热是ARM+Linux,还有就是Android系统平台,但对于ARM的发展的前景来讲,可谓是一片大好,翻开各个公司的网站,在招聘里面嵌入式工程师占据了大半工程师的职位,但在找工作当中,企业对于单纯的嵌入式开发核心技术,ARM开发来说要多于其他相关技术。如单片机、fpga、DSP工程师等。当然这是因为ARM在微处理器方面占着领军地位。
学习嵌入式,怎么能没有一套衬手的学习路线图!嵌入式培训学习路线图如下:
阶段一:嵌入式高级C语言1、Linux系统2、嵌入式C语言高级编程3、数据结构及算法此阶段建议练习的项目:《GPRS信息分析器》、《输入法程序》、《税收计算器》、《信息管理系统》、《文件系统目录扫描项目》
阶段二:嵌入式设备及GUI开发1、嵌入式环境配置与开发工具学习2、GUI图形界面开发此阶段建议练习的项目:《数码相框》、《手机计算器》、《用户登录器》、《排号机界面设计》
阶段三:嵌入式Linux高级程序设计1、嵌入式Linux系统编程此阶段建议练习的项目:《单机多任务通信工具》、《shell命令解释器》《简单版多媒体播放器》等
阶段四:Linux高级网络程序设计1、Linux高级网络编程此阶段建议练习的项目:《基于TCP协议的通信工具》、《Webserver 服务器开发》、《文件传输服务器》《网络身份伪装》、《网络数据分析器》
阶段五:数据库开发1、数据库开发此阶段建议练习的项目:《学生信息管理系统》
阶段六:C++面向对象高级语言程序设计1、C++语言高级语言开发此阶段建议练习的项目:《用户管理系统》、《贪吃蛇游戏》
阶段七:物联网1、物联网开发此阶段建议练习的项目:《智慧温室大棚》
阶段八:CotexA53 Linux平台驱动开发1、Linux平台驱动开发此阶段建议练习的项目:《重力球打鸟》
总结嵌入式开发所需工具1.RealView MDK开发工具源自德国Keil公司,被全球超过10万的嵌入式开发工程师验证和使用,是arm公司目前最新推出的针对各种嵌入式处理器的软件开发工具。。2.Xilinx Platform Studio集成开发环境包含很多嵌入式工具、IP、库、向导和设计生成器,能帮助快速创建定制的嵌入式平台。3.Nios IIIDE提供了一个统一的开发平台,用于所有Nios II处理器系统。仅仅通过一台PC机、一片Altera的FPGA以及一根JTAG下载电缆,软件开发人员就能够往Nios II 处理器系统写入程序以及和Nios II处理器系统进行通讯。