使用Free Master 在线调试STM32

参考博客:STM32 利用FreeMaster调试1_feiyingzaishi的博客-CSDN博客

利用FreeMASTER控制实时数据-文章-电子竞赛-数据采集与处理类 - 畅学电子网

1.下载并安装 以下两个工具,安装顺序是1.Free Master应用程序 2.通讯驱动

Free Master 2.5EXE 

搜索_NXP 半导体

MASTERSCIDRV.exe

FreeMASTER运行时调试工具_NXP 半导体

 

 2.准备调试

2.1首先在Free Master 中配置 下载器(我用的是CMSIS DAP,J-LINK也行,具体参考文章开始的博客)

先打开Free Master 在 Projects  中选择 Options,到如下界面:

 

选择我使用的下载器

 

 选择 Configure 因为之前安装过驱动 所以点击进入之后信息就自动更新了。直接点击OK 就行

2.2 选择对应工程文件的axf文件(文件最好全部在中文目录下,不然重新打开会出错):

 2.3 选择观测变量

在Project选项下 选择 Variables

 选择 Generate

选择需要观测变量 --在程序中需要定义成全局变量

 可以看到变量表中已经添加上刚刚选中的变量

2.4 添加示波器

右击工程文件 选择 Create Oscilloscope

在 main 中设置示波器参数

在Setup 中 设置观测对象

 

 可以看到,工程下已经有了新的示波器

3.观测变量

 我在主函数中写了个简单的测试函数

 点击 GO

  • 6
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
FreeMODBUS Master是一个开源的Modbus通信协议库,支持在实时操作系统(FreeRTOS)上运行的STM32F7微控制器。Modbus通信协议是一种常用的工业自动化领域的通信协议,通过串行或以太网连接设备,用于实现设备之间的数据交换。 在STM32F7上使用FreeMODBUS Master可以实现设备作为Modbus主机(Master)与其他Modbus设备(从机)进行通信。使用FreeMODBUS Master库提供的函数和接口,可以方便地实现Modbus RTU或Modbus TCP/IP通信,并轻松读取或写入数据。 FreeMODBUS Master库的主要特点包括: 1. 简单易用:提供了一套易于使用的API,方便开发人员进行Modbus通信的配置和操作。 2. 灵活性:支持多种Modbus数据类型,包括从单个位到32位整数的读写操作,并支持Modbus寄存器的批量读写。 3. 可定制性:可以根据实际应用需求进行定制开发,满足不同场景下的通信要求。 4. 兼容性:与其他Modbus设备兼容,可以与各种Modbus从机设备进行通信。 在FreeRTOS实时操作系统上运行FreeMODBUS Master具有以下优势: 1. 多任务处理:FreeRTOS提供了任务调度器,可以并发处理多个任务,确保Modbus通信不会阻塞其他任务的执行。 2. 实时性:FreeRTOS具有高效的任务调度算法,可以保证Modbus通信与其他实时任务的及时响应。 3. 可靠性:FreeRTOS提供了任务同步和通信机制,可以确保Modbus通信的可靠性和数据的完整性。 综上所述,使用FreeMODBUS MasterFreeRTOS在STM32F7上实现Modbus通信可以方便地实现设备之间的数据交换,使得设备通信更加可靠和高效。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值