从Linux 2.6起引入了一套新的驱动管理和注册机制:platform_device和platform_driver。Linux中大部分的设备驱动,都可以使用这套机制,设备用platform_device表示,驱动用platform_driver进行注册。 Linux platfo...
分类:嵌入式系统/ARM技术 时间:2009-12-31 阅读:8492 关键词:Linux内核中的platform机制Linux内核
一、本次内核编译新内核所涉及软件版本“gcc–version”可查寻GCC版本------4.3.220081105(RedHat4.3.2-7)“make–v”可查询Gnumake版本-----3.81“ld–V(v)可查询GNUld版本----
分类:嵌入式系统/ARM技术 时间:2009-12-31 阅读:2676 关键词:Linux内核升级的基本步骤Linux内核
作者:刘洪涛,华清远见嵌入式学院讲师。 一、概述 谈到在linux系统下编写I2C驱动,目前主要有两种方式,一种是把I2C设备当作一个普通的字符设备来处理,另一种是利用...
分类:嵌入式系统/ARM技术 时间:2009-12-22 阅读:7861 关键词:实例解析linux内核I2C体系结构(1)AT24C02S3C2410PCF8575linux内核
0引言由于Linux具有功能强大、源代码开放、支持多种硬件平台、模块化的设计方案以及丰富的开发工具支持等特点,在实际系统中,得到了广泛的应用。但由于其最初的设计目标为通用分时操作系统,对于实时系统而言,Linu...
分类:嵌入式系统/ARM技术 时间:2009-11-02 阅读:2315 关键词:改善Linux内核实时性方法的研究与实现Linux内核
一、引言在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访问。尤其是在多处理器系统上,更需要一些同步机制来同步不同...
分类:其它 时间:2009-10-10 阅读:1687 关键词:Linux内核的同步机制
1.前言本文介绍linux内核中一些常用的数据结构和操作。2.双向链表(list)linux内核中的双向链表通过结构structlist_head来将各个节点连接起来,此结构会作为链表元素结构中的一个参数:structlist_head{struc
分类:嵌入式系统/ARM技术 时间:2009-07-11 阅读:3790 关键词:linux内核中一些常用的数据结构和操作linux内核
作者:刘洪涛,华清远见嵌入式培训中心讲师,ARM公司授权ATC讲师。 关于自旋锁用法介绍的文章,已经有很多,但有些细节的地方点的还不够透。我这里就把我个人认为大家容易有疑问的地方拿出来讨论一下。 一、自...
分类:嵌入式系统/ARM技术 时间:2009-05-31 阅读:3488 关键词:spinlock与linux内核调度的关系linux内核
作者:刘洪涛,华清远见嵌入式培训中心讲师,ARM ATC授权培训讲师。 一、S3C2410支持4种供电模式 (1)NORMAL MODE 耗电、可以通过关闭具体控制器的时钟来节电 ...
分类:嵌入式系统/ARM技术 时间:2009-05-31 阅读:2264 关键词:linux内核对S3C2410睡眠模式的支持S3C2410linux内核
本文介绍了ARM+uCLinux嵌入式系统的结构,重点分析了uCLinux操作系统启动引导过程,给出了基于一种实际应用系统如何设计uCLinux启动代码。该方法已成功应用于实际系统中。 0 引言 32位ARM嵌入式处理器具有高...
分类:嵌入式系统/ARM技术 时间:2009-03-13 阅读:2765 关键词:基于嵌入式uCLinux内核启动过程分析与设计S3C4510B嵌入式uCLinux内核
什么是模块?从代码的特征上来看,模块就是可完成一项独立功能的一组函数的集合。从使用特征上来看,它在被需要时可以随时被安装,而在不需要时又可以随时被卸载。总之,模块是一个为内核(从某种意义上来说,内核也...
分类:嵌入式系统/ARM技术 时间:2009-02-18 阅读:3896 关键词:什么是Linux内核模块Linux内核模块
1.用宏生成系统调用例程高级语言应用程序一般不能直接访问内核函数。但是,总还是有一些高级用户需要访问内核函数,如果让用户自己编写汇编语言程序来实现内核的陷入,显然是不合适的,因为它既不安全也不符合设置...
分类:嵌入式系统/ARM技术 时间:2009-02-17 阅读:2169 关键词:Linux内核服务例程与系统调用接口Linux内核接口
针对好多Linux爱好者对内核很有兴趣却无从下口,本文旨在介绍一种解读linux内核源码的入门方法,而不是解说linux复杂的内核机制;一.核心源程序的文件组织:1.Linux核心源程序通常都安装在/usr/src/linux下,而且...
分类:嵌入式系统/ARM技术 时间:2008-08-25 阅读:1351 关键词:Linux内核解读入门Linux
近年来微电子技术迅猛发展,处理器技术发展速度也随之加快,嵌入式领域发生了翻天覆地的变化。特别是网络的普及,消费电子异军突起,嵌入式与互联网成为最热门的技术。在所有操作系统中,Linux是发展最快、应用最广...
分类:嵌入式系统/ARM技术 时间:2007-12-20 阅读:2732 关键词:嵌入式Linux内核调试技术PXA250
随着多媒体技术与通讯技术相结合的信息技术的快速发展和互联网的广泛应用,PC 时代也过渡到了后PC时代。在数字信息技术和网络技术高速发展的后PC时代,嵌入式技术越来越与人们的生活紧密结合。 操作系统为用户使用...
分类:嵌入式系统/ARM技术 时间:2007-04-29 阅读:1144 关键词:Linux内核的嵌入式系统应用S3C2410CS8900ACS8900S3C2410X