基于S3C2440嵌入式Linux的步进电机驱动程序
时间:10-10
来源:互联网
点击:
ster_chrdev(unsigned int major,const char*name);
首先,编译步进电机模块,打开内核中drivers/char/Konfig文件,添加如下语句:
Config STEPPER_MODULE、tristatestepper module、depends on ARCH_S3C2440、help、stepper driver module。
在终端中运行命令make menuconfig,进入内核配置主菜单,在DeviceDriver→Character device菜单中看到刚才所添加的选项了,之后编译为模块方式。
其次,打开内核中drivers/char/Makefile文件,添加如下语句:
obj-$(CONFIG_STEPPER_MODELL)+=stepper_module.o
最后,回到内核源代码根目录位置,执行make modules,就可生成系统所需要的内核模块文件stepper module.ko了。至此,完成了步进电机模块驱动的编译。之后,便可使用insmod、rmmod命令分别对模块进行加载、卸载了。
4 结论
本文归纳了驱动程序开发的一般流程,并结合步进电机的驱动阐述了驱动程序的编写。与原有通过操作PC机来控制步进电机相比,本文是在Linux操作系统支持MMU的情况下完成了对步进电机的控制。
电机 驱动程序 步进 Linux S3C2440 嵌入式 基于 相关文章:
- DSP和PBL3717A构成的步进电机的控制系统(04-01)
- 基于TMS320F2812的DSP控制器设计及应用(04-15)
- 基于DSP的无刷直流电机调速系统(06-01)
- 基于DSP控制的三电平变频器的研究(08-10)
- 基于TMS320F240控制步进电机的调焦系统设计(10-20)
- 基于DSP的无刷直流电机伺服系统设计(03-14)