嵌入式linux怎么学

嵌入式linux怎么学,第1张

你装一个linux系统。当然虚拟机就行。先学习标准C、然后学习linux的Unix C当然这种C很相似。就是函数不太一样。思想都是一样的。

上面两个网上都有教学视频。把网上的教学视频看完就差不多了。当然教程中要求练习的地方必须要动手做。只想大体思路是绝对不行的,这样学到的东西很不扎实。

这两个学习差不过了。就可以买一块开发板玩了。

如果你趋向于裸跑的程序,可以买一个arm7、arm9的板子,当然可以用cortex-m系列的也就是stm32系列的单片机开发板。裸跑和单片机没什么区别了。就是arm的cpu比单片机寄存器复杂一些。这就看你阅读cpu芯片手册的能力了。当然这个平台上也能跑一些系统比如uCOS就是个很好的实时 *** 作系统。

如果你趋向于 *** 作系统,你可以上cortex-a8 、a9系列的cpu了。这个需要学习的东西比较多。学习 *** 作系统的启动代码必须要学。现在最流行的是u-boot。

然后学习一下系统移植方面的东西:

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

2、系统裁剪。这个你买的开发板都会带平台代码。也可以在www.kernel.org上下载源码自己编译。

这个时候你就可以用u-boot(类似我们常见的主板bios)启动你的系统。加载你自己编译好的linux内核。系统就启动起来了。

最难学的是你要搞嵌入式系统的开发。基本要了解linux内核了。自己学的话需要在网上找一找相关教程看看。(这个我不知道有没有视频教程),没有的话要买一个《linux内核高级编程》学习。这本书太难啃了。

要学习带 *** 作系统的嵌入式开发,还远不止我说的那些。还有库移植、makefile脚本也要学习。linux内核启动原理(启动过程加载那些文件、启动参数)。arm启动原理等等。

你可以边工作边学习,从事嵌入式周边行业的(嵌入式应用方面)所以可以学一学嵌入式的图形开发工具:QT,这个很有意思。然后慢慢的想嵌入式方向发展。这是一个漫长的过程。如果想速成也可以报班学习。

另外就是Unix c部分的网络编程很重要这个地方要学好。学好了也可以从事linux的网络协议栈相关工作。

网页链接

我劝你还是不要要了,国嵌的视频看了也没什么用,你之所以看网上公开的那些觉得收获了一点点,是因为他讲的都是安软件,搭环境,烧程序,烧镜像,对你工作是一点用没有,他没有安卓的工作经验,安卓工作的精髓他视频是讲不到的。另外最重要的是,此人人品太差,买视频前亲自打电话嘘寒问暖,付钱后态度马上就变了,你敢问问题就封你账号,看不了视频还白花钱,还威胁要弄死买家,人品太次了,大家擦亮眼吧

很多人都想买国嵌的视频,我给大家说说买国嵌视频的下场吧,国嵌的C语言啥的,根本没必要买,大家都学过,不用买这个扫盲,能走多高看自己练习的结果了。国嵌只有Linux时,录的还算仔细,自从有了Android视频之后,老谢就变了,变得贪得无厌,老谢已经钱够多的了,收了钱却不录视频,一更新就是一两年,最初说17年3月份完,后来说6月份完,快6月时,引起公愤了,说10月前完成,然后免费赠送一份路由视频平息公愤,但是路由还没录呢,又去搞无人机视频圈钱去了,安卓10月都没更新完,引起公愤了后,谁在群里质疑,就是找事,就被踢出群,封账号,让你视频成为垃圾,白花钱,人家屌屌的,然后在群里说路由没有用,打算录人工智能送给买安卓的,这就是空头支票,为以后圈钱做准备,有用没有不是你说了算的,我们乐意要路由,有吗?没有,到现在被封号的光我知道的有二三十个了,还不退钱,大家擦亮眼吧,买之前人家亲自打电话说好话让你买,付完钱你就是孙子,不搭理你是好的,敢抱怨就封你账号


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8367333.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存