WinCE下步进电机驱动程序的设计与应用
2016-09-09兰文涛
电子设计工程 2016年16期
关键词:嵌入式
袁 博,兰文涛
(1.西安铁路职业技术学院 陕西 西安 710014;2.华为科技有限公司西安研究所 陕西 西安 710000)
WinCE下步进电机驱动程序的设计与应用
袁 博1,兰文涛2
(1.西安铁路职业技术学院 陕西 西安 710014;2.华为科技有限公司西安研究所 陕西 西安 710000)
为了实现S3C2440开发板中的GPIO流接口驱动开发,完成了在WinCE下驱动程序所包含的函数以及如何在应用程序中调用驱动程序的开发过程,并解决了控制步进电机运动的工作问题,对在WinCE下开发流驱动以及控制步进电机的运动具有一定的启示作用。
WinCE;GPIO驱动;步进电机
随着计算机和通信技术的迅速发展,嵌入式系统在各行业得到了广泛应用。WinCE系统是微软公司推出的一种开放的、可裁剪的、32位实时嵌入式操作系统,被广泛应用于工业控制、移动通信、汽车电子、个人消费品等各个领域。WinCE作为嵌入式系统,有其自身的特殊性,为了提高运行效率,所有驱动皆为动态链接库(DLL),驱动实现可以通过标准流接口函数。对于大多数GPIO外围设备来说,适用于采用流接口驱动程序模型来开发驱动程序。文中在 WinCE下开发了GPIO驱动程序,然后将其烧写进内核映像重新加载,为控制步进电机开发所用。
1 流接口驱动
WinCE驱动从结构上讲分为本地驱动和流接口驱动。本地驱动专为顶层内置硬件而设计,如键盘、触屏等。这类驱动程序总是在WinCE平台启动时被自动加载。与本地驱动程序相对应的是流接口驱动,它是一般类型的设备驱动程序,在实现形式上表现为一个动态链接库DLL,由一个叫做设备管理(Device Manager)程序的特殊应用程序加载、管理和卸载。……
登录APP查看全文
