按照一定的顺序操作控制寄存器组(芯片内的人机交互),前后台系统中驱动和应用程序合为一体(驱动的概念比较模糊),宏内核Linux则将两者实现了分类,微内核uC/OS介于两者之间。
(转自TI)The Stellaris Peripheral Driver Library provides support for two programming models: the direct register access model and the software driver model. Each programming model can be used independently or combined, based on the needs of the application or the programming environment desired by the developer. The direct register access model includes header files for each specific Stellaris MCU and will generally result in smaller and more efficient code in a software development environment familiar to most deeply embedded firmware engineers and to engineers used to working with 8- and 16-bit MCUs. The software driver model insulates the software engineer from hardware details including the operation of each register, bit field, their interactions, and sequencing required for the proper operation of the peripheral, generally requiring less time to develop applications
编写驱动程序模块应满足以下主要功能:① 对设备初始化;② 把数据从内核传送到硬件和从硬件读取数据;③ 读取应用程序传送给设备的数据和回送应用程序请求的数据;④ 监测和处理设备出现的异常。
(转自TI)The Stellaris Peripheral Driver Library provides support for two programming models: the direct register access model and the software driver model. Each programming model can be used independently or combined, based on the needs of the application or the programming environment desired by the developer. The direct register access model includes header files for each specific Stellaris MCU and will generally result in smaller and more efficient code in a software development environment familiar to most deeply embedded firmware engineers and to engineers used to working with 8- and 16-bit MCUs. The software driver model insulates the software engineer from hardware details including the operation of each register, bit field, their interactions, and sequencing required for the proper operation of the peripheral, generally requiring less time to develop applications
编写驱动程序模块应满足以下主要功能:① 对设备初始化;② 把数据从内核传送到硬件和从硬件读取数据;③ 读取应用程序传送给设备的数据和回送应用程序请求的数据;④ 监测和处理设备出现的异常。
发表评论
-
I2C说明
2014-05-29 15:55 810下图摘自NXP的SAA7144的手册 ... -
mbed项目
2013-12-25 16:30 847mbed项目http://mbed.org/是由ARM公司 ... -
(转)[Stellaris] M4/M3 StellarisWare图形库(Grlib)入门系列
2012-12-20 13:13 33http://bbs.21ic.com/icview-2802 ... -
(转)SPI常见传输错误解答
2012-11-13 09:23 1835http://www.dzsc.com/data/html ... -
Arduino相关
2012-09-26 16:05 793Arduino音乐制作 http://www.geek- ... -
(转)Arduino+Labview应用
2012-09-21 13:12 105Android,Arduino,Labview和Lego机器 ... -
电子制作
2012-09-21 11:35 742实验电路的拆解与器材的收纳 http://www.geek ... -
I2C协议
2012-09-05 09:39 228SCL是时钟,SDA承载的是数据。当SDA从1变 ... -
(转)Cramfs、JFFS2、YAFFS2的全面对比
2012-02-09 21:52 4430http://blog.csdn.net/xlongfeng/ ... -
(转)高速片上总线WISHBONE简介
2011-12-09 23:12 43目前IP核复用是Soc系统设计中的关键方法,IP核复用能 ... -
嵌入式开发中的U口,网口,串口,并口
2011-11-25 14:03 928四着都具有Flash下载功能,但串口速度实在太慢,几乎不可能 ... -
(转)高阻态和三态门
2011-11-08 22:14 1156http://blog.csdn.net/ce123/art ... -
J2SE Embedded
2011-05-17 21:17 1177传统的J2ME分为CDC的CVM(phoneme adva ... -
OPC for WinCE
2011-04-18 14:28 125This paper briefly describes th ... -
嵌入式移植(对比uC/OS-II和Linux)
2011-03-21 15:34 1778包括处理器移植和编译器移植. uC/OS官方主要针对IAR,现 ... -
toggle DRR(DDR+NAND)
2011-03-17 15:30 2976转自SAMSUNGIntroductionToggleDDR ... -
驱动和协议的关系(以USB为例)
2011-03-17 09:59 2150和网卡,交换机 ... -
keil编译经验
2011-03-14 20:59 320有时编译器会在不知名的情况下自己调用Keil自带的STM32 ... -
LCD控制器与驱动器
2011-03-13 17:13 1176LCD控制器的作用是将显示缓存(在系统存储器中)的LCD数据传 ... -
前后台系统
2011-03-13 15:23 1313由一个无限循环和中断组成,任务按主程序顺序执行,被执行的时间有 ...
相关推荐
1784-PCC硬件驱动及驱动安装说明
用户常常由于提高系统性能、增加系统功能、实现系统单一化和标准化等原因对内核...然而,如果用户正在手工维护现有的硬件驱动程序或开发新的硬件驱动程序,那么用户将需要认真的考虑2.6内核的变化,做出正确的选择。
Linux下的硬件驱动——USB设备(下)
重装系统会用到的 备份本机硬件驱动备份本机硬件驱动
开发DSP硬件驱动程序的一种方法; 开发DSP硬件驱动程序的一种方法;
基于模型设计—自动代码生成之硬件驱动,RTW 工具箱做自动代码生成时,硬件驱动的编写方法
windows硬件驱动编程教程
一款本人亲测好用的电脑WINDOWS XP系统硬件驱动程序清理工具,比起一般的驱动程序卸载工具强大的多!
本文详细地介绍如何Linux系统的硬件驱动程序的编写原理,指出哪些内核例程将会被调用、如何初始化驱动程序及如何分配内存等等。
MTD原始设备MTD原始设备与FLASH硬件驱动的对话与FLASH硬件驱动的对话
simulink MBD 基于模型设计 自动代码生成之硬件驱动 参考书 供大家学习 交流
由megaify software公司研发的可通过扫描计算机的所有硬件驱动版本来联网搜索确定是否有新的可升级的驱动,来下载升级,以提高计算机的性能,很不错的小工具.希望对你有帮助
硬件驱动程序以函数库的形式被封装起来,应用程序不关心底层硬件外设的具体操作,通过调用DSP/BIOS相关的标准API实现功能。由此,应用程序的通用性、可移植性大大加强。本文以C5000 DSP的McBSP/DMA及USB驱动程序...
can 硬件驱动
2 安装“硬件驱动304”,(如果是WIN7以管理员身份运行)。 3 重新启动电脑 4 插上加密锁 5 再运行软件。 ------------------------------------- 如果安装过老的236或者282的驱动的客户,请先卸载老驱动,再把安装...
STM32 I2C 硬件驱动EEPROM.不是软件模拟的I2C,是硬件驱动的I2C方式
低边驱动、高边驱动、半桥驱动、全桥驱动原理
源代码通过获取q驱动inf文件进行列表所有计算机驱动程序信息,并可以按照备份到文件夹、压缩备份、自解压格式备份等方式备份硬件驱动程序,如果按照自解压备份的话,可以通过程序自带的驱动自动安装助手进行自动还原...
2 安装“硬件驱动304”,(如果是WIN7以管理员身份运行)。 3 重新启动电脑 4 插上加密锁 5 再运行软件。 ------------------------------------- 如果安装过老的236或者282的驱动的客户,请先卸载老驱动,再把...
这是一个检测电脑硬件的工具 主要可以检测硬件的名称,和生产厂商,方便用户正确的查找驱动。 如果您无法找到设备驱动,但您的机器确认有此设备时,请先开启设备,再一次检测.