目录

一.下载安装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中的芯片仿真相关推荐

  1. 在ModelSim中添加Xilinx仿真库

    <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_ht ...

  2. 8086之8253芯片仿真

    8086之8253芯片仿真 汇编语言 微机原理 8086 题目1 问题描述 实现开关闭合后5s后点亮发光二极管 方式0 解答 使用1HZ频率输入给定时器0 工作模式为0 电路图 题目1 电路图 程序 ...

  3. 膨胀的计算机仿真,制冷空调中的计算机仿真与控制

    <制冷空调中的计算机仿真与控制>由会员分享,可在线阅读,更多相关<制冷空调中的计算机仿真与控制(145页珍藏版)>请在人人文库网上搜索. 1.第5章 制冷空调中的计算机仿真与控 ...

  4. 无功功率控制模式matlab,第9章_MATLAB在风力发电技术中的应用仿真.ppt

    图9-21 电网故障时电压控制模式下风电机组输出特性变化曲线 图9-22 电网故障时无功功率控制模式下风电机组输出特性变化曲线 第9章 MATLAB在风力发电技术中的应用仿真 9.1 定速风电机组的仿 ...

  5. 电力电子技术 matlab仿真指导,在_电力电子技术_课程教学中展开Matlab仿真训练_唐贤伦...

    教 学改革广角 中国电力教育 2009年10月上 总第146期 "电力电子技术"是电气工程及其自动化等专业的重要专业 基础课,也是实用性.工程性和综合性很强的课程.作为自动化.电气 ...

  6. 工艺仿真软件_中科院科研项目:算法与软件工程集成电路制造中的工艺仿真

    本文来自微信公众号--青人留学. 中科院科研项目:算法与软件工程集成电路制造中的工艺仿真​mp.weixin.qq.com 项目简介 集成电路制造过程是由一系列的工艺单元组成的,如:光刻.刻蚀.薄膜沉 ...

  7. 基于Unity3d的虚拟装配中的机械运动仿真

    基于Unity3d的虚拟装配中的机械运动仿真 前言 1.创建缸体相关的物体和对象 2.鼠标随意拖动和旋转物体的脚本 3.利用标记点进行虚拟装配 4.缸体的旋转 前言 在研究基于unity3d的虚拟装配 ...

  8. 无迹卡尔曼滤波UKF—目标跟踪中的应用(仿真部分)

    无迹卡尔曼滤波UKF-目标跟踪中的应用(仿真部分) 原创不易,路过的各位大佬请点个赞 机动目标跟踪/非线性滤波/传感器融合/导航等探讨联系WX: ZB823618313 算法部分见博客: [无迹卡尔曼 ...

  9. multisim常用d触发器_请问这个符号的d触发器在multisim中的芯片代号是什么

    8管脚的JK触发器或者D触发器芯片啊 你这种情况只能到soiseek去搜索了,只有这个网站有搜索参数的功能,比如说可以搜"8pin jk 触发器" d触发器芯片74ls74外加电源 ...

最新文章

  1. 03-JDBC学习手册:JDBC中几个重要接口和异常处理
  2. 高一计算机常考内容,高一信息科技合格考知识点.doc
  3. c# 两个数的加减乘除
  4. (6)Vivado软件开发流程(第2天)
  5. 16、document的_source元数据以及定制返回结果解析
  6. 常见移动机器人轮直径校准(图片版)
  7. 每日算法系列【kentln供题】模糊的数字
  8. 软交换协议比较和发展趋势 (SIP-T和SIP-I的比较)
  9. Centos-RedHat 添加路由
  10. 百度文库文档免下载券免费下载方法
  11. python调用cmd执行命令_python怎么运行cmd命令
  12. chmod 777和755
  13. DataX同步离线数据基础使用教程
  14. 京东背调一星期,范围广到可怕。网友:这特么比入党还难?
  15. Mybatis-----实验小结
  16. 约瑟夫出圈问题之幼儿园做游戏
  17. windo10系统哪个版本运行最快呢?
  18. xHiveAI Jetson NX盒子:jpeg图片编码
  19. 针对瑞萨单片机编译时空间无法全部使用问题的解决方案
  20. commvault备份mysql数据库_Commvault数据备份恢复平台-功能测试报告.pdf

热门文章

  1. 百度CEO李彦宏人生轨迹:差点成戏曲演员
  2. 安卓游戏应用-变形金刚拼图
  3. 供给云saas平台上线个人小程序功能
  4. 探索篇 | C简单实现『字符动画』
  5. 王国维《人间词话》风格评析七律之冠《登高》-ChatGPT调试
  6. 东南大学计算机专业研究生复试,东南大学计算机复试回忆
  7. 我用泡妹子追 MM 的技术学会了 23 种设计模式!
  8. 洛谷 #3959. 宝藏
  9. 故障模块名称: NetdiskExt64.dll的解决之法
  10. xjb java,java – .xsd不是此编译的一部分.这是.xjb的...