飞思卡尔MQX环境下Modbus通信的软件开发

0?wx_fmt=gif

Modbus协议是工业控制中经常会用到的通信协议,在飞思卡尔KSDK中的UART驱动是通用收发驱动,要在KSDK中实现Modbus通信,就要修改UART驱动,今天我们就来看看基于飞思卡尔KSDK1.2.0的MQX环境下

modbus软件实现,基于你已经了解modbus协议和熟悉KSDK框架,并会搭建工程,如果不会搭建基于KSDK的工程可以参考公众号里之前有一系列的MQX工程搭建的文章。

修改系统时钟配置(这里选择默认配置)

0?wx_fmt=jpeg

添加自启动任务 MAIN_TASK

0?wx_fmt=jpeg

Modbus 应用软件开发

0?wx_fmt=jpeg

修改KSDK之UART初始化驱动

0?wx_fmt=jpeg

UART 中断添加解决方案

0?wx_fmt=jpeg

实现通信处理任务

void task_modbus(uint32_t initial_data)

{

.....

while(TRUE)

{

......

Mcom_vModbusProcess();

}

}

测试

0?wx_fmt=jpeg

0

嵌入式

程序猿

微信号:InterruptISR

嵌入式程序猿致力于打造程序猿工程师交流分享的精品移动平台,欢迎各位猿友加入和分享。微信搜索嵌入式程序猿添加关注,或者长按下方二维码,选择识别图中二维码添加关注。

0?wx_fmt=jpeg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目 录 第一章 前言 .................................................................................................... 1 1.1 关于MQX .............................................................................................. 1 1.2 关于本手册 ............................................................................................ 1 1.3 3.0和2.50版本的新特点 ...................................................................... 2 1.4 约定 ........................................................................................................ 4 1.4.1 提示 ................................................................................................ 4 1.4.2 注释 ................................................................................................ 4 1.4.3 注意事项 ......................................................................................... 4 第二章 MQX概述 .......................................................................................... 5 2.1 MQX的组织结构 .................................................................................. 5 2.2 初始化 .................................................................................................... 6 2.3 任务管理 ................................................................................................ 6 2.4 调度 ........................................................................................................ 7 2.5 存储管理 ................................................................................................ 7 2.5.1 可变大小存储块管理 ..................................................................... 7 2.5.2 固定大小存储块管理(区块) ..................................................... 7 2.5.3 高速缓存控制 ................................................................................. 8 2.5.4 存储器管理单元(MMU)控制 ................................................... 8 2.5.5 轻量级存储管理 ............................................................................. 8 2.6 任务同步 ....................................................................
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值