按照一定的顺序操作控制寄存器组(芯片内的人机交互),前后台系统中驱动和应用程序合为一体(驱动的概念比较模糊),宏内核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 849下图摘自NXP的SAA7144的手册 ... -
mbed项目
2013-12-25 16:30 876mbed项目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 2072http://www.dzsc.com/data/html ... -
Arduino相关
2012-09-26 16:05 821Arduino音乐制作 http://www.geek- ... -
(转)Arduino+Labview应用
2012-09-21 13:12 105Android,Arduino,Labview和Lego机器 ... -
电子制作
2012-09-21 11:35 794实验电路的拆解与器材的收纳 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 947四着都具有Flash下载功能,但串口速度实在太慢,几乎不可能 ... -
(转)高阻态和三态门
2011-11-08 22:14 1186http://blog.csdn.net/ce123/art ... -
J2SE Embedded
2011-05-17 21:17 1195传统的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 1815包括处理器移植和编译器移植. uC/OS官方主要针对IAR,现 ... -
toggle DRR(DDR+NAND)
2011-03-17 15:30 3007转自SAMSUNGIntroductionToggleDDR ... -
驱动和协议的关系(以USB为例)
2011-03-17 09:59 2200和网卡,交换机 ... -
keil编译经验
2011-03-14 20:59 320有时编译器会在不知名的情况下自己调用Keil自带的STM32 ... -
LCD控制器与驱动器
2011-03-13 17:13 1209LCD控制器的作用是将显示缓存(在系统存储器中)的LCD数据传 ... -
前后台系统
2011-03-13 15:23 1346由一个无限循环和中断组成,任务按主程序顺序执行,被执行的时间有 ...
相关推荐
《1784-PCC硬件驱动及驱动安装说明》 1784-PCC是一款由Allen Bradley(罗克韦尔自动化公司的一个品牌)制造的可编程控制器,它在工业自动化领域广泛应用。驱动程序是使硬件设备与操作系统进行有效通信的关键软件...
在IT领域,备份本机硬件驱动是一个至关重要的过程,特别是在准备重装操作系统或者更换硬件时。硬件驱动程序是操作系统与硬件设备之间的桥梁,它们负责解释并执行设备的指令,使得操作系统能够有效地管理和利用硬件...
本参考书主要探讨的是如何在Simulink中进行MBD,并利用其自动代码生成功能来设计硬件驱动。 在Simulink中,MBD的核心是通过图形化界面构建系统模型,这些模型可以涵盖各种复杂的动态系统,如控制系统、信号处理系统...
### 开发DSP硬件驱动程序的一种方法 #### 引言 随着数字信号处理器(DSP)技术的不断进步,尤其是德州仪器(TI)公司的DSP产品,在多种领域得到了广泛应用。DSP的复杂性和多功能性要求开发者们能够有效地管理和...
【硬件品牌硬件驱动检测工具v1.0.0.15中文绿色单文件】是一款针对计算机硬件进行识别和驱动管理的实用程序。该工具的主要功能是帮助用户了解他们电脑上各个硬件组件的具体信息,包括硬件的名称和制造商,以便于在...
在IT领域,Windows硬件驱动编程是一项复杂而关键的技术工作,它涉及到操作系统与硬件之间的交互,确保计算机硬件能够正确地被操作系统识别和管理。本教程旨在深入讲解Windows硬件驱动的编程技术,涵盖从基础概念到...
标题提到的"激光打标编辑软件版本大集合,+硬件驱动"意味着这个压缩包中包含了多种激光打标软件的版本和对应的硬件驱动,这对于从事激光打标工作的人员和学习者来说是一份宝贵的资源。下面分别对这些文件进行解析: ...
Linux系统的硬件驱动程序编写原理 Linux系统的硬件驱动程序编写原理是指在Linux系统中编写硬件驱动程序的基本原理和步骤。驱动程序是控制计算机外围设备的软件接口, Linux系统将所有的外围设备都高度地抽象成一些...
"电脑硬件驱动程序彻底清除工具"是一个专门针对这一需求设计的实用软件,尤其适用于那些希望深度清理系统中不再使用的、残余的或损坏的驱动程序的用户。 驱动Sweeper(即DriverSweeper)是这样的一个工具,它由著名...
"发一个可升级硬件驱动的工具"这个标题所指的是一款由megaify software公司开发的软件,专门用于帮助用户查找并更新过时的硬件驱动,以提升计算机的整体性能。 这款工具的核心功能包括: 1. **硬件扫描**:它会...
通过硬件ID查询硬件驱动是一项非常实用的技术,它可以帮助用户快速找到与特定硬件设备相匹配的驱动程序。在本文中,我们将深入探讨这一技术的核心概念、实现原理以及具体的应用场景。 ### 一、什么是硬件ID 硬件ID...
### 彻底卸载Windows XP/2000下的硬件驱动 #### 背景介绍 在使用Windows XP/2000操作系统时,用户可能会遇到需要更换或更新硬件的情况。例如,在更换显卡或声卡时,原有的硬件驱动可能需要被完全清除,以便新硬件...
驱动人生2009是一款知名的驱动程序管理软件,它的主要功能是帮助用户自动检测、更新和安装电脑上的硬件驱动程序。这款软件对于那些不熟悉电脑硬件或者找不到相应驱动的用户来说,提供了极大的便利。下面将详细阐述...
万能驱动系列,是由IT天空开发的一款离线版驱动安装软件,它将大量电脑硬件驱动整合在一起,无需连接网络,即可完成对硬件驱动的自识别、自筛选、自安装,是广大系统维护工作者的得力帮手。万能驱动 8 全新的 UI ...
【标题】:“最新HP服务器及HP硬件驱动下载地址”揭示了本话题的核心,即如何获取HP(惠普)服务器及相关的硬件驱动程序。HP是一家全球知名的IT企业,其服务器产品线广泛,涵盖从小型企业到大型数据中心的各种需求。...
Z-STACK 2006协议栈硬件驱动的精简 本文档主要介绍了Z-STACK 2006协议栈硬件驱动的精简,旨在帮助新手更容易理解和修改应用范例。该协议栈的硬件驱动部分写的非常晦涩难懂,对新手来说是一个很大的障碍。通过对...
在Linux操作系统中,硬件驱动和应用程序是两个关键的组成部分,它们共同构成了系统与硬件设备之间的桥梁,使得操作系统能够有效地管理和利用硬件资源。本主题聚焦于ZedBoard Linux环境下的硬件IP驱动程序和应用程序...
【ACPI硬件驱动详解】 ACPI(Advanced Configuration and Power Interface,高级配置与电源接口)是计算机硬件和操作系统之间的一个标准接口,它允许操作系统更高效地管理和控制计算机的电源状态,包括休眠、唤醒...
VMware ESXi 安装 NVIDIA GPU 显卡硬件驱动和配置 vGPU VMware ESXi 安装 NVIDIA GPU 显卡硬件驱动和配置 vGPU 是一篇介绍如何在 VMware ESXi 平台上安装 NVIDIA GPU 显卡硬件驱动和配置 vGPU 的技术文档。该文档...
在Matlab环境下编写xPC硬件驱动是一个涉及实时系统和嵌入式编程的高难度工作。xPC Target是Matlab与Simulink中的一个实时工具箱,它允许用户将Simulink模型部署到与目标计算机系统相连的硬件上。这些目标计算机系统...