嵌入式学习第二步——学习内容分析

Posted 顶级太阳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式学习第二步——学习内容分析相关的知识,希望对你有一定的参考价值。

       嵌入式是什么呢?我给出的定义是日常智能电子产品的电子部分。既然是电子部分,那么就包括了电子部分,包括电子元件和电子元件下一步带的机械、电气设备。既然是智能产品,那么就应该包括了具有应对不同情况下进行不同处理的软件以及承载软件的系统板子。这样嵌入式设备就包括了如下几个部分:1、实现动作机械部分,包括各种电机、电磁铁、甚至与机械结构组合起来的机械臂、机械手之类;2、控制机械部分的电气设备,包括电磁阀、继电器、接触器等电气元件;3、体现智能能力的计算机处理软件;4、承载第3部分软件的系统设备。5、接收外部信号的测距、测温、测压等各种测量仪表元件。

对于已经有20多年工程安装经验的我来说,第1、2、5部分已经不需要再学习了,这些都是我日常工作的内容。

对于第3、4部分是需要我学习的。没有一个标准的行业叫嵌入式。那么就出去找吧。淘宝上找到各种DIY智能设备,查找到很多系统板子,各种板子搞得我眼晕。板子下介绍的有足够的吸引力,上手就会、手把手指导。但是这些和我有什么关系呢?我要做的是别人还没有做出来的,而不是通过简单代码安装、组装成机器狗、跳舞机器人之类。那么这些会有什么有用的提示呢?通过读取很多卖家的介绍发现,比较流行的是树莓派这东西。问度娘知道,树莓派就是一种信用卡大小的微型电脑,以Linux为基础操作语言,普遍支持python、Java、basic、C、perl等编程语言。

除了树莓派之外,还有无数厂商提供的无数系统板。那么这些东西怎么实现智能控制呢?继续查询,发现绝大多数是在以Linux基础上的C语言操作为主。

那么现在问题集中在两个我没有接触过的部分:Linux计算机操作系统和计算机高级语言C语言、python语言,还有承载软件的系统板。

以上是关于嵌入式学习第二步——学习内容分析的主要内容,如果未能解决你的问题,请参考以下文章

Linux嵌入式驱动学习之路⑤u-boot启动流程分析

Linux嵌入式驱动学习之路(十九)触摸屏驱动

2014025627 《嵌入式程序设计》第二周学习总结

2014025663(05)《嵌入式系统程序设计》第二周学习总结

2014025658《嵌入式系统程序设计》第二周学习总结

2014025660《嵌入式系统程序设计》第二周学习总结