当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 入门指导 > 嵌入式linux开发流程你必须要知道

嵌入式linux开发流程你必须要知道 时间:2020-05-28      来源:未知

如果之前还不知道怎么学习嵌入式linux的话,一点也不要紧,学习嵌入式是急不来的,就是要你一步一步踏实去做,下面会给大家介绍下嵌入式linux开发流程,快点来看吧。

嵌入式linux开发流程:

1.搭建前期的开发环境,例如搭建linux主机环境,交叉编译器的安装,还有一些常用的开发辅助软件如source insight等等。

2.学习对硬件的直接操作,这里和单片机操作类似,我们需要查看原理图还有数据手册对相应的寄存器进行操作,实现功能。

3.学会UBOOT的移植,这里不需要自己去编写,我们需要了解uboot的结构,并且对他进行相应的功能添加和裁剪,了解uboot其实就是对硬件的初始化裸机程序。开发板上电之后初始化内存,将uboot放到内存去执行,执行完成之后将一些传递给内核的参数放入boot parametors之后从设置好的地址取出kernel部分加载到内存,最后将程序执行权限交给kernel。

4.学会kernel的配置和移植。在这之前首先要熟悉makefile的基本规则,通过meuconfig进行内核图形化的配置,完成后执行顶层makefile进行内核的生成。生成的内核需要设置很多参数,其中最重要的就是对文件系统的支持,执行完内核程序之后init进程就可以创建其他进程,实现多进程的工作。

5.学会通过busybox制作一个文件系统,对文件系统进行支持库的移植,完成之后构建设备节点等,最终生成镜像文件烧写到固定的位置。

6.学会驱动的开发,这里我水平不足,知识简单了解。对于内核驱动的添加大致就是对一个关键结构体的内容添加,这里和STM32库函数包形式差不多,但是很复杂。

7.应用程序根据驱动程序封装的上层接口进行相应的硬件控制。

8.通过QT等学习界面开发对嵌入式系统进行界面的开发,使得产品得到更好的用户体验。

以上就是对嵌入式linux开发流程的介绍了,只要你有认真去学习嵌入式,那么嵌入式对你来说就真的不是事,之后就业也不是问题。

上一篇:嵌入式软件需要设计软件框架吗

下一篇:新手一定要看的嵌入式学习方法

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部