| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 嵌入式 -> FreeMASTER快速入门 -> 正文阅读 |
|
|
[嵌入式]FreeMASTER快速入门 |
文章目录FreeMASTER快速入门1.FreeMASTER介绍如果有使用过NXP的MCU开发电机控制器的客户,一定用过或者听过MCAT,如下图所示,准确来说,MCAT就是FreeMASTER的一个图形插件,即control page窗口,整体界面就是FreeMASTER。MCAT是对FreeMASTER的高阶应用,这里不做详细描述,有兴趣的可以去NXP官网下载应用笔记AN4642进行研究。 下面摘取了两段NXP官网对FreeMater的介绍:
2.FreeMASTER获取打开NXP官网,搜索栏输入“freemaster”,第一个链接点进去就到了FreeMASTER主界面,切换到DWONLOADS窗口,会看到有两个系列的FreeMASTER:
特别说明:FreeMASTER是向后兼容的,使用2.x版本生成的pmp文件可以用3.x版本打开使用,但是在使用3.x版本打开之后,再使用2.x版本有几率会出现无法打开的情况。 3.FreeMASTER用法由于FreeMASTER 3.x版本的安装包比较大,而且很多功能我用不到,所以我这里选择的FreeMASTER 2.5版本(FreeMASTER 2.0版本的工具栏中的开始/暂停功能使用的同一个按钮,不容易判断判断FreeMASTER的状态,推荐使用2.5版本) 3.1 准备工作在使用FreeMASTER之前,需要准备以下工具:
3.2 通信方式介绍FreeMASTER 2.5支持两种连接方式:
FreeMASTER 3.0支持的连接方式差不多,详细情况如下图: 3.3 FreeMASTER简单使用3.3.1 基于OpenSDA调试器使用FreeMASTER接下来先介绍基于调试器的方式使用FreeMASTER监控变量,使用调试器的好处在于不需要在MCU的代码中添加FreeMASTER的驱动,只需要配置FreeMASTER上位机工程即可,缺点是会占用调试器资源。 3.3.1.1 准备可执行文件使用FreeMASTER之前准备好可执行文件,S32DS生成的ELF文件,KEIL生成的AXF文件和IAR生成的OUT文件的都可以,同时需要和MCU烧录的文件保持一致。
3.3.1.2 创建FreeMASTER工程
3.3.1.3 测试效果
3.3.2 基于USB转UART工具使用FreeMASTER在实际场景中,基于USB转UART工具的方式使用FreeMASTER监控变量的方式更为常见,这种方式需要占用一个串口,同时代码还需要增加UART和FreeMASTER的驱动。 3.3.2.1 准备可执行文件基于3.3.1.1章节的程序,还需要添加的功能如下图: 3.3.2.1.1 增加UART组件
3.3.2.1.2 增加FreeMASTER驱动
特别说明:关于freemaster_cfg.h中每个宏定义的详细说明,请参考FreeMaster的使用手册FMSTRSCIDRVUG.pdf的2.4.3章节,其位于S32DS2.2安装目录下,具体地址如下:S32DS_ARM_v2.2\S32DS\software\FreeMASTER_Serial_Communication_Driver_V2_0\doc\UserGuide
3.3.2.2 修改FreeMASTER工程
3.3.2.3 测试效果这里测试使用的是OpenSDA自带的USB转UART的功能,使用其他串口工具效果一样。测试波形如下图: 3.3 FreeMASTER其他功能
|
|
|
| 嵌入式 最新文章 |
| 基于高精度单片机开发红外测温仪方案 |
| 89C51单片机与DAC0832 |
| 基于51单片机宠物自动投料喂食器控制系统仿 |
| 《痞子衡嵌入式半月刊》 第 68 期 |
| 多思计组实验实验七 简单模型机实验 |
| CSC7720 |
| 启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
| STM32初探 |
| STM32 总结 |
| 【STM32】CubeMX例程四---定时器中断(附工 |
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/29 3:27:39- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |