经过了MQX入门,进阶培训,是不是想在提升一下逼格,在掌握一些技能呢,今天我们就来看看小猿带给你的精彩高级培训。
Modbus 通信
众所周知,Modbus通信是工业控制中应用最广泛的简单易用的通信协议,那么在MQX下如何实现呢,因MQX自带的UART驱动是通用驱动,不适合Modbus,所以要对驱动做修改。
具体详细内容可参阅本公账号文章《飞思卡尔MQX环境下Modbus通信的软件开发》
多任务的创建
在实际开发应用中,我们经常需要建立多任务,那么在MQX下多任务如何建立呢,一般我们需要在任务模板列表中声明,然后使用任务创建函数创建任务。主要使用_task_create函数。在SDK集成的MQX下也可以使用OSA_TaskCreate函数。
关于多任务的调试,可以参阅本公众号文章《三张图看懂MQX下多任务的调试》,这里不在赘述。
ADC模块的配置使用
ADC是嵌入式应用中很重要的需要很好掌握的模块之一,因为所有的控制算法,数据采集都一来ADC模块,将实际的物理模拟信号采集转换成数字信号供MCU使用,那么在MQX下ADC模块如何使用呢?
具体详细内容可参阅本公众号文章 《一张图看懂飞思卡尔SDK中ADC模块的使用》
CAN通信
CAN通信之前我们在公众号中讲过CAN通信波特率的配置,以及一些CAN通信的基础知识,还有CAN的高层协议SAE J1939的内容,有兴趣的可以看看。这里主要提一下CAN位速率的配置。
在CAN2.0B的标准中我们知道,CAN的每一位数据位分为四个部分,如上图所示,所以位速率配置就是配置这几个参数。
文件系统
关于文件系统在公众号文章《MQX MFS文件系统初识》中有详细介绍,可具体参阅,这里不在赘述,文件系统也是很重要的一个内容。
至此,我们共分享了三次MQX从入门到高级的培训内容,相信对大家快速进入MQX应用软件开发很有帮助。