您的位置 首页 知识

【E问E答】怎么学习嵌入式体系?

这段时间很多关注者问起怎样学习嵌入式,对于一个刚开始接触嵌入式的朋友来说,这的确是个问题。在这里笔者就给大家讲讲怎样利用【IT指路灯】来学习嵌入式系统。学习嵌入式之前我们需要了解什么是嵌入式。

  这段时刻许多重视者问起怎样学习嵌入式,关于一个刚开始触摸嵌入式的朋友来说,这的确是个问题。在这儿笔者就给咱们讲讲怎样运用【IT指路灯】来学习嵌入式体系

  学习嵌入式之前咱们需求了解什么是嵌入式。

  (官方说法)嵌入式体系是一种专用的计算机体系,作为设备或设备的一部分。国内遍及认同的嵌入式体系界说为:以运用为中心,以计算机技能为根底,软硬件可裁剪,习气运用体系对功用、可靠性、本钱、体积、功耗等严格要求的专用计算机体系。举些比如,手机、电子时钟、智能报警设备、主动监控器、出租车计费器等等都归于嵌入式体系。

  嵌入式体系是硬件和软件的综合体,这儿来看看嵌入式体系的详细框图,以手机为例吧。

  (硬件篇)

  1、根本电路常识

  嵌入式硬件也是需求许多电路建立起来的,学习嵌入式之前有必要对电路根本常识有必定根底。了解常用的根本器材,根本仪器运用,具有必定的电路剖析才干。这样你才干看得懂嵌入式体系的硬件电路图,才干为后续开发奠定根底。

  详细操作:回复CD检查主菜单,再回复109进入视频下载菜单,下载模仿电路教育视频,再回复104进入硬件技能。学习元器材根底、常用电路等常识。

  2、根本言语常识

  嵌入式驱动程序编写需求用到C言语,因此在学习嵌入式之前还有必要娴熟C言语根本语法,并能编写些一般程序代码。这儿需求提示,在学习C言语时养成标准的编程习气,如增加补白、留意排版等,这将对今后的程序准确性有很大影响。

  详细操作:回复CD检查主菜单,再回复109进入视频下载菜单,并下载C言语教育视频,再回复105进入软件技能。学习驱动根底等常识。

  3、单片机(51单片机)

  初学者初次触摸嵌入式处理器一般都是51单片机,51单片机入门相对简略,而且通费用比较高,能够购买开发板着手学习。如学习编写流水灯、按键扫描、数码管、液晶显现、AD/DA采样等简略程序。

  详细操作:回复CD检查主菜单,再回复109进入视频下载菜单,并下载单片机教育视频,跟着视频一同着手操作。

  4、根据单片机的电子体系自规划

  有了前面的学习阅历,可自己脱离开发板,自己规划并制作电路图,自己焊接或许出产PCB板,规划小型的电子体系。如规划一个寻线小车,温度收集、时钟显现等嵌入式体系。

  详细操作:回复CD检查主菜单,再回复109下载Protel视频教程,学习制作电路板,再回复106进入嵌入式体系菜单,学习根据单片机的电子体系规划。

  5、430、STM32、Cortex-M3(可选)

  430单片机、STM32以及Cortex-M3处理器作为学习嵌入式操作体系前的过渡阶段,各位朋友能够自行挑选学习。为什么需求用他们来过渡呢?

  由于51单片机内部寄存器很少,编写程序时不需求对GPIO口进行装备,默许就现已是输入或许输出。而当处理器功用强大之后,往往一个GPIO可完成多种功用,如USB功用、IIC功用、UART功用。在运用这种GPIO时就有必要先进行装备,才干满意需求。因此在学习后边操作体系之前,有时刻的同学能够从这些单片机过渡,这样不至于后续学习摸不到脑筋。

  详细操作:回复CD检查主菜单,再回复109下载430/STM32单片机视频。

  6、ARM9/ARM11裸机学习

  裸机程序编写,即不带操作体系的程序编写,其效果和上面430单片机的效果类似,目地便是为了了解ARM架构,对ARM寄存器有深化的了解,这将对今后的驱动程序编写带来很大的便利。相同,裸机程序学习可像51单片机相同,购买开发板,在开发板上进行一些中止、GPIO、UART的操作。

  详细操作:回复CD检查主菜单,再回复106进入嵌入式体系菜单,学习嵌入式根本架构学习等。当然,也能够直接给咱们留言。

  7、Linux体系移植&BOOTLOADER

  嵌入式体系学习特别留意又特别难的地便利是Linux体系移植,关于体系的移植、体系的裁剪是学习的难点。建立嵌入式操作体系的开发环境,即穿插编译环境也比较费事,因此在学习进程中必定要一步一步着手实践操作。

  BOOTLOADER是操作体系启动前,进行硬件初始化以及建立操作体系运转环境的一段代码,有点类似于PC机的BIOS程序。BOOTLOADER主要与硬件联系很大,需对处理器寄存器适当的了解,因此在初期学习的时分能够参阅U-boot等学习。

  详细操作:回复CD检查主菜单,再回复109下载嵌入式驱动视频,再回复106进入嵌入式体系菜单学习体系移植以及BOOTLOADER等。

  8、根据Linux的底层驱动编写

  上面学习了Linux体系移植,就能够编写底层驱动程序了,经过穿插编译环境将驱动程序编译并下载到方针板上,而且编写一段小测验程序验证驱动的正确性。如在Linux下完成流水灯,完成按键功用。

  详细操作:回复CD检查主菜单,再回复109下载嵌入式驱动视频,再回复106进入嵌入式体系菜单学习驱动程序常识。

  9、根据操作体系的电子规划

  学习到这一步,就能够称得上嵌入式硬件高手了,由于你现已具有单独规划嵌入式体系的才干了,现在就来小试牛刀。能够规划一些根据操作体系的摄像头驱动、按键驱动、红外驱动等。

  详细操作:回复CD检查主菜单,再回复109下载嵌入式驱动视频,再回复106进入嵌入式体系菜单学习根据操作体系的电子规划。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/184665.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部