回 帖 发 新 帖 刷新版面

主题:深圳单片机培训学习嵌入式培训的五部区和就业指南

学习技术不难,看你自己怎么规划希望给参加深圳单片机培训的朋友一些分享和帮助
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: 
(1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) 
(2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) 
(3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。 


从事嵌入式软件开发的好处是: 
(1)目前国内外这方面的人都很稀缺。这一领域入门门槛较高,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,大多数人无条件接触。 
(2)与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低)。 
(3)哪天若想创业,搞自已的产品,嵌入式不像应用软件那样容易被盗版。硬件设计一般都是请其它公司给订做(这叫“贴牌”:OEM),都是通用的硬件,我们只管设计软件就变成自己的产品了。 
(4)兴趣所在,这是最主要的。 


从事嵌入式软件开发的缺点是: 
(1)入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,特别是操作系统级软件功底不深,则可能不适于此行。 
(2)这方面的企业数量要远少于企业计算类企业。 
(3)有少数公司经常要硕士以上的人搞嵌入式,主要是基于嵌入式的难度。但大多数公司也并无此要求,只要有经验即可。 
(4)平台依托强,换平台比较辛苦。 


兴趣的由来: 
1、成功观念不同,不虚度此生,就是我的成功。 
2、喜欢思考,挑战逻辑思维。 
3、喜欢C 
C是一种能发挥思维极限的语言。关于C的精神的一些方面可以被概述成短句如下: 
相信程序员。 
不要阻止程序员做那些需要去做的。 
保持语言短小精干。 
一种方法做一个操作。 
使得它运行的够快,尽管它并不能保证将是可移植的。 
4、喜欢底层开发,讨厌vb类开发工具(并不是说vb不好)。 
5、发展前景好,适合创业,不想自己要死了的时候还是一个工程师。 


方法步骤: 


1、基础知识: 
目的:能看懂硬件工作原理,但重点在嵌入式软件,特别是操作系统级软件,那将是我的优势。 
科目:数字电路、计算机组成原理、嵌入式微处理器结构。 
汇编语言、C/C++、编译原理、离散数学。 
数据结构和算法、操作系统、软件工程、网络、数据库。 
方法:虽科目众多,但都是较简单的基础,且大部分已掌握。不一定全学,可根据需要选修。 
主攻书籍:the c++ programming language(一直没时间读)、数据结构-C2。 

2、学习linux: 
目的:深入掌握linux系统。 
   方法:使用linux—〉linxu系统编程开发—〉驱动开发和分析linux内核。先看深,那主讲原理。看几遍后,看情景分析,对照深看,两本交叉,深是纲,情是目。剖析则是0.11版,适合学习。最后深入代码。 
主攻书籍:linux内核完全剖析、unix环境高级编程、深入理解linux内核、情景分析和源代。 


3、学习嵌入式linux: 
目的:掌握嵌入式处理器其及系统。 
方法:(1)嵌入式微处理器结构与应用:直接arm原理及汇编即可,不要重复x86。 
   (2)嵌入式操作系统类:ucOS/II简单,开源,可供入门。而后深入研究uClinux。 
   (3)必须有块开发板(arm9以上),有条件可参加培训(进步快,能认识些朋友)。 
   主攻书籍:毛德操的《嵌入式系统》及其他arm9手册与arm汇编指令等。 

4、深入学习: 
   A、数字图像压缩技术:主要是应掌握MPEG、mp3等编解码算法和技术。 
   B、通信协议及编程技术:TCP/IP协议、802.11,Bluetooth,GPRS、GSM、CDMA等。 
   C、网络与信息安全技术:如加密技术,数字证书CA等。 
   D、DSP技术:Digital Signal Process,DSP处理器通过硬件实现数字信号处理算法。 
    说明:太多细节未说明,可根据实际情况调整。重点在于1、3,不必完全按照顺序作。对于学习c++,理由是c++不只是一种语言,一种工具,她还是一 种艺术,一种文化,一种哲学理念、但不是拿来炫耀得东西。对于linux内核,学习编程,读一些优秀代码也是有必要的。 
   注意: 要学会举一反多,有强大的基础,很多东西简单看看就能会。想成为合格的程序员,前提是必须熟练至少一种编程语言,并具有良好的逻辑思维。一定要理论结合实践。 
   不要一味钻研技术,虽然挤出时间是很难做到的,但还是要留点余地去完善其他的爱好,比如宇宙,素描、机械、管理,心理学、游戏、科幻电影。还有一些不愿意做但必须要做的! 
   技术是通过编程编程在编程编出来的。永远不要梦想一步登天,不要做浮躁的人,不要觉得路途漫上。而是要编程编程在编程,完了在编程,在编程!等机会来了在创业(不要相信有奇迹发生,盲目创业很难成功,即便成功了发展空间也不一定很大)。 


嵌入式书籍推荐 
   Linux基础 
   1、《Linux与Unix Shell 编程指南》 
   C语言基础 
   1、《C Primer Plus,5th Edition》【美】Stephen Prata着 
   2、《The C Programming Language, 2nd Edition》【美】Brian W. Kernighan David M. Rithie(K & R)着 
   3、《Advanced Programming in the UNIX Environment,2nd Edition》(APUE) 
   4、《嵌入式Linux应用程序开发详解》 
   Linux内核 
   1、《深入理解Linux内核》(第三版) 
   2、《Linux内核源代码情景分析》毛德操 胡希明著 
   研发方向 
   1、《UNIX Network Programming》(UNP) 
   2、《TCP/IP详解》 
   3、《Linux内核编程》 
   4、《Linux设备驱动开发》(LDD)  
   5、《Linux高级程序设计》 杨宗德著
   硬件基础 
   1、《ARM体系结构与编程》杜春雷着 
   2、S3C2410 Datasheet 
   英语基础 
   1、《计算机与通信专业英语》 
   系统教程 
   1、《嵌入式系统――体系结构、编程与设计》 
   2、《嵌入式系统――采用公开源代码和StrongARM/Xscale处理器》毛德操 胡希明着 
   3、《Building Embedded Linux Systems》   
   4、《嵌入式ARM系统原理与实例开发》 杨宗德著
   理论基础 
   1、《算法导论》 
   2、《数据结构(C语言版)》 
   3、《计算机组织与体系结构?性能分析》 
   4、《深入理解计算机系统》【美】Randal E. Bryant David O''Hallaron着 
   5、《操作系统:精髓与设计原理》 
   6、《编译原理》 
   7、《数据通信与计算机网络》 
   8、《数据压缩原理与应用》 

   C语言书籍推荐 
   1. The C programming language 《C程序设计语言》 
   2. Pointers on C 《C和指针》 
   3. C traps and pitfalls 《C陷阱与缺陷》 
   4. Expert C Lanuage 《专家C编程》 
   5. Writing Clean Code -----Microsoft Techiniques for Developing Bug-free C Programs 
   《编程精粹--Microsoft 编写优质无错C程序秘诀》 
   6. Programming Embedded Systems in C and C++ 《嵌入式系统编程》 
   7.《C语言嵌入式系统编程修炼》 
   8.《高质量C++/C编程指南》林锐 
   尽可能多的编码,要学好C,不能只注重C本身。算法,架构方式等都很重要。
如果有条件也可以参加一些实力的技术培训机构,希望给学习深圳单片机培训,嵌入式培训,深圳嵌入式培训,linux培训的朋友一些帮助和分享谢谢
嵌入式培训推荐:
包教会QQ:1056110335 李工13510783517
改变人生轨迹,规划职业蓝图信盈达成就您的高薪梦想!
结合市场需求及目前热门技术开设以下精品课程:
一、嵌入式Linux驱动开发班--仅需3980元底层驱动,内核开发到应用一网打进
二、嵌入式ARM9+Linux培训班
三、嵌入式培训就业开发班
四、嵌入式cortex-m3+ucos开发培训班
五、FPGA应用开发班
六、android驱动开发班  
七、单片机编程培训班
八、单片机开发培训班---仅需2500彻底搞定单片机开发
九、单片机综合开发班
十、电子PCB设计培训班
更多课程内容请登陆:http://www.edu118.cn 
以上所有课程均采用小班授课,由经验丰富的嵌入式工程师实战教学,手把手操作教学,以实践为主。 学习成绩优异者均可享受免费推荐就业机会。所有学员在学习期间均会获得我公司研发部十几位资深高级工程师、国际项目经理等的技术支持,除正常学习时间外,其他任何时间学员均可前来进行额外实践。

回复列表 (共3个回复)

沙发

[URL=http://www.itpeixun.net/danpianji-peixun.html]单片机培训[/URL]与[URL=http://www.itpeixun.net/danpianji-xuexi.html]单片机学习[/URL] 背景调试模式介绍 
BDM是由Freescale半导体公司推出的一种单线(Single Wire)调试方式,是目前单片机普通采用的调试方式之一。其他公司的嵌入式处理器也有类似的调试方式,如AMD公司的X86μP系列微处理器提供的AMDebug调试方式等。
BDM调试方式为开发人员提供了底层的调试手段,开发人员可以通过它初次向目标板下载程序,同时也可以通过BDM调试器对目标板MCU的Flash进行写入、擦除等操作,用户也可以通过它进行应用程序的下载和在线更新、在线动态调试和编程、读取CPU各个寄存器的内容、单片机内部资源的配置与修复、程序的加密处理等操作,而这些仅需要向CPU发送几个简单的指令就可以实现,从而使调试软件的便携变得非常简单,通常自己就可以编写,BDM硬件调试插头的设计也非常简单,关键是要满足通信时序关系和电平转换要求。 
目前常用的标准BDM调试插头如图1所示,各个引脚信号的定义 
总体概述 
以CPU12为内核的MCU的运行模式有单片方式(Single chip)和扩展方式(Expanded Mode)两种。运行模式主要由BKGD、MODB和MODA引脚的状态决定,各个模式与引脚状态间的关系见表2。单片模式又分普通单片模式(Normal Single Chip)和特殊单片模式(Special Single Chip)两种,而只有在特殊模式下BDM才能被激活,因此特殊单片模式又称BDM模式。图2为PC机通过BDM插头与目标机相连。
BDM指令介绍 
BDM有两类指令。一类是在一般运行模式下可以直接执行的,被称为硬件指令(Hardware Command);另一类则是只能在BDM模式下执行的程序,这些程序在进入BDM模式后被固化在地址为$FF00-$FFFF的ROM中,被称为固件指令(Firmware Command)。 
因为BDM控制模块不在CPU中,所以BDM硬件指令可以在CPU正常运行时被并行执行,其他BDM指令是基于固件的,必须在CPU处于BDM模式下才能执行。硬件指令允许读写目标系统内(包括片内RAM、EEPROM、I/O控制寄存器等)的所有内存。硬件指令可以不在BDM模式下执行,表3列出了 BDM模块常用的硬件指令。资料来源:[URL=http://www.itpeixun.net/qianrushi-peixun.html]嵌入式培训[/URL] [URL=http://www.itpeixun.net/qianrushi-peixun.html]http://www.itpeixun.net/qianrushi-peixun.html[/URL]

板凳

嵌入式基础很重要,因为嵌入式学习周期比较长,需要的知识面也比较广。
第一部分:(1)C语言:C语言是所有编程语言中的核心部分,因此必须非常熟练的掌握.
第二部分:(2)操作系统原理;
第三部分:(3)linux高级编程:这是在企业面试中常常会遇到题目,也是必考的一部分。
学习嵌入式的重点和难点关键在操作系统,如果没有掌握操作系统,我认为很难把握一个嵌入式系统。即使在做嵌入式开发中,作应有层的开发几乎可以不知道操作系 统也可以开发,我认为那是浮在表面的。很难深入和提高自己的层次。嵌入式的重点看组成原理,数据机构,操作系统、c++!
嵌入式每个原理都是需要了解与掌握的。所以嵌入式之路必在于努力,坚持之中哦!如果想参加培训,推荐一家不错的培训机构,里仁嵌入式培训学院.网站有很多相关的基础文章。可以去学习学习!
转载注:嵌入式培训 http://www.lirenedu.org/

3 楼

深圳/郑州信盈达科技有限公司

专业提供Arm+Linux、Android、FPGA、PCB、MCU等高端软硬件技术方案设计和培训。公司具有雄厚的研发实力,目前分别在深圳设立6家研发和培训中心,现又在河南郑州开办分公司(金水区文化路创新大厦对面)。设计方案领域有:工控机、车载、银行、安防、医疗电子等行业。
信盈达实训四步曲:增强补弱阶段----实操阶段----项目实践阶段---推荐工作阶段!


技术咨询:张老师13926586805

QQ:1924786560

单片机嵌入式学习QQ群:16452448


结合市场需求及目前热门技术开设以下精品课程:
一、FPGA应用开发班
二、单片机编程培训班
三、单片机综合开发班
四、Android驱动开发班
五、电子PCB设计培训班
六、嵌入式Linux驱动开发班
七、嵌入式ARM+Linux实训班
八、单片机C语言项目开发班
九、嵌入式系统培训就业开发班
十、嵌入式cortex-m3+ucos开发实训班

欢迎加Q索取更多的学习资料。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册