使用STM32CubeMX中的芯片仿真
目录
一.下载安装STM32CUBEMX
1.配置jdk环境
2.安装STM32CUBEMX
二.使用STM32CUBEMX进行串口输出
1.新建工程
2.修改代码
3.程序烧录运行
4.用波形图观察
一.下载安装STM32CUBEMX
1.配置jdk环境
由于stm32cubemx是通过Java实现的,所以我们要先配置好jdk环境
在磁盘中先选择安装jdk的路径
并新建两个文件方便待会安装和配置环境
在官网下载好jdk文件后双击打开
打开后点击下一步直到这个界面
更改安装路径到我们刚才创建好的JDK文件夹 ,然后继续点击下一步直到这个界面
更改安装路径到我们刚才新建的JRE文件夹中,然后下一步直到安装完成。
安装完成之后我们还要配置Java的环境变量
右键此电脑点击属性,进入高级系统设置
点击环境变量
在下方这个界面要新建三次系统变量
配置好后点击确定然后配置完成
我们可以通过键盘win+R打开运行界面,输入cmd 后确定
再打开的新界面中输入java -version可以查看版本号
这样就算配置完成了
2.安装STM32CUBEMX
可以在官网下载自己所需的版本安装:
STM32CubeMX - STM32Cube initialization code generator - STMicroelectronics
二.使用STM32CUBEMX进行串口输出
1.新建工程
然后搜索自己的开发板(我用的是stm32f103c8t6)
创建好后配置工程
然后选择输出引脚
配置usart1
然后配置时钟
然后配置工程信息
完成后右上角点击GENERATE CODE创建
在弹出的窗口点击打开工程open project
2.修改代码
在keil中修改代码
找到main.c文件在其中的while函数中添加
char data[]="hello windows!\n";HAL_UART_Transmit(&huart1, (uint8_t *)data, 15, 0xffff);//高电平点亮A4HAL_GPIO_WritePin(GPIOA,GPIO_PIN_4,GPIO_PIN_SET);HAL_Delay(1000);//低电平熄灭A4HAL_GPIO_WritePin(GPIOA,GPIO_PIN_4,GPIO_PIN_RESET);HAL_Delay(900);
然后别忘了设置生成hex文件
完成之后build生成hex文件
3.程序烧录运行
烧录成功后打开野火多功能调试助手进行调试
4.用波形图观察
打开keil仿真观察
然后debug运行
然后关闭
选择输出端口
就可以观察到波形了。
使用STM32CubeMX中的芯片仿真相关推荐
- 在ModelSim中添加Xilinx仿真库
<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_ht ...
- 8086之8253芯片仿真
8086之8253芯片仿真 汇编语言 微机原理 8086 题目1 问题描述 实现开关闭合后5s后点亮发光二极管 方式0 解答 使用1HZ频率输入给定时器0 工作模式为0 电路图 题目1 电路图 程序 ...
- 膨胀的计算机仿真,制冷空调中的计算机仿真与控制
<制冷空调中的计算机仿真与控制>由会员分享,可在线阅读,更多相关<制冷空调中的计算机仿真与控制(145页珍藏版)>请在人人文库网上搜索. 1.第5章 制冷空调中的计算机仿真与控 ...
- 无功功率控制模式matlab,第9章_MATLAB在风力发电技术中的应用仿真.ppt
图9-21 电网故障时电压控制模式下风电机组输出特性变化曲线 图9-22 电网故障时无功功率控制模式下风电机组输出特性变化曲线 第9章 MATLAB在风力发电技术中的应用仿真 9.1 定速风电机组的仿 ...
- 电力电子技术 matlab仿真指导,在_电力电子技术_课程教学中展开Matlab仿真训练_唐贤伦...
教 学改革广角 中国电力教育 2009年10月上 总第146期 "电力电子技术"是电气工程及其自动化等专业的重要专业 基础课,也是实用性.工程性和综合性很强的课程.作为自动化.电气 ...
- 工艺仿真软件_中科院科研项目:算法与软件工程集成电路制造中的工艺仿真
本文来自微信公众号--青人留学. 中科院科研项目:算法与软件工程集成电路制造中的工艺仿真mp.weixin.qq.com 项目简介 集成电路制造过程是由一系列的工艺单元组成的,如:光刻.刻蚀.薄膜沉 ...
- 基于Unity3d的虚拟装配中的机械运动仿真
基于Unity3d的虚拟装配中的机械运动仿真 前言 1.创建缸体相关的物体和对象 2.鼠标随意拖动和旋转物体的脚本 3.利用标记点进行虚拟装配 4.缸体的旋转 前言 在研究基于unity3d的虚拟装配 ...
- 无迹卡尔曼滤波UKF—目标跟踪中的应用(仿真部分)
无迹卡尔曼滤波UKF-目标跟踪中的应用(仿真部分) 原创不易,路过的各位大佬请点个赞 机动目标跟踪/非线性滤波/传感器融合/导航等探讨联系WX: ZB823618313 算法部分见博客: [无迹卡尔曼 ...
- multisim常用d触发器_请问这个符号的d触发器在multisim中的芯片代号是什么
8管脚的JK触发器或者D触发器芯片啊 你这种情况只能到soiseek去搜索了,只有这个网站有搜索参数的功能,比如说可以搜"8pin jk 触发器" d触发器芯片74ls74外加电源 ...
最新文章
- 03-JDBC学习手册:JDBC中几个重要接口和异常处理
- 高一计算机常考内容,高一信息科技合格考知识点.doc
- c# 两个数的加减乘除
- (6)Vivado软件开发流程(第2天)
- 16、document的_source元数据以及定制返回结果解析
- 常见移动机器人轮直径校准(图片版)
- 每日算法系列【kentln供题】模糊的数字
- 软交换协议比较和发展趋势 (SIP-T和SIP-I的比较)
- Centos-RedHat 添加路由
- 百度文库文档免下载券免费下载方法
- python调用cmd执行命令_python怎么运行cmd命令
- chmod 777和755
- DataX同步离线数据基础使用教程
- 京东背调一星期,范围广到可怕。网友:这特么比入党还难?
- Mybatis-----实验小结
- 约瑟夫出圈问题之幼儿园做游戏
- windo10系统哪个版本运行最快呢?
- xHiveAI Jetson NX盒子:jpeg图片编码
- 针对瑞萨单片机编译时空间无法全部使用问题的解决方案
- commvault备份mysql数据库_Commvault数据备份恢复平台-功能测试报告.pdf
热门文章
- 百度CEO李彦宏人生轨迹:差点成戏曲演员
- 安卓游戏应用-变形金刚拼图
- 供给云saas平台上线个人小程序功能
- 探索篇 | C简单实现『字符动画』
- 王国维《人间词话》风格评析七律之冠《登高》-ChatGPT调试
- 东南大学计算机专业研究生复试,东南大学计算机复试回忆
- 我用泡妹子追 MM 的技术学会了 23 种设计模式!
- 洛谷 #3959. 宝藏
- 故障模块名称: NetdiskExt64.dll的解决之法
- xjb java,java – .xsd不是此编译的一部分.这是.xjb的...