• 回答数

    5

  • 浏览数

    159

诗诗2009
首页 > 工程师考试 > 嵌入式工程师培训资料推荐

5个回答 默认排序
  • 默认排序
  • 按时间排序

玉面小达摩1986

已采纳

第一阶段:Linux相关知识辅导

Linux基础知识,X-Windows基础,Ubuntu环境,Shell环境,Vi/Vim,文件管理与权限,用户管理。

第二阶段:ARM相关知识辅导

ARM系列处理器,ARM体系结构,指令及编程技术,映像文件与分散加载,gpio,MMU,常见Flash原理与设计。

第三阶段:Linux内核相关知识辅导

嵌入式开发环境建立,Linux内核基础,字符设备,中断原理与应用,调试技术,U-Boot移植及内核移植。

ATC考点:硅谷芯微科技园南区中心

扩展资料;

嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。

嵌入式软件工程师就是编写嵌入式系统的工程师。

要求;

1.最重要的是C语言编程,以及C,这个与你读程,应用,开发项目,做系统移植息息相关;

2.操作系统:LINUX,WINCE等,至少学习过一种,并且还需要对些基础知识有蛮多的了解;

3.对ARM,FPGA,DSP等这些硬件比较了解。

参考资料来源;百度百科——ARM工程师资格证书

嵌入式工程师培训资料推荐

356 评论(14)

shirleyxtt00

官方教程是一定要看的,可以帮助你了解考试内容、能够让你的复习有个方向,(在软考办官网可以了解到具体的书号、出版社等,然后去购买就行了;)除了看书还可以结合视频教程一起看,比如《嵌入式系统设计师考试培训视频教程(2017)》该视频是根据最新的嵌入式系统设计师考试动态,对考试中所有知识点进行了归类分析和总结,挖掘出了其中的考试重点和难点。本视频教程根据讲师的考试辅导经验,对其中的难点问题进行了详细的分析和讲解。对于嵌入式系统设计师考试,介绍了试题解答方法和技巧,以及考试中出现的常见问题及对策。

310 评论(10)

κiξs飛揚

大致分为三个阶段:基础篇、进阶篇、大咖篇。入门嵌入式工程师此阶段主要是前期的入门过程,主要针对入行没多久的新人。其实成功没有捷径,所以打好基础才是关键。嵌入式开发要学什么主要包含以下4个方面的内容:1.电路知识 首先你要学习电路、模电、数电,认识电阻、电容、三极管,基础器件要知道,放大电路、集成运放、时序电路基本电路能看懂,不然看电路图一定是云里雾里,也就无法进行后续的工作。硬件产品的设计实现,包括器件选型、原理图和PCB设计、电路调试,都需要过硬的电路基础。语言C语言是嵌入式开发中最重要的编程语言,要对这门语言有深入的理解,毕竟不仅仅要会写程序,看懂他人程序也很重要。最基本的数据类型、数组、指针、结构体,链表、文件操作等都要会,掌握基本语法和语句,不然你要能区分指针数组与数组指针吗?3.单片机 单片机入门相对简单,通过单片机的学习可以熟悉单片机的硬件结构,包括I/O口、AD转换、通信(串口、并口、I2C、CAN、USB、以太网、ZigBee技术等)、显示(LED、LCD等)、控制(PWM等控制技术)、数据处理(图形、图像、语音、视频等的处理或识别)等,学好单片机可以为采用嵌入式系统奠定良好的基础。4Linux基础Linux的源码和架构都是开放的,在嵌入式系统中应用尤为广泛,学习Linux对于系统的开发会有很大的帮助。详细了解Linux下的目录结构、基本命令、编辑器VI、编译器GCC、调试器GDB和 Make 项目管理工具,Shell Makefile脚本编写等知识,以及嵌入式开发环境的搭建。中级嵌入式工程师经过第一个阶段的学习,你已经可以进行嵌入式开发工作了,但是要进阶依旧还有很多知识要学,而这个阶段也将是第一个分水岭,使得优秀的嵌入式工程师得以脱颖而出。此阶段虽然只有三项,但涉及的知识非常广,要想学好需要花费大量的精力。编程系统编程可以直接跟内核及核心系统程序库对话,深入了解Linux内核。掌握Linux系统编程主要提升对Linux应用开发的理解和代码调试的能力。由于网络应用开发越来越广泛,通过Linux网络发展、TCP/IP协议、socket编程、TCP网络编程、UDP网络编程、Web编程开发等方面入手,可以全面了解Linux网络应用程序开发。2数据结构与算法 数据结构及算法在嵌入式底层驱动、通信协议及各种引擎开发中得到了广泛的应用,语言编译要使用栈、散列表以及语法树;操作系统中用队列、存储管理表及目录树等;数据库系统运用线型表、多链表及索引表进行数据管理等等,对其掌握的好坏直接影响程序的效率、简洁及健壮性。、DSP、FPGALinux没有自己界面,学习QT编程可以创建艺术级的图形用户界面所需的所有功能,从而更好的实现人机交互控制。而如今用户对于图形图像的要求也越来越高,这就需要DSP、FPGA技术来设计开发更好的嵌入式视觉系统。高级嵌入式工程师学习了前两个阶段的知识,你已经可以胜任大部分嵌入式工作了,但是距离大咖仍有一定的差距,其实已经到了第二个分水岭。这部分更多涉及系统层面,没有全方位的知识将会很难下手。1操作系统平台开发 除了Linux外,嵌入式操作系统还有ARM、WINCE、uC/OS II、Vxworks、uClinux等,不同的系统有着不同的使用环境,你需要学习掌握系统的各个模块,为底层平台搭建做好准备。熟悉各个操作系统的特点以及系统的内核移植,确保操作系统能在某个微处理器或微控制器上运行。随着手机智能硬件的快速兴起,Android操作系统开发也越来越重要。2驱动开发 驱动程序设计是嵌入式Linux开发工作中非常重要的一部分。不仅要熟悉Linux的内核机制、驱动程序与用户级应用程序的接口,掌握系统对设备的并发操作。还要具备ARM硬件接口的基础知识,熟悉ARM Cortex处理器各资源、掌握Linux设备驱动原理框架,以及工程中常见Linux高级字符设备、块设备、网络设备、USB设备的驱动开发。当你到达这个位置的时候,可以说你已经是一个人生赢家了,而真正的学习过程如同一场漫长的修行,在这个过程中,必定有各种各样的困难。当然了,嵌入式工作中更多的需要实践以及经验的积累,相信守得云开见月明,你也可成为一名优秀的嵌入式工程师。需要嵌入式培训,可以来到华清的星创客精英训练营,专门培训中高端嵌入式工程师。

113 评论(10)

海上的海

嵌入式工程师(嵌入式工程师)必须掌握的一些理论知识与实践技能,共有七点,请看下文:1、至少要对印刷电路板中电源的走线有基本理解,了解糟糕的布局布线会对电源质量造成什么样的后果,即使你从来没亲手设计过一块电路板的布线,也要能够对混乱的印刷电路板布局可能引起的问题进行调试。HowardJohnson编著的《High-SpeedDigitalDesign-AHandbookofBlackMagic》对学习这方面知识非常有帮助。2、同样,还应该对印刷电路板的布线如何影响信号传播有基本理解。3、具有阅读电路图的能力。4、对微控制器MCU等数字部件的各种类型的IO配置要有所理解,如Opencollector(OC)、Open-drain(OD)、Push_pulloutput(Totempoleoutput),有无保护二极管等.尤其需要了解电平转换(现在的系统往往具有混合IO电压)与驱动不同负载的问题。比如要驱动类似继电器的电感负载,但电路设计时又没有注意负载的电感特性,当继电器打开或闭合时,就出现了各种各样的古怪现象。5、掌握降低系统ESD敏感性的简单技术,比如选择合适的接地位置,苏州电脑培训建议正确放置放电二极管、串联电阻和接地电容等。6、学会使用SPICE电路模拟软件是非常有帮助的,但不是绝对必要的。7、掌握硬件调试的实践技能。

87 评论(13)

束缚的漂流瓶

嵌入式开发班课程体系 一. Linux 开发基础 第一讲: Linux 系统入门基础 第二讲: Linux 程序设计基础 -C 环境 第三讲: Linux Shell 编程 第四讲:任务管理、同步与通信 第五讲:嵌入式 Linux 下的串口通信 第六讲:嵌入式 Linux 网络编程 二. 嵌入式 Linux 的构建及应用开发 第一讲:构建嵌入式 Linux 系统 第二讲:嵌入式 BootLoader 技术 第三讲: ARM-Linux 内核原理 第四讲: ARM-Linux 移植技术 第五讲:嵌入式 GUI 第六讲:嵌入式数据库 三. 嵌入式系统接口设计与 Linux 驱动程序 第一讲: Linux 系统驱动概述 第二讲:字符设备驱动程序 第三讲:块设备驱动程序 第四讲:一个双色 LED 的 Linux 驱动程序设计 第五讲:触摸屏接口设计与 Linux 驱动程序 第六讲: PS/2 接口设计与 Linux 键盘/鼠标驱动程序 第七讲:异步串口与 Linux 驱动程序 第八讲:显示接口与 Linux 帧缓冲 课程目标: 1、 培养 Linux 高端人才 2、 掌握 Linux 原理的开发工具 GCC 与 GDB 的使用 3、 掌握嵌入式 Linux 应用开发 4、学会如何建立嵌入式 Linux 系统平台 5、掌握 Linux 内核裁减与移植 6、 掌握 Linux 下设备驱动设计方法 培训资料:提供全套嵌入式系统课程教学教学资料,包括: 1、 授课用 PPT 讲稿 2、 全部实验源代码光盘 3、 设计型实验案例源代码 4、综合实验案例源代码

329 评论(11)

相关问答