全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

嵌入式Linux系统开发介绍

时间:2023-07-27 17:00

人气:

作者:admin

标签: 开发  Linux 

导读:Linux 系统开发 基于 linux 操作系统来开发我们的产品叫 linux系统开发。此开发的编程方式和裸机开发的编程方式是截然不同的。裸机开发的编程方式是直接运行在硬件之上,不与任何操作...

Linux 系统开发

基于 linux 操作系统来开发我们的产品叫 linux系统开发。此开发的编程方式和裸机开发的编程方式是截然不同的。裸机开发的编程方式是直接运行在硬件之上,不与任何操作系统关联。

操作系统的存在势必要求设备驱动附加更多的代码和功能,把单一的“驱使硬件设备行动”变成了操作系统内与硬件交互的模块, 它对外呈现为操作系统的API,不再给应用软件工程师直接提供接口。由此可见,当系统中存在操作系统的时候,驱动变成了连接硬件和内核的桥梁。

linux 系统开发框架如下图所示,最上层的是应用软件,下面是操作系统,再下面是驱动程序,最后是我们的硬件。

图片

举个例子:linux 系统可以跑到不同的硬件上面如 pc 机或者 arm 开发板上面。如果 linux 操作系统跑到 PC 机上,那么驱动就要适配PC 机;如果 linux 操作系统跑到 arm 开发板上面, 那么驱动就要适配 arm 开发板;所以说不同的硬件架构都可以跑linux,但是它的驱动程序是不同的,那么 linux操作系统源码都是一样的,唯一不一样的就是驱动程序了。也就是说同一个操作系统可以跑到不同的硬件上面,但是驱动程序是有差异的,因为驱动程序是操作系统和硬件连接的一个桥梁。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信