- 3
- 0
- 约7.17万字
- 约 6页
- 2016-12-23 发布于贵州
- 举报
Linux核心定制在嵌入式系统中应用的探讨
随着硬件的发展,只靠汇编语言已经无法满足嵌入式系统的开发要求了;同时种类繁多的开发平台无论是硬件的还是软件的平台都让人难以挑选;但是可以看到的是一些专用的软件平台必将被历史淘汰;硬件上ARM在嵌入式系统一家独大的局面也必将被打破。INTER也即将发布手机用CPU,AMD已经推出移动和嵌入式设备用的三个系列CPU;所以源代码开放对各种硬件支持良好的LINUX是嵌入式系统开发的必选软件平台;但是由于LINUX是针对台式机笔记本的,所以在各式驱动和内存等的支持上的过多导致相对嵌入式系统来说过分庞大;所以在嵌入式系统的开发中,我们可以对LINUX内核的驱动模块和内存管理上进行删减和定制;(Android系统、虚拟操作系统VMware的最新版本等都是对LINUX内核的驱动和内存管理进行深层次定制修改的LINUX变种)本文主要讨论在LINUX内核中定制开发嵌入式系统的驱动;
对linux的devfs类型的驱动程序的编写可以从以下几大内容理解和入手:
通过分析驱动程序源代码可以发现驱动程序一般可分三部分:
核心数据结构;核心数据和资源的初始化,注册以及注消,释放;底层设备操作函数;
A.核心数据结构
struct file_operations fops 设备驱动程序接口
struct file_operations {
s
您可能关注的文档
最近下载
- 失语症的评定课件.pptx VIP
- 铁路工务信息综合管理平台建设方案.docx VIP
- 失语症评定郑若楠课件.pptx VIP
- 2026年境外人员住宿登记方案.docx VIP
- 2025年(游戏艺术设计)游戏测试技术试题及答案.doc VIP
- 电线电缆质检员检验工历年考试培训基础知识试题及答案.docx VIP
- 浏河小学党风廉政风险防范措施.docx VIP
- 超星尔雅学习通《大数据与人工智能导论(厦门大学)》章节测试附答案 .pdf VIP
- 专题14 选择性必修3:文化交流与传播(知识清单)(全国通用)2026年高考历史一轮复习讲练测.pdf VIP
- 10以内加减法口算100题(可直接打印).pdf VIP
原创力文档

文档评论(0)