首页 | 嵌入式系统 | 显示技术 | 模拟IC/电源 | 元件与制造 | 其他IC/制程 | 消费类电子 | 无线/通信 | 汽车电子 | 工业控制 | 医疗电子 | 测试测量
首页> 分享下载> 嵌入式系统> 浅析μCOS-Ⅱ设备驱动的设计与实现

浅析μCOS-Ⅱ设备驱动的设计与实现

资料介绍
浅析μCOS-Ⅱ设备驱动的设计与实现
浅析 μC/OSⅡ设备驱动的设计与实现

设备驱动程序是任何操作系统的必不可少的、最保密的一个组成部分,它们实现了计算

机系统所有附属设备的一个标准接口,它包含与硬件直接相关的设备驱动。从广义上说,“驱

动程序”是指一些函数的集合,这些函数都能对硬件设备进行操作。本文简单分析了μC/OS

Ⅱ下设备驱动的设计与实现。

设备驱动程序是任何操作系统的必不可少的、最保密的一个组成部分,它们实现了计

算机系统所有附属设备的一个标准接口,它包含与硬件直接相关的设备驱动。从广义上说,

“驱动程序”是指一些函数的集合,这些函数都能对硬件设备进行操作。驱动程序的概念在没
有固定的操作系统的时候,是一个比较模糊的定义。简单地理解就是提供了一个软件到硬件

(也可以是虚拟硬件)操作的函数。通常主要应该包括:设备初始化、设备的读写(输入输

出)、设备的控制等信息。在 μC/OSⅡ下没有统一的设备驱动接口――不像 windows 或者

linux 下通过设备文件的定义模式,所以,把一些对硬件操作是通过一般的函数来完成的,

叫成“驱动程序”也不为过。

1. 简介

外设驱动程序是实时内核和硬件之间的接口,是连接底层硬件和内核的纽带。

编写驱动程序模块应满足以下主要功能:

① 对设备初始化;

② 把数据从内核传送到硬件和从硬件读取数据;

③ 读取应用程序传送给设备的数据和回送应用程序请求的数据;

④ 监测和处理设备出现的异常。由于在μC/OSⅡ下没有统一的设备驱动接口,在该操

作系统中设备驱动的设计和实现主要是通过一些对硬件操作的函数来完成。

2. μC/OSⅡ操作系统启动过程中的硬件初始化

基于μC/OS-II的应用系统工作时,首先把CPU初始化
标签: STM32μCOS-Ⅱ
浅析μCOS-Ⅱ设备驱动的设计与实现
本地下载

评论