您的位置 首页 嵌入式

嵌入式ARM Linux开发的软硬件方向挑选

在这个科技高度发达的今天,相信很多在校学生停留在51单片机上的种种应用开发,做一个小玩意,获得个好名次,这在无形中增加了对单片机的理

在这个科技高度发达的今日,信任许多在校学生停留在51单片机上的种种运用开发,做一个小玩意,取得个好名次,这在无形中增加了对单片机的了解和知道,对今后的作业奠定雄厚的根底:汇编言语的运用,能够让你在ARM Bootloader的开发上如虎添翼;各种外围器材的运用,能够让你在运用开发中如沐春风。可是,假如只是停留在这个阶段,或许说停留在低端单片机的开发运用上,拿到手的“金子”也有限,这就需求你踏入愈加宽广的电子范畴—嵌入式开发。现在最盛行的是“ARM+Linux”构架,假如在这条路上你走的比较远,那么,这对你的日子质量的进步也大有协助。

因为“ARM Linux”构架的嵌入式开发规模很广,假如想悉数把握,需求懂Linux运用、Linux内核、Linux驱动、汇编言语、C言语、C++、PCB制造、硬件电路规划……,我一向认为贪多未必是功德,所以主张进行嵌入式ARM的开发分为两个方向:一、倾向硬件,二、倾向软件。

硬件

首要来说下倾向硬件。在这个方面,要从硬件规划下手。

榜首、规划最小体系板:因为ARM的发动方法和单片机有很大差异,主张搞一个Flash,SRAM或SDRAM、CPU、JTAG、和复位信号的小体系板,留出扩展接口。这时,你能够参阅一些老练的规划,来进行规划,像论坛中STM32等等都能够。假如使最小体系能够正常运转,你便是很厉害的,究竟在这方面硬件规划会有一些难点,比方内存等、长线等等。

第二、写发动代码,ARM发动会运用Bootloader,这时能够参阅一些Bootloader介绍,自己揣摩写出简略的Bootloader,完结一小使命,这会使你的决心大大增强。在规划Bootloader时,你的汇编功底会让你得心应手。

第三、细心研讨你所用的芯片的材料,画外接板,进行功用的扩展,将你之前的单片机资源能够搬到这儿,经过写相关的裸板程序,能够完成从单片机向嵌入式ARM方向的改变。

第四、多学习针对该芯片的DEMO板原理图。先将原理图消化,对该芯片的规划做到心中有数,对常用规划到达顺手画出。

第五、学习多层板的制作和布局、走线等。布线时要先布数据地址线,和需求确保的高速线;当触及的CPU速度到达很高或许信号的频率很高时, PCB板上的走线都要当作传输线。传输线有其特征阻抗做好阻抗匹配和防搅扰处理。在规划四层板时,一般外层走信号线,中心两层分别为电源和地平面,这样一方面隔离了两个信号层,更重要的是外层的走线与它们所接近的平面构成称为”微带”(Microstrip) 的传输线,它的阻抗比较固定功用得到保证。

假如板子资源比较多,需求用6-10层板进行制作,那么相应的层有引荐规划,能够参阅PCB材料四层六层板规划。

假如你能完结以上五个根本的过程,那么你现已踏入了嵌入式开发的硬件国际,今后的开展,就考自己的修养了。

软件

说完硬件,天经地义的要说说倾向软件方面了。

据我所知,倾向软件的嵌入式开发能够分为以下三个方面:Bootloader规划,嵌入式驱动开发和嵌入式运用开发。假如嵌入式跑现在盛行的安卓体系,也能够把安卓开发分配到嵌入式运用开发吧。

首要说下Bootloader开发,前面说道,嵌入式的发动和单片机的发动有所不同,需求有个Bootloader引导,在Bootloader中完成一些硬件的初识和引导嵌入式进入Linux体系或许C言语Main函数,总而言之,这个Bootloader是个很重要的内容,假如想在这方面进行开展,需求有雄厚的汇编言语规划功底,需求对ARM内核的作业机制十分了解,比较硬件规划来说这个有点难度,究竟有些玩意是需求自己渐渐揣摩的。

现在咱们常传闻的便是嵌入式驱动开发,工资待遇也是杠杠的!信任许多人也想从事这方面的作业或许正在向这方面行进。那么祝贺你,只需有满足的意志,月薪几W的作业就在你面前,可是在这之前,需求阅历层层的锻炼:Linux内核机制,Shell编程、Makefile规矩,硬件数据手册和电路衔接Linux驱动作业流程,简略运用程序的编写(一次测验驱动)……不过有牛人说过,在嵌入式驱动开发的路上,要么登上山顶,要么滚进深渊。据我所知,在一家公司里,做驱动开发的经常是做运用开发的1/5—1/8,足见其功用。

关于运用开发,信任我们都很乐意去做,只需活得驱动的接口函数,理解其间道理,有满足的时刻编写、调试、完善和优化代码,你便是一名优异的嵌入式运用开发工程师。不过根据Linux的图形界面开发,现在变得炽热:像QT编程了、安卓开发了等候都脱离了Linux的方式,可是,这又给码农们有了新的开展空间,据我所知,工资待遇也是很客观的。

最后用一个图片来总结下嵌入式开发的宿世此生吧:

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部