我想学习嵌入式系统,但是不知道怎么开始学习,我是个小白,有一点c语言和单片机基础,现在想接触嵌入式

我想学习嵌入式系统,但是不知道怎么开始学习,我是个小白,有一点c语言和单片机基础,现在想接触嵌入式,想知道怎么开始,看书?买arm9板子?还是装个系统怎么的?我想知道学习... 我想学习嵌入式系统,但是不知道怎么开始学习,我是个小白,有一点c语言和单片机基础,现在想接触嵌入式,想知道怎么开始,看书?买arm9板子?还是装个系统怎么的?我想知道学习嵌入式的基础和大致过程是什么?谢谢各位了! 展开
 我来答
匿名用户
2016-05-26
展开全部
参考下嵌入式零基础学习路线:
1)学习 Linux系统安装、常用命令、应用程序安装。
2) 学习 Linux 下的 C 编程、这本书必学《UNIX 环境高级编程》、《UNIX 网络编程》,Rechard Stevens 写的,C 高手大都学习过《C 和指针》、《C 缺陷与陷阱》、《高质量C/C++编程指南》、《C 专家编程》、《The C programming Language》
3)程序员大都要学:数据结构,嵌入式程序员数据结构必学!
4)底层开发人员大都要学:微机原理、计算机体系结构,嵌入式开发人员必学!
5)单片机可以让一个从事软件开发的人了解和如何操作硬件,有必要学,因为一开始就从 ARM 入手,不太现实!
6)ARM 体系结构,其中有汇编。
7)数字电路有必要学习,不然你在做底层开发时真的会不知道怎么看原理图,起码也得懂与或门吧。
8)ARM + Linux 应用程序开发。(前提是要有开发板)
到此,你勉强算是在嵌入式Linux 这个行业有了初步入门了吧, 但遗憾的是这还远远不够!
9)要做底层开发,就必须知道软硬件之间是如何衔接和配合工作的,那么电子技术应该要好好学习了,很多时候会用到模拟电路知识,这是区别好手与菜鸟的不同之处之一。
10)Linux 下的汇编要学,这样你才能真正了解你写的程序是如何在一个特定的硬件上跑的。这是区别好手与菜鸟的不同之处之二。
11)TCP/IP 协议栈要学,所有的嵌入式高手都得掌握的东西,这是区别好手与菜鸟的不同之处之三。
12)有了这些东西,拿下 Linux 驱动已经不再话下,需要你去学习 Linux 内核源代码和Linux驱动程序设计,这是一个技术升华。
13)音频、视频的解码译码技术你得学。
14)各种 IC ,各种 bootloader 你能够参与其开发设计。
15)自行设计开发新产品,新技术。
AUTOEXEC88888
2016-05-26 · TA获得超过297个赞
知道小有建树答主
回答量:486
采纳率:0%
帮助的人:137万
展开全部
先要从51单片机开始学,arm要慢慢来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Rainforss123
2016-05-26 · 超过58用户采纳过TA的回答
知道小有建树答主
回答量:195
采纳率:0%
帮助的人:124万
展开全部
基础的可以用Arduino来开始,很适合初学者用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式