基于PCI总线的STM32运动控制卡的设计
时间:01-21
来源:3721RD
点击:
3.2操作系统下的功能实现
为满足多任务的调度和系统实时性的要求,软件的整体实现,本设计引入μC/OS-Ⅱ操作系统。
3.2.1 RTL8019AS底层驱动程序
通常情况下,用户根据硬件芯片型号找到RTL8019AS底层驱动程序库的编写所需要的文档资料即可编写相关的底层函数,其主要功能函数如下:NicInit()一RTL8019AS的初始化;NicClose()一关闭RTL8019AS芯片数据收发功能;NicReset()一复位RTL8019AS芯片;EtherOutput()一数据包输出;Etherlnput()一数据包接收。
网络通信还需要底层RTL8019AS驱动程序支持,参考R,rL8019AS以及AT91FR40162,即可编写出针对此系统的RTL8019AS底层驱动程序。
3.2.2基于μC/OS-Ⅱ实时操作系统主函数及相关任务的编写与嵌入
4结束语
对上述的程序进行调试后,并结合硬件调试表明文中所设计的运动控制卡能够实现准确的位置及速度控制,受控电机运行平稳,基本能实现对电机的控制功能,通信稳定。对于长期的稳定性测试,现在浙江绍兴某袜机公司的试着运营阶段,初期表现良好。
PCI STM32 运动控制卡 模糊控制 伺服控制器 相关文章:
- 嵌入式系统的PCI接口设计(11-18)
- cPCI台热切换原理和实现(01-23)
- 基于Wishbone片上总线的PCI Bridge核的研究和应(01-26)
- PCI接口扩展卡的快速开发方案(01-23)
- 基于PCI总线的通用网络协议实验平台(01-24)
- 基于PCI总线的双DSP系统及WDM驱动程序设计(01-26)