嵌入式怎么自学?如何事半功倍的学习嵌入式
嵌入式怎么自学?这是很多想要入门的新手经常问别人的问题,生怕走错道,走弯道。作为嵌入式的学习者,其次具备一些基础技能之后,学习嵌入式显然会事半功倍。就拿当前嵌入式培训而言,也是从基础到专业。本篇文章就教你:嵌入式怎么自学,让你事半功倍的学习嵌入式。
1.掌握C语言高级编程。无论是对嵌入式软件还是硬件开发编程,都是不可缺少的一部分。因此不管您是自寻、还是拜师我坚信这都是他们教您的第一步。
2. 要了解嵌入式Linux操作系统。你得首先对这个系统有一定的认识,就好比你想盖房子、你得需要水泥、砖头、钢筋。那么嵌入式Linux系统同样如此。这个比喻也许很粗糙,但容易理解。
3.了解Linux或者wince下的编程。
4.具有单机片或者ARM或者MIPS等相关基础。
5.其他知识的扩充。我们还可以通过阅读一些优秀的代码,了解UBOOT的源代码,或者是学习下linux的源代码等等。
关于培训,华清远见的嵌入式培训流程如下:
基础部分:嵌入式Linux操作系统的使用、C语言高级编程、数据结构及其经典算话描述。
应用层部分:I/O、Linux库的制作和使用、Linux并发程序设计、网络编程、数据库开发、综合案例等等
底层核心部分:ARM编程、硬件接口编程、物联网基础、系统移植、内核开发、驱动开发等
项目实战:会让学生以分组的形式完成2个项目作为项目毕业考核,以方便分配工作,把简历丰满起来。
关于嵌入式怎么自学,华清远见的嵌入式培训班认为最重要的还是先看看C语言高级编程。很多初学者对编程思想、思路是比较陌生的。因为这个将伴随着整个学习过程。哪怕你不做嵌入式。学好C语言高级编程,也能找到很多适合您的岗位。
1、基础知识:
目的:能看懂硬件工作原理,但重点在嵌入式软件,特别是操作系统级软件,那将是我的优
势。
科目:数字电路、计算机组成原理、嵌入式微处理器结构。
汇编语言、C/C++、编译原理、离散数学。
数据结构和算法、操作系统、软件工程、网络、数据库。
方法:虽科目众多,但都是较简单的基础,且大部分已掌握。不一定全学,可根据需要选修。
thec++programminglanguage(一直没时间读)、数据结构-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、CDM
A等。
C、网络与信息安全技术:如加密技术,数字证书CA等。
D、DSP技术:DigitalSignalProcess,DSP处理器通过硬件实现数字信号处理算
法。