关于linux和arm嵌入式的关系。

关于linux和arm嵌入式的关系。,第1张

linux是 *** 作系统内核。arm嵌入式,是说的硬件。也就是把arm 架构的CPU做的机器,嵌入到某个设备上作为一部分的开发。 *** 作方法如下:

1、新建一个目录:mkdir embedded_linux,将linux内核解压到该目录下:tar -jxf linux-3.1.1.tar.bz2 -C embedded_linux/。

2、内核的配置有三种方式:make config 文本配置方式;make menuconfig 菜单配置方式;make xconfig 图形界面配置方式(需安装qt)。

3、终端输入命令:make menuconfig,打开内核配置界面。

4、内核裁剪需要根据项目需求,System V IPC (IPC:Inter Process Communication)是组系统调用及函数库,程序运行必备的,其余根据个人需求包含或删除。

5、在所有需要的选项配置完毕之后,按Esc退出,选择Yes保存,就完成了。

ARM是硬件,是CPU+外设,Linux是软件,是 *** 作系统,Linux需要烧写到ARM连接的FLASH中。

如果不用 *** 作系统(linux),那么就是“裸”开发,这时真的就是你说的直接控制IO,比如你点亮发光管,接收个按键,甚至简单的串行通信。

如果用 *** 作系统,那么就可以实现比较复杂的程序,比如你说的printf,再比如网络,图形图像等等,不过这时你不用一些驱动或者专门的类辅助,你就失去了访问IO的便利性。

当然,还有一种人,开发驱动程序的,就是写介于刚才两种代码中间的人......

ARM就当作一款超强的单片机,可以单机跑程序,也可加 *** 作系统。如果要加 *** 作系统,我们说 *** 作系统之一就可以选用linux,当然,还有别的可选,比如WinCE,uC/OS等等。

当然看你要干什么了,内核一般不用深入研究。C语言一定要会,基于linux下的C,说白了就是换个环境编程。不管写驱动还是应用都要会C,linux要掌握一些基本的命令。如 ls cat cd .. cp ……环境要熟悉。


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

原文地址:https://54852.com/yw/7657927.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存