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

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

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

添加自启动任务 MAIN_TASK

Modbus 应用软件开发

修改KSDK之UART初始化驱动

UART 中断添加解决方案

实现通信处理任务

void task_modbus(uint32_t initial_data)

{

.....

while(TRUE)

{

......

Mcom_vModbusProcess();

}

}

测试

嵌入式

程序猿

微信号:InterruptISR

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

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

  1. 欧姆龙 PLC CP1E 与电子称重仪表“柯力XK3101”Modbus RTU通信,稍微更改下Modbus通信地址可以跟其他Modbus设备进行通信

    欧姆龙 PLC CP1E 与电子称重仪表"柯力XK3101"Modbus RTU通信,稍微更改下Modbus通信地址可以跟其他Modbus设备进行通信 YID:8945635998 ...

  2. 腾讯云服务器如何安装应用软件,腾讯云服务器Ubuntu环境下通过Apt-get安装软件...

    腾讯云服务器Ubuntu环境下通过Apt-get安装软件?腾讯云提供了Apt-get下载源.操作系统为Ubuntu12.04的云服务器,用户可通过Apt-get快速安装软件.对于apt-get下载源, ...

  3. 【win10 windows环境下qt6.4.1+vs2019开发环境搭建】

    win10 qt6.4.1+vs2019环境搭建 在wind10 64位操作系统下搭建Qt6.4.1 + Visual Studio 2019 MSVC开发环境,软件下载说明一下,VS,QT都可以去官 ...

  4. WSL2环境下交叉编译QT工程,开发板成功运行(全过程详解)

    文章目录 配置WSL2环境 什么是WSL2? 安装WSL2 步骤 1 - 启用适用于 Linux 的 Windows 子系统 步骤 2 - 检查运行 WSL 2 的要求 步骤 3 - 启用虚拟机功能 ...

  5. 浅谈传统语音通信和APP语音通信音频软件开发之不同点

    本人在传统的语音通信公司做过手机和IP电话上的语音软件开发,也在移动互联网公司做过APP上的语音软件开发.现在带实时语音通信功能的APP有好多,主流的有微信语音.QQ电话.钉钉等,当然也包括我开发过的 ...

  6. ROS环境下串口通信

    1. 环境: 操作系统: Ubuntu 14.04 ROS版本: ROS Indigo 2. 步骤: 2.1 下载安装ROS对应版本的工具包(此处为indigo版) 输入以下命令安装: sudo ap ...

  7. linux关于管道通信,球热心人帮忙 关于linux环境下管道通信

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 谁可以帮我解释一下下面这个程序和结果,要详细点,谢谢了! 主要是父进程写,子进程读,结果会是什么样,为什么 #include #include #incl ...

  8. 关于飞思卡尔S12系列单片机SPI通信MODRR配置

    MODRR为模块路径选择寄存器,作为CAN0/4与SPI0/1/2映射引脚. 例如选择CAN0为PM0/1引脚,则配置MODRR_MODRR0&1=0.当MODRR_MODRR4=0时,SPI ...

  9. amd cpu不能在cmd环境下运行java代码_00 开发环境搭建

    我们来着手在本地计算机环境安装 TensorFlow 最新版框架.TensorFlow 框架支持多种常见的操作系统,如 Windows 10.Ubuntu 18.04.Mac OS 等等,同时也支持运 ...

最新文章

  1. Does the “LINQ to Objects” provider have built-in performance optimization?
  2. linux常用特殊符号大全
  3. MySQL中如何约束和排序数据
  4. 使用pymc3可能遇到的问题及解决方法
  5. 十大类疫情服务紧缺 阿里广发英雄帖抗疫小程序开发者最高可获50万元奖励
  6. Java基础常见的面试题
  7. 中国信通院:二季度83款5G手机申请入网 款型数占比已过半
  8. servlet文件实现弹出框
  9. SVG SMIL animation动画详解
  10. 巧用开源软件做好企业管理
  11. Win7系统经常报错怎样解决?
  12. 模糊图像退化与去模糊的数学模型
  13. 【DB宝41】监控利器PMM的使用--监控MySQL、PG、MongoDB、ProxySQL等
  14. Word2016各种快捷键
  15. 屏幕录像专家限制录像时长_屏幕录像档案已更新!
  16. 怎么把多个pdf文件合并成一个pdf?
  17. Qt qss 九宫格
  18. lcd1602显示和led显示的区别在哪里
  19. 原来卡布奇诺信息安全协会是干这个的呀,一起来看看吧。
  20. my name is van

热门文章

  1. parcel double recycle
  2. 位图数据存储格式介绍
  3. QQ返利圣诞8天购物狂欢节(12月19~12月26日)
  4. 局部线性嵌入(LLE)
  5. 跟着我学 AI丨“Hey,Siri”的前生今世
  6. 造血干细胞培养涉及相关因子总结
  7. 常见用户行为分析模型:用户留存分析模型
  8. 【Linux】——parted磁盘分区
  9. phpstorm安装+新建项目+phpstorm中文版
  10. ”互联网行业还在等金三银四或是金九银十?“,我劝你还是早做打算