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和数学库;提供各种开发嵌入式应用所需的工具,是开发嵌入式系统的强有力工具。
- 用USB连接线构建网络(12-13)
- 自动化控制系统中屏蔽接地的应用探讨(02-26)
- 利用精密模拟微控制器ADuCM360和外部热电偶构建基于USB的温度监控器(09-28)
- 在构建好XPE操作系统上增加EWF功能(08-24)
- 嵌入式Linux NFS 根文件系统的构建及研究(06-06)
- PXA255的嵌入式Linux应用平台的构建(04-12)