发布网友 发布时间:2022-04-19 23:43
共4个回答
热心网友 时间:2023-09-08 00:16
嵌入式的linux主要有几点:
1)你要学会根据你硬件电路及应用的需要对内核进行裁减。
2)学会安装linux系统及为了嵌入式应用而需要的相关软件,如GCC编译器,交叉编译工具,TFTP服务器等,这些东西的操作和windows有挺大区别的。
3)找本linux C编程的书,学一下linux中C的编程以及编译的方法,其中Makefile的制作是其与其他系统区别较大的。
4)学会根据电路修改你的bootloader,现在一般是标准的硬件,往往可以省略了
5)其实内核的移植也是挺重要的,不过往往做核心板的人已经帮你做好了
6)尝试如何使用bootloader下载程序,包括串口,以太网等方式。
7)当然学习使用Qt做界面也是必不可少的。
热心网友 时间:2023-09-08 00:16
做android驱动开发的话,学学linux也是可以的,其实android就是linux的内核加上google的一些代码。基础知识是要学的,C/C++,数据结构,系统原理,模电数电(了解),CPU的话可以学ARM,开发平台的你想学android可以结合linux。
最好做做项目实训,写一些简单的字符驱动,比如蜂鸣器,开关,led灯,裸机程序的跑马灯不知道你写过没,这个也可以用驱动来做的。
学习驱动关键还是练手,只有在做的过程中熟悉的才快,遇到问题,解决了,你理解的会加深。最好的办法是边学理论边练手,光学理论一定没用。
热心网友 时间:2023-09-08 00:17
了解一下android开发板,基本搞懂之后找个相关的公司干上一段时间就知道怎么着手了。
热心网友 时间:2023-09-08 00:17
培训是快捷的方式!