摘要
在嵌入式uClinux无线网络传感系统中,为快速访问系统的外部设备,加快系统外部硬件设备的调试,提出了直接物理地址的外部设备访问方式.针对编写设备驱动方式所耗时间长、要求高且源代码复杂的缺点,根据uClinux存储管理和空间地址分配机制,修改uClinux的启动代码完成了外部设备的寄存器在内存地址的映像.提出了两类直接物理地址访问函数,提供了无线网络传感系统中外部设备的操作方法.在基于uClinux的无线网络传感器系统的实验中,通过对编码器W99200F的寄存器的读写访问,证明了直接物理地址方式对外部设备访问的正确性.最后对比分析了设备驱动方式和直接物理地址方式的性能,得出结论:在嵌入式uClinux无线网络传感器系统中完成外部设备访问,采用直接物理地址的访问方式可以节约时间、减少代码长度、方便测试外设备、提高开发效率.
出处
《光学精密工程》
EI
CAS
CSCD
2004年第z2期161-166,共6页
Optics and Precision Engineering
基金
国家重点基础研究发展规划资助项目(N0.973-G1999033105)