STM32通信的 CubeMX( 光库)

      最后更新:2021-10-27 20:25:41 手机定位技术交流文章

      目录

      RS-232 标准与标准协议

      一. 系列来文的结构

      2. 电平标准

      3.协议层

      二、安装环境

      2.1 安装jdk

      二.2 安装STM32立方体MX

      2.3 安装固件库

      三. 运行灯光的Stm32cubeMX安装

      1. 原理图

      2. 创建新项目

      3. 实验成果

      四、串口调试

      1. 创建新工程

      2. 添加汇编代码

      3. 烧录与接收

      五. 使用天环进行波形观测

      1. 环境设置

      2. 观测波形

      三. 配有序列调试代码的波形分析

      六、心得

      RS-232 标准与标准协议

      一. 系列来文的结构

      2. 电平标准

      在123V时,RS-232标准被判定逻辑1、+3V+15V为零,而-3V3V之间的水平不算什么。

      在上述通信方式中,通过使用RS-232标准传输数据信号的序列信号线,在两个通信装置DB9接口之间建立了联系。虽然RS-232标准信号不能由控制器直接识别,但可以通过“级转换芯片”传递,该芯片转换成控制器能够识别的“TTL标准”信号。

      3.协议层

      基本组成部分如下: 1. 波特的评级为2。 通信启动信号和3. 有效数据4. 数据验证。

      二、安装环境

      2.1 安装jdk

      因为STM32CubeMX是写在爪哇的,所以必须安装jdk环境。

      与 Jdk 在线下载的链接 :
      Java Downloads | Oracle

      此时就已安装成功了

      二.2 安装STM32立方体MX

      下载地址:
      STM32CubeMX - STM32Cube initialization code generator - STMicroelectronics

      我们选择窗户。

      next

      两个都勾选

      选择安裝路徑( 已反制的中文) 。

      2.3 安装固件库

      启动 立方体MX, 从帮助菜单中选择管理, 当发生错误时再单击 。

      第一个是本地下载,适用于已安装的硬件储存库,新来者现在选择安装,从互联网下载。

      绿色点表示成功。

      三. 运行灯光的Stm32cubeMX安装

      1. 原理图

      2. 创建新项目

      2.1 插入双击 sttm32f103c8

      2 点击 系统核心,输入 SYS 内部,然后从调试菜单中选择序列线。

      2.3 将系统块模克从HSI改为PLLOCK。

      2.4 下一步,将时钟RCC设定为高速度,并选择水晶/陶瓷共振器。

      2.5 在右侧,选择要使用的主脚,此文本在点击 GPIO_Output 之前选择PA12、PB1和PC14。

      2.6 将GPIO输出水平设定为高。

      GPIO产出水平:有两种选择:低和高,低为默认。
      GPIO 模式: 推出输出和漏出输出的区别在于, 推出输出中有一个代表 VCC, 漏出输出中0个代表高阻力, 推出输出中0个代表 0 。
      GPIO Pullup/Pull- down:投入必须上下拖动,尽管产出很少被拉动。
      最大输出语句: 通常情况下, 设定最大输出速度 。

      2.7 其次,为了建造项目,将项目名称和地址输入Toolchain/IDE选择MDK-ARM

      输入代码界面并选择创建初始化。 对不起,c -c -c -c -c -c -c -c -c -c

      2.9 直接打开文件夹

      2.10, 然后打开由此产生的项目文件

      2.11 将灯光熄灭代码添加到循环中,以直接呼唤灯光熄灭功能,该功能建于stm32cubeMX,在延迟功能中自动生成,相当于5万5的延迟值为0,千分之一。

      2.12的汇编没有错误或警告。

      二.13 选择文本文件和使用串列端口燃烧

      2.14  烧录

      当它被烧焦时,确保Boot0在电源下为零,并且再次可操作。

      3. 实验成果

      四、串口调试

      1. 创建新工程

      一.1. 不要求检查汇编代码。StartupCORE

      2. 添加汇编代码

      2.1 asm.s

      二.2 项目完成地图和十六进制文件创建

      3. 烧录与接收

      它在此点被烧为 Boot0-1 情景下。 启动序列调试协助, 查看新生产的 Hex 文件, 然后点击传输文件 。 Porter 默认为 115, 200, 1 站位, 没有检查空间 。 下一步您将启动点放在零点上, 按重置按钮向世界问好 。

      五. 使用天环进行波形观测

      1. 环境设置

      一.1 配置调试参数,这些参数以 " 对话框 " 和 " 参数 " 为基础,没有硬件,并视标准标准32中使用的值而有所不同。

      一.2 在调试模式中,启动逻辑分析功能,然后选择setup,创建引脚。

      十六进制 0x00, 12英尺等于 1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00, 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

      一.3 配置引用名称和显示数据类型bit

      1.4 点击Run运行程序

      2. 观测波形

      零的循环有三个导体。 5个交替, 导致当前光线闪烁。

      三. 配有序列调试代码的波形分析

      三.1. 上述环境安排是正确的。

      不同点:

      设置引脚为USART1_SR

      3.2 观测波形

      人们可以注意到,打招呼世界程序5 的燃烧周期为零,零是分开的。 5个水平波动,导致周期性产出。

      六、心得

      通过使用STMCUBEMX,显而易见的是,工具可以用来生成简单的代码来应对他们所准备的困难挑战而不会发疯。 通过模仿基尔(KeIL ), 可以通过在没有固体的情况下观察信号波类型来评估其代码是否存在问题。

      参考文献:

      Blog-CSDN博客使用STMCubeMX来制作操作水灯的代码(使用hal bank)_Junth 164

      STM32 CubeMX,Keil5_Harriet博客,CSDN博客:创造STM32发展环境

      HALCU_Harriet博客 - CSDN博客 STM32 LED闪烁

      制作基于 MDK 的 STM32 编译程序: Blog-CSDN 串行输出 Hello World_ssj925319

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/12166.html

          热门文章

          文章分类