单片机与嵌入式学习攻略:干货分享

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

严格的来说单片机开发也属于嵌入式开发,不过现在很多人说的嵌入式开发主要是指嵌入式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语言、数据结构这些基础学科外,对于操作系统、数模电都有一定的基础、当然学习什么都离不开英语,其实很多时候英语是限制你上升空间的枷锁,当你打开一个芯片手册满眼英文单词而你一个都看不懂的时候,会感到非常的无助,不用期望所有的资料都有中文版的。

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空