近几年,计算机嵌入式行业逐渐成为人们的新宠儿,很多刚刚进入嵌入式领域的同学都想知道学习嵌入式有没有好的学习方法和步骤呢?那么尚观小编今天跟大家聊一聊嵌入式学习的方法与步骤。
1、基础知识:
目的:能看懂硬件工作原理,但重点在嵌入式软件,特别是操作系统级软件,那将是我的优势。
科目:数字电路、计算机组成原理、嵌入式微处理器结构。
汇编语言、c/c++、编译原理、离散数学。
数据结构和算法、操作系统、软件工程、网络、数据库。
方法:虽科目众多,但都是较简单的基础,且大部分已掌握。不一定全学,可根据需要选修。
2、学习linux:
目的:深入掌握linux系统。
方法:使用linux—〉linxu系统编程开发—〉驱动开发和分析linux内核。先看深,那主讲原理。看几遍后,看情景分析,对照深看,两本交叉,深是纲,情是目。剖析则是0.11版,适合学习。最后深入代码。
3、学习嵌入式linux:
目的:掌握嵌入式处理器其及系统。
方法:(1)嵌入式微处理器结构与应用:直接arm原理及汇编即可,不要重复x86。
(2)嵌入式操作系统类:ucos/ii简单,开源,可供入门。而后深入研究uclinux。
(3)必须有块开发板(arm9以上),有条件可参加培训(进步快,能认识些朋友)。
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内核,学习编程,读一些优秀代码也是有必要的。
注意: 要学会举一反多,有强大的基础,很多东西简单看看就能会。想成为合格的程序员,前提是必须熟练至少一种编程语言,并具有良好的逻辑思维。一定要理论结合实践。
不要一味钻研技术,虽然挤出时间是很难做到的,但还是要留点余地去完善其他的爱好,比如宇宙,素描、机械、管理,心理学、游戏、科幻电影。还有一些不愿意做但必须要做的!
以上是尚观教育小编跟大家分享的嵌入式学习的方法和步骤,小编在这里跟大家多说一句,学习嵌入式不管要了解方式方法,最重要的是要持之以恒的学习!同学们还有什么不懂的问题记得及时给小编留言哦。
本文转自:http://www.uplookedu.com/jishu/3646
台积电2020年将在台湾开工建设3nm工艺晶圆厂
工业和信息化部等十七部门发布《关于健全支持中小企业发展制度的若干意见》
Vision Pro有了,谁是空间计算时代的“安卓机皇”?
深入探讨网络安全的发展趋势
基于USB接口的数据采集与控制系统设计综合
嵌入式的学习方法与步骤
在MicroLED技术正式成熟之前,MiniLED同样被厂商寄予厚望
LC谐振回路解析,LC谐振回路的选频特性
从原理图到实实在在PCB电路板,这一过程其实也不容易!
专精特新企业“Sun Telecom浦津”入选上海展团参加第十二届APEC技展会
IC-MCU-ST系列单片机 L6562ADTR PFC IC 间歇(跃迁) 21+ SOP8 原装正品 现货供应
保时捷Taycan的续航里程到底有多长?
3D打印+光学传感器促使机器人性能加强
应用于建筑物及室内照明的LED驱动电路
百度网盘限速背后 领头羊为何捉襟见肘
温室环境监控系统方案
台达在传感器领域的布局与思考,2018蓄势待发
汽车产业正位于自动化解决方案转换点
腾讯牵头研究智能网联汽车和移动终端的近场功能项目
motoz,diy模块化手机超越所有对手!