微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > 基于PCI总线的STM32运动控制卡的设计

基于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结束语

对上述的程序进行调试后,并结合硬件调试表明文中所设计的运动控制卡能够实现准确的位置及速度控制,受控电机运行平稳,基本能实现对电机的控制功能,通信稳定。对于长期的稳定性测试,现在浙江绍兴某袜机公司的试着运营阶段,初期表现良好。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top