打印
[MCU]

嵌入式是个大坑?让我为你分析一下-序章

[复制链接]
8612|29
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
青蓝pisces|  楼主 | 2017-1-22 18:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 青蓝pisces 于 2017-2-6 18:48 编辑


本人QQ:877293640
QQ群:604532799

大家好,我是青蓝,从今天开始我将为大家带来计算机原理相关的系列分享。

作为一个单片机(嵌入式)学习者/开发者/从业者

在学习/工作的过程中你是否发现了单片机开发的本质
是否清楚哪些知识/思想是单片机开发中的基础

且让我细细道来。

最近在各大问答平台/论坛/QQ群中经常见到这样一些关于单片机/嵌入式的讨论:

1、嵌入式开发的前景好不好?

2、嵌入式开发到底是做什么的

3、从业多年,越来越感觉基础的重要性,想问问大家都看什么书?

4、新手入门,请大家推荐几本经典教材

5电子专业毕业,感觉学校课程与实际工作无法接轨,请指点迷津!

6、出于兴趣爱好学习单片机,野路子选手很迷茫,请大家帮助!

7、关于嵌入式是大坑的说法大家怎么看?

总结下来我们可以发现这些提问的核心是:

1、 对单片机/嵌入式开发内容的疑惑,不知道该学什么

2、 行业需要深入了解

3、 各种名词的混乱交流效率低下

这些问题可谓仁者见仁智者见智,所以在这里我们不讨论具体的观点,
而是从客观的角度对单片机/嵌入式开发的内容进行分析,
同时解释一些当下流行的专业名词,希望提高大家交流的效率、完善知识体系。

对于上述7个问题,我有如下分析:

1、 嵌入式开发的前景好不好?

说嵌入式也好,说单片机也好,画PCB也好,开发软件也好,裸机/RTOS也好,linux也好。
这些只是工具平台基础,而决定前景的是专业技术(行业知识)

所以说嵌入式开发和前景(待遇、水平)之间的关系是基础实践的关系。

用武侠小说来举个例子,嵌入式开发是内功,专业技术是招式

《天龙八部》中虚竹得前辈传毕生内力,却不会使用,最后学习了逍遥派招式才变得厉害。

《笑傲江湖》中华山派气宗剑宗之争,争的就是基础还是专业,内功还是剑法,
最后冲突得在主角身上得以解决,气宗剑宗的思想融合人在了主角身上,最终笑傲江湖。


所以说没有对错之分,现实情况复杂,需要学习者客观分析利弊,根据自身情况自行平衡学习方向。
那么这个系列**就是从客观的角度系统分析嵌入式开发中各方面基础知识,以及可能涉及到的具体行业/专业技术
如果你看完后感觉有所收获,就是对我最大的鼓励,也欢迎前来交流。

2、 嵌入式开发到底是做什么的?

抛开各种流行的名词,广义上来说“嵌入”到设备中的计算机系统都算,
单片机/ARM/SOC/SOPC等名词随着技术的发展界限也越来越模糊。

那么按照嵌入式中可能涉及的计算机开发环节来分析是目前最合适的,即:

原理图设计、PCBLayout

单板调试、仪器分析、性能评估

驱动开发、封装

操作系统移植,与驱动、应用两层的接口

协议栈和库的移植、开发

业务逻辑、UI

根据应用环境不同,可能涉及到其中一部分或全部内容,可能由一人完成,也可能团队协作。

3、 从业多年,越来越感觉基础的重要性,想问问大家都看什么书?

只考虑基础,则按以下方面单独去寻找书籍:

PCB软件的使用

高速PCB设计

C语言名著

面向对象设计模式

程序框架的书(如经典大型项目的分析、嵌入式常用框架的官方书)

计算机原理

操作系统/嵌入式操作系统


4、 新手入门,请大家推荐几本经典教材!

同上

5、 电子专业毕业,感觉学校课程与实际工作无法接轨,请指点迷津!

6、 出于兴趣爱好学习单片机,野路子选手很迷茫,请大家帮助!

请仔细回忆自己学过的内容,客观分析自身情况,缺基础补基础,缺实践补实践。

7、 关于嵌入式是大坑的说法大家怎么看?

嵌入式本身不是大坑,只做嵌入式才是大坑。
参考问题1,嵌入式本身是基础平台工具落实到具体的专业知识才能脱坑。


大道理已经讲清楚了,那么从宏观上来说单片机(嵌入式)最核心的基础知识到底是什么呢?

我总结如下:

PCB设计及相关
计算机原理
操作系统/嵌入式操作系统
编程规范、程序框架
面向对象设计模式


本系列技术分享的主题就是其中大家接触最多计算机原理
通过对计算机原理的深入了解可以使系统设计、选型、驱动开发的过程更加简单,知其然知其所以然。

最后祝大家学习愉快!

评分
参与人数 2威望 +9 收起 理由
ankeseng + 1 很给力!
tyw + 8 思路很清晰!

相关帖子

沙发
dirtwillfly| | 2017-1-22 19:54 | 只看该作者

使用特权

评论回复
板凳
徕泽| | 2017-1-23 09:31 | 只看该作者
先赞一个,但是更希望楼主写的更深入一些!

使用特权

评论回复
地板
21ic小喇叭| | 2017-1-23 09:36 | 只看该作者
徕泽 发表于 2017-1-23 09:31
先赞一个,但是更希望楼主写的更深入一些!

后期会继续连载的,继续关注哦~

使用特权

评论回复
5
地瓜patch| | 2017-1-23 11:42 | 只看该作者
赞一个,有内涵啊

使用特权

评论回复
6
bbsliubo| | 2017-1-23 11:52 | 只看该作者
是那个意思

使用特权

评论回复
7
jameswangchip| | 2017-1-23 16:31 | 只看该作者
电工朋友们一提到嵌入式,偶就联想到了ARM。

使用特权

评论回复
8
michael_llh| | 2017-1-23 17:44 | 只看该作者
讲的挺好,希望能够继续为大家带来帖子哦!

使用特权

评论回复
9
弥勒开怀笑| | 2017-1-23 18:09 | 只看该作者

使用特权

评论回复
10
huang1007| | 2017-1-24 09:06 | 只看该作者
好像还缺一个数据结构与算法啊,毕竟都跑操作系统了,这2个肯定也用得上的,而且很多系统层程序框架不懂数据结构和算法的话,讲起来也事倍功半吧......

使用特权

评论回复
11
青蓝pisces|  楼主 | 2017-1-24 10:00 | 只看该作者
huang1007 发表于 2017-1-24 09:06
好像还缺一个数据结构与算法啊,毕竟都跑操作系统了,这2个肯定也用得上的,而且很多系统层程序框架不懂数据结 ...

数据结构和算法属于这里说的专业知识,需要根据应用场景具体分析

使用特权

评论回复
12
zxcscm| | 2017-1-24 11:04 | 只看该作者
正在入手操作系统,现在就是恶补数据结构这块

使用特权

评论回复
13
feilusia| | 2017-1-24 13:14 | 只看该作者
“说嵌入式也好,说单片机也好,画PCB也好,开发软件也好,裸机/RTOS也好,linux也好。
这些只是工具、平台、基础,而决定前景的是专业技术(行业知识)。”

不赞同楼主,决定行业前景的最大因素是市场需求。
没有需求,即使是技术难如京剧,也要寸步难行。
有人的地方就有需求,有需求的地方就能产生钱,解决需求的人就能获得钱。
每个人都该想想“钱从哪里来,钱到哪里去”的问题,不要只盯着自己的钱从老板手中来,也要看看老板手中的钱从哪里来、消费者的钱从哪里来。多想想为什么他们辛苦赚的钱最终会到自己手上,而每一笔金钱交易又都是由什么需求来促成的,清楚这个会有助于对行业前景的了解。

使用特权

评论回复
14
青蓝pisces|  楼主 | 2017-1-24 13:27 | 只看该作者
本帖最后由 青蓝pisces 于 2017-1-24 14:22 编辑
feilusia 发表于 2017-1-24 13:14
“说嵌入式也好,说单片机也好,画PCB也好,开发软件也好,裸机/RTOS也好,linux也好。
这些只是工具、平台 ...


同意市场决定前景这个观点,同时认同楼上的分析。
不过这**以技术分享(我所说的基础)为主,希望为迷茫的人分析基础和专业技术的区别,同时分享一些内容。所以这是一个技术内部的问题,而不是技术和市场的关系,不过既然有朋友提出来了,我会换一个更严谨的措辞,同时感谢楼上认真写了这么多。

使用特权

评论回复
15
hanman9990| | 2017-1-24 18:01 | 只看该作者
21ic小喇叭 发表于 2017-1-23 09:36
后期会继续连载的,继续关注哦~

谢谢分享

使用特权

评论回复
16
icecut| | 2017-1-25 04:59 | 只看该作者
需求驱动,能成立一家公司,技术驱动,能成立一家伟大的公司

使用特权

评论回复
17
香水橙| | 2017-1-26 22:29 | 只看该作者
如果你光着身子往下跳,那肯定是个大坑。


哪里都不平坦,都需要做足了准备,谨慎前行。

使用特权

评论回复
18
Terrys| | 2017-1-30 16:23 | 只看该作者
谢谢楼主分享

使用特权

评论回复
19
y1234567| | 2017-2-2 10:25 | 只看该作者
期待精彩!

使用特权

评论回复
20
blueSkyGT| | 2017-2-3 11:08 | 只看该作者
总结的不错,嵌入式是个总称呼,基础概括的比较全面和精简,最终都是面向业务(招式)。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

31

帖子

11

粉丝