三九宝宝网宝宝百科宝宝知识

嵌入式linux怎么学

02月12日 编辑 39baobao.com

[嵌入式发展方向和系统教程]嵌入式分为操作系统和硬件两个方面,就业的方向更广、更深,就业机会和入职待遇比普通软件工程师好。 开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support Packa...+阅读

你装一个linux系统。当然虚拟机就行。先学习标准C、然后学习linux的Unix C当然这种C很相似。就是函数不太一样。思想都是一样的。 上面两个网上都有教学视频。把网上的教学视频看完就差不多了。当然教程中要求练习的地方必须要动手做。只想大体思路是绝对不行的,这样学到的东西很不扎实。 这两个学习差不过了。就可以买一块开发板玩了。 如果你趋向于裸跑的程序,可以买一个arm

7、arm9的板子,当然可以用cortex-m系列的也就是stm32系列的单片机开发板。裸跑和单片机没什么区别了。就是arm的cpu比单片机寄存器复杂一些。这就看你阅读cpu芯片手册的能力了。当然这个平台上也能跑一些系统比如uCOS就是个很好的实时操作系统。 如果你趋向于操作系统,你可以上cortex-a8 、a9系列的cpu了。这个需要学习的东西比较多。学习操作系统的启动代码必须要学。现在最流行的是u-boot。 然后学习一下系统移植方面的东西:

1、文件系统制作 。流行的软件是busybox

2、系统裁剪。这个你买的开发板都会带平台代码。也可以在.kernel.org上下载源码自己编译。 这个时候你就可以用u-boot(类似我们常见的主板bios)启动你的系统。加载你自己编译好的linux内核。系统就启动起来了。 最难学的是你要搞嵌入式系统的开发。基本要了解linux内核了。自己学的话需要在网上找一找相关教程看看。(这个我不知道有没有视频教程),没有的话要买一个《linux内核高级编程》学习。这本书太难啃了。 要学习带操作系统的嵌入式开发,还远不止我说的那些。还有库移植、makefile脚本也要学习。linux内核启动原理(启动过程加载那些文件、启动参数)。arm启动原理等等。 你可以边工作边学习,从事嵌入式周边行业的(嵌入式应用方面)所以可以学一学嵌入式的图形开发工具:QT,这个很有意思。然后慢慢的想嵌入式方向发展。这是一个漫长的过程。如果想速成也可以报班学习。 另外就是Unix c部分的网络编程很重要这个地方要学好。学好了也可以从事linux的网络协议栈相关工作。

以下为关联文档:

如何学习嵌入式你好! 1.个人认为学地理信息系统的话多了解一些通信方面的东西会有很多好处的,毕竟是很相关的东西. 2.学习嵌入式系统模电数电都比较重要,至少基础原理要比较清楚,在做软件开发...

嵌入式课程学起来难度大吗我也不太懂,你看这些对你有没有帮助啊。 走进科士德纯属是偶然,然而学习嵌入式软件开发却是我一生奋斗的必然。毕业过后为了能尽快地走进嵌入式软件的天堂,我选择了培训。带着...

有没有嵌入式开发的学习路线越详细越好一、学习路径万丈高楼平地起,不管多优秀的工程师都是从小白开始的。一条清晰合理的学习路线能帮助小白们高效率的完成基础知识的储备工作,注意这里是知识的储备过程,而经验是从...

那你是怎么学的我现在想学习这方面知识请指教网络知识是电脑技术的十分重要的分支,学习网络管理的知识需要了解网络部门提供的各种网络设备和基本的应用程序~~~~~再说你要想了解那些网络设备就必须了解网络基础知识~~(不...

量子力学怎么学首先,你要会微积分和线性代数,这都是大学里学的数学。然后你现在去看量子力学没有意义。必须去学电磁学和经典力学,否则就会一头雾水,完全没有物理头脑。我也初三,初二时我自学了...

怎么学太极拳?我练了十多年太极拳。对您的疑问简单做答: 1。学太极拳的过程中必须有人从旁指导才能保证姿势正确不走偏。其实学太极拳并不缺少师傅。不管是为了健身还是对武术的爱好都最好...

女的初学太极拳该怎么学最好不要自学,因为动作会有很多细节,个人练习容易变型,实在没有人教也只能自学,我给你的建议是;先从八式,或是十六式,二十四式这三种太极开始练习,简易,好学,好记。自学太极先学会步法...

网上怎么学英语口语首先是要说,不论对谁,对老外还是中国人,你都要说的出来,不用在意你的发音或者语法,意思等等,建议你去找美国人和英国人交谈。至于英语角,我并不推荐你去,因为中国人太多,真的能提高的...

怎么学开摩托车?启动发动机 保持油门的稳定后,先左手抓紧离合器,左脚踩挂档器,加点油门保持发动机的转速在3000转左右,缓慢的放左手离合器(注意是缓慢的放)。 这个时候有3种可能出现 1.要是离合器...

推荐阅读
图文推荐