微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > eCos嵌入式操作系统构建

eCos嵌入式操作系统构建

时间:05-10 来源:互联网 点击:

_set_config)// 设置配置

◆ 用宏定义DEVTAB_ENTRY注册设备入口。

DEVTAB_ENTRY(xxx_device, // 设备入口名

“/dev/xxx”, // 设备名,查找设备时用到

NULL,// 需用到的底层驱动,这里为空

xxx_handles, // I/O函数句柄指针

xxx_init, // 设备初始化函数

xxx_lookup, // 设备搜索

xxx_priv)// 设备专用数据指针

◆ 完成初始化函数xxx_init。完成对硬件的初始化,调用函数cyg_drv_interrupt_create建立中断对象,然后调用函数cyg_drv_interrupt_attach完成中断与硬件向量的连接。

◆ 完成中断服务程序。

◆ 完成中断滞后服务程序。

◆ 若有中断线程,则完成中断线程。

◆ 完成设备搜索函数xxx_lookup。

◆ 完成写函数xxx_write。

◆ 完成读函数xxx_read。

◆ 完成读配置函数x xx_get_config。

◆ 完成设置配置函数xxx_set_config。

结论

经过硬件平台的移植和驱动程序的编写,就可在此基础上开发各种应用程序了。

eCos具有非常优秀的可移植性;使用多任务抢占机制,具有最小的中断延迟;支持嵌入式系统所需的所有同步原语,提供包括设备驱动程序、内存管理、例外处理、标准C和数学库;提供各种开发嵌入式应用所需的工具,是开发嵌入式系统的强有力工具。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top