当前位置:IT培训 > 华清远见教育科技集团 > 嵌入式学习 > 讲师博文 > 想学单片机和嵌入式该怎么学 干货力荐
想学单片机和嵌入式该怎么学 干货力荐
时间:2018-05-14作者:华清远见

很多人在问我是学习单片机和还是学嵌入式呢?该怎么学呢?

严格的来说单片机开发也属于嵌入式开发,不过现在很多人说的嵌入式开发主要是指嵌入式linux开发。这里也就单片机和嵌入式linux开发学习进行一些简单的说明。

单片机开发包含硬件设计和软件设计两种,如果想要学习单片机开发建议软硬件结合学习,既能够设计硬件电路有能够做软件设计。硬件设计的话需要比较踏实的模数电基础,所以模电数电需要学好,当然掌握一种设计软件是必须的如AD、Cadence等。软件设计的话大多数使用C语言,所以C语言必须学好,当然相关的数据结构之类的也是必须的。

嵌入式linux学习主要是软件开发方面的学习,嵌入式linux运行的硬件平台相对单片机更加复杂一般需要更专业的人去设计,所以大多数学习嵌入式的主要是做linux相关的学习。嵌入式linux学习分为几个不同的方向。嵌入式linux应用开发、嵌入式linux驱动开发等。现在很多人在纠结到底是学应用好呢还是学底层好呢,学应用的看不起做底层的,学底层的看不起做应用的,其实行业无贵贱,价值不在做什么而在做到什么层次了。从第一天学编程我们就像是在玩一个游戏不断的杀怪(编程)捡道具(学习新的知识)升级(提升职业技能),无论做应用还是做底层其实都可以做到极致。

这里说一下怎么进行嵌入式linux学习,如果是应用开发的话嵌入式linux主要用的还是C语言,当然也有C++等其他语言。所以C语言是必须学会的一般大学里C语言讲的不是很多如果是想更好的学习的话推荐参考APUE(Advanced Programming in the UNIX® EnvironmentUnix高级环境编程)这本书。这本书被很多人誉为圣经。当然基本的数据结构也是必须的,至于其他就按需求学习了。嵌入式linux驱动学习的话出必须的C语言、数据结构这些基础学科外,对于操作系统、数模电都有一定的基础、当然学习什么都离不开英语,其实很多时候英语是限制你上升空间的枷锁,当你打开一个芯片手册满眼英文单词而你一个都看不懂的时候,会感到非常的无助,不用期望所有的资料都有中文版的


发表评论

全国咨询电话:400-611-6270,双休日及节假日请致电值班手机:15010390966

在线咨询: 曹老师QQ(3337544669), 徐老师QQ(1462495461), 刘老师 QQ(3108687497)

企业培训洽谈专线:010-82600901,院校合作洽谈专线:010-82600350,在线咨询:QQ(248856300)

Copyright 2004-2018 华清远见教育科技集团 版权所有 ,京ICP备16055225号,京公海网安备11010802025203号

有位老师想和您聊一聊