当前位置:看商机 > 行业资讯 > 资讯 > 嵌入式初学者注意事项

嵌入式初学者注意事项

发布时间:2020-12-28 11:23:10 点击次数:246

1嵌入式系统知识系统

嵌入式系统的应用范围大体可分成两类:(1)电子系统的智能(工业控制,现代农业,家电,汽车电子,测控系统,数据采集等);(2)计算机应用程序扩大(MP3,手机,通信,网络,计算机外围装置等)。从这些应用程序可以看出,以MCU为基本完成嵌入式系统应用程序产品设计,需要具有硬件,软件和行业领域的知识。硬件主要包括MCU的很小硬件系统,输入/输出外围电路和人机界面设计。软件设计包括固件的设计,也可能包括pc软件的设计。需要通过协作,交流和总结来获取行业知识。

简而言之,以MCU为基本学习嵌入式系统需要以下软件和硬件基础知识以及实践培训:

1:低于硬件系统(包括电源,晶体振荡器,复位,写调试接口);

2:常规I/O(开关输入/输出,关乎各种二进制量的检测和控制);

3:模数变换a/d(采集和处置各种传感器信号,例如红外,温度,光敏,超声,方向等);

4:数模转换d/a(对模拟装置使用数字控制);

5:通讯(串行通讯接口SCI,串行外设接口SPI,集成电路互连总线I2C,CAN,USB,嵌入式以太网,ZigBeetechnology等);

6:显示(led,LCD等);

7:控制(控制各种装置,包括PWM和其他控制技术);

8:数据处理(图形,图像,话音,视频等的处理或识别);

9:各种特定的应用程序。

其实,一切都是密不可分的,任何应用程序都可以归为以下几类:应用程序中的硬件设计,软件设计,测试等必须遵循嵌入式软件工程的方法,法则和基本原理,因此嵌入式软件工程是它也是嵌入式系统知识系统的有机组成部分,但已集成到特定项目的开发过程中。

以上实践培训关乎硬件基础,软件基础和相关领域知识,计算机语言,操作系统,开发环境等都是实现这些目的的工具,有些初学者很容易将工具的使用与实际目的混为一谈。例如,一些学习者早就很长时间学习嵌入式操作系统的移植,而不是开发实际的嵌入式系统产品。最后,他们不能做一个好的嵌入式系统产品,偏离学习目标,甚至不能舍弃嵌入式系统。这是对嵌入式系统学习的误解。让我们对此展开一些分析。

2嵌入式系统的学习误区

关于嵌入式系统的学习方法,由于学习经验,学习环境,学习目标,现有知识库等方面的差异,在学习依次,内容选择,实践方法等方面可能存在差异,但应明确这些是必备的基础知识,应当先学习,然后再学习,必须通过实践取得,这些是与特定芯片无关的常识,并且与特定芯片或开发有关环境明白如何。

由于微处理器和微控制器品种繁多,因此不同的公司和组织也可能出于自身利益展开了误导性宣传,更是是我国嵌入的微控制器制造技术的落后性和其他相关条件,使人们在对微控制器开发的理解和理解上存在差异。造成一些初学者进入嵌入式系统的学习误区,浪费了可贵的学习时间。下面我们来分析一下初学者可能存在的几种误解。

如果说学习嵌入式系统不是要开发其应用程序产品,那么就并未特定的目标,并且不用探讨诸如学习方法之类的许多疑问。其实,这是许多人想学习的关键问题,但他们不知道从哪里开始,也不明白他们学习的实际目标。因此,我阅读了一些培训广告,在书局的货架上阅读了很多嵌入式系统书籍,或者以“嵌入式系统”为关键字搜寻了internet,然后出席了培训或阅读书籍以开始“学习”。对于那些有计算机经验的人,他们不时选择嵌入式操作系统并开始学习。令人不愉快的隐喻有点像“盲人触摸大象”,只有一个方面可以理解。这样,我们如何才能全盘明了嵌入式产品的开发过程?对于许多初学者来说,我认为为嵌入式系统选择“xxx嵌入式操作系统+xxx处理器”入门学习模式是不恰当的。我的提议是:首先奠定嵌入式系统软件和硬件的基础,然后根据实际需要选择一个实时操作系统(RTOS)展开学习和练习。请记住:RTOS是用以开发某些种类的嵌入式产品的辅助工具,它只是伎俩,而非目的。许多类别的嵌入式产品不需要RTOS。因此,从一开始就学习rtos并不符合“从浅到深,逐步”的学习法则。

由于RTOS本身的多样性,一般而言需要由工作单位确定RTOS的实际使用。基本阶段主要是学习RTOS的基本原理和RTOS之上的软件开发方法,而不是学习如何设计RTOS。旨在开发实际嵌入式产品的学习者不应在RTOS的设计或移植上费用过多精力。与使用Windowsoperating系统的人一样多,而仅设计Microsoft的Windowsoperating系统的人。许多人“学习”Linux,但是不使用它,这是浪费时间,人们的精力有限,学习必须有选择。