固件工程师培训学校

小三你有你妈年轻时的影子
  • 回答数

    8

  • 浏览数

    7478

首页> 工程师报名> 固件工程师培训学校

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

请原谅我有厌婊症

已采纳

学习一个系统,当然是从使用开始了,建议你先找一个linux系统装在虚拟机上练练基本命令,当然是在终端命令行,熟悉下vim的使用,自己编个hello world,用gcc编译下跑跑,燃油系统的学习下linux系统编程,之后……还是给你更系统的参考吧:如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式Linux方向,关注这个方向,我认为大概分3个阶段:1、嵌入式linux上层应用,包括QT的GUI开发2、嵌入式linux系统开发3、嵌入式linux驱动开发嵌入式目前主要面向的几个操作系统是,LINUX,WINCE、VxWorks等等Linux是开源免费的,而且其源代码是开放的,更加适合我们学习嵌入式。所以你可以尝试以下路线:(1) C语言是所有编程语言中的强者,单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握。推荐书籍:《The C Programming Language》 这本经典的教材是老外写的,也有中译版本。(2) 操作系统原理,是必需的,如果你是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫“进程”“线程”“系统调度”等等基本问题搞清楚。(3) Linux操作系统就是用C语言编写的,所以你也应该先学习下Linux方面的编程,只有你会应用了,才能近一步去了解其内核的精髓。推荐书籍:《UNIX环境高级编程》(第2版)(4) 了解ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去写汇编,但是最起码的要求是能够看懂arm汇编。(5) 系统移植的时候,就需要你从最下层的bootloader开始,然后内核移植,文件系统移植等。而移植这部分对硬件的依赖是非常大的,其配置步骤也相对复杂,也没有太多详细资料。(6) 驱动开发linux驱动程序设计既是个极富有挑战性的领域,又是一个博大精深的内容。linux驱动程序设计本质是属于linux内核编程范畴的,因而是对linux内核和内核编程是有要求的。在学习前你要想了解linux内核的组成,因为每一部分要详细研究的话足够可以扩展成一本厚书。以上只不过是大概的框架,在实际的开发中还会涉及很多东西,比如:交叉编译、makefile、shell脚本等等,所以说学习嵌入式的周期较长,门槛较高,自学的话更是需要较强的学习能力和专业功底。只要能坚持下来一定会取得成功!你可以到华清远见网站上了解更多嵌入式的相关资料祝你早日学有所成!

181评论

没了你我活的比谁都洒脱

1、固件工程师基本上是搞硬件的,弄好了,给个API接口,就没事了,(其实做起来比应用难些许)2、软件应用就单纯搞软件开发,主要是会用固件工程师给的API,,写出实实在在的应用程序,这个要用创意,有Idea就可以搞出很多东西, 前景嘛,都可以,学的得好,精通了,都是枪手的人才,,就看你喜欢那样了?

27评论

你的眼淚為誰而流

大四了,怎么写东西还总写白字,看你上面不满四行的东西都有三个白字:“我是自动化专业的,现在大四,毕业前想学习一下嵌入式,图书观看了一个月了仍是一头雾水。我学过单片机,参加过飞思卡尔智能车对飞思卡尔单片机有写(些)掌握,可以运用C语言,模电数电也可以,但是linux操作系统却一点不懂,我应该在(再)学习一些什么知识,从那(哪)方面入手,高人指点 ”正确的给你写在括号内。年轻人,运用文字一定要严谨,不要随心所欲,这对搞自然科学很重要。

145评论

怎样的我才能让你更想念

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

48评论

我点一丝烛火一时泛滥思念

嵌入式系统是计算机软件和硬件的综合体,岗位包括:ESE(嵌入式软件工程师);ADE(嵌入式应用开发工程师);FWE(嵌入式底层开发工程师);FEC(嵌入式固件开发工程师),我有全套嵌入式视频课可以发给你自学。

①C,Java核心编程:c语言核心编程,Java核心编程;

②Linux核心操作与算法:Linux系统使用,Linux-c编程核心技术,精品数据结构,Linux-c编程精髓;

③核心操作与算法:Linux系统编程,Linux网络编程核心技术,UI编程,Java核心编程,安卓核心技术;

④ARM+Linux底层开发:数字电路,ARM编程核心,Linux系统开发,嵌入式Linux驱动开发;

⑤大型项目实践:每期安排各类型真实的项目,详细可以找我要资料。

北大青鸟中博软件学院嵌入式课堂实拍

你可以考察对比一下南京课工场、北大青鸟、中博软件学院等开设有嵌入式开发专业的学校。记得找我要全套嵌入式开发视频课,祝学有所成!望采纳!

16评论

是我太傻太天真

1,你首先要学习C语言基础,就相当于80%会单片机了,因为现在所有81632位(51系列,MSP430系列,ARM系列)都是使用C语言。2,先看内核8051的单片机:台湾宏晶的STC89C51-DIP40或其它如新茂,到网上买一个开发板,价格不会超过200元。3,看一下单片机功能:包换内部FLASH、RAM、TIMER、INT、ADC、USB、ISPIAR等。4,编译环境、编程软件KEIL。5,打开开发板的例子程序,在KEIL编译,下载到板,看结果和说明是不是相符

147评论

内个我触摸不到的骚年

固件工程师就是软体工程师,就使根据主芯片的,类型。编辑电子产品的软体了。

186评论

杀手锏貌似剪刀

那样的话当学徒,他会教你吗?他怕你抢他的饭碗啊 ~~`还是不要去~`因为核心技术他不会教的~~!!最新消息:函授学习与征订资料 为满足广大外地学员的学习要求,本院特提供函授学习与正规出版教材的征订工作,具体情况请学员浏览“函授与订书”导航栏。提供教材:计算机主板维修、硬盘维修与数据恢复、激光打印机维修特别说明:本院所提供的教材全部都是由本院教师应国内正规出版社邀请而出版的,部分教材填补国内空白。主板维修培训:1200元 学习主板、内存、显卡、声卡等工作原理,信号流程,关键测试点,地址线、数据线的测试,触发电路、供电电路,时钟电路,复位电路的原理与故障排除,BIOS的刷写,板卡的维修方法,维修技巧。贴片元件的拆焊方式,AGP,CPU插槽的更换方法,BGA芯片的更换贴装方法等。不通电.不开机.升级BIOS.异常死机.IO芯片及芯片组烧坏(含BGA技术)BGA拆焊等主板各种故障。硬盘维修及数据恢复培训:1200元硬盘的接口电路,驱动电路,控制信号的测试,零磁道损坏的修复,数据恢复。盘体异响、bios不认、乱码,无分区、病毒.不能低格.高格.烧底板等故障修复方法。数据恢复:病毒感染、误格式化、误分区、误克隆、误操作、网络删除、0磁道损坏、硬盘逻辑锁、操作时断电、CIH病毒破坏等数据丢失的恢复方法.显示器(CRT)维修培训:1200元 无需基础,从元器件、电子电路讲起,省去繁琐空洞的理论推导,通俗易懂地分析电路原理,由浅入深地讲述元器件检测、故障诊断及处理方法,立竿见影地在实习样机上进行实战演练,毫无保留地传授一些技巧绝招,强化维修技能的培养,使学员能熟练掌握各种进口、国产彩显的维修技术,品牌包括:飞利浦、LG、EMC、AOC、长城、厦华及一些中小品牌、屏幕从14寸—21寸,涉及模控、数控。独家传授无图纸检修技术、显像管老化修复、高压包打火修复。液晶显示器(LCD)维修培训:1500元 讲解液晶显示器的原理,结构,各种电路,测屏,配屏及驱动板等。各种屏型号的识别,电路板维修,EEPROM的刷写,液晶屏的维修方法,接口电路,接口线序,液晶显示器的组装与改装。白屏,抖动,竖带,黑带,白斑,花屏,黑屏,红屏,蓝屏的故障的维修方法,换灯管,换膜,处理背光等维修技术。 打印机维修培训:1200元 从实际入手,讲解多种型号激光机硒鼓的结构,析解注粉再生技术,通过了解硒鼓结构区别硒鼓与机型的互代互换,碳粉的种类和作用,深入浅出的讲解激光打印机主板、电源板、激光器、定影组件的修复,学习激光打印的工作流程及成像原理,各类故障代码解释,15大通用故障的排除及维修技巧;各种针式打印机打印头的针和线圈的更换,机械传动传感系统构造与调整,主板、电源板的维修;喷墨打印机墨头清洗、更换、电路板维修、连续供墨系统安装。使用本院马良臣教师本人主编并已出版发行《打印机维修实务》一书作为教材,提供实习场所,提供各类专用电子元件、硒鼓再生工具、碳粉、墨水等,使学员在学习中,即可实现不菲收入。复印机维修培训:1000元 复印机的工作原理,维护保养,接口电路,控制电路,驱动电路的修复,机械故障的修复,各种代码含义分析,多种机型供学生亲手操作。 笔记本维修培训:2200元 笔记本电脑的拆装、笔记本的主板维修、键盘维修、电源维修、液晶屏维修及包括BGA芯片焊接在内的所有内容。 MP3MP4U盘维修培训:500元 常见故障的解决,不开机,不联机,无声音,无法正常播放,自动关机,自动开机,电脑不能识别,固件的刷写及修复。电路基础培训:200元 讲解基本元器件的测量方法及故障判断(包括电阻、电容、电感、场效应管、常用芯片等),仪器、仪表的使用方法,基本电路工作原理及电路分析方法等。。计算机组装与维修培训:300元 计算机组装、BIOS设置、跳线设置、硬盘分区、格式化、系统安装、驱动加载、系统测试、常用工具、常见故障诊断与维修。电脑网络培训:400元 电脑网络原理、网络组件的使用,网线制作、局域网的组建、调试,网络安全环境设置,常用网络工具软件,INTERNET的使用与设置。 手机维修培训:1800元 GSM、CDMA、进口、国产等不同机型基本原理,电路图分析,基本焊接技术,元器件测量,频率计使用,手机软硬件故障的检测维修,特殊疑难问题处理,封胶的BGA芯片处理,接线,电脑应用升级,个性化美容。

36评论

相关问答

    向你推荐

      热门问题