GPIO港口用定期闪烁完成3个LED灯光,并安装定期闪烁装置。

      最后更新:2021-10-30 19:34

      目录

      • 一、 工作原理
        • (i) 序列规程和RS232标准
        • (二) RS232和TTL之间的区别
        • (三) USB过境原则
      • 二. 创造STM32发展环境
        • (一)安装 JDK
        • (二)安装MDK5
        • (三) 建立Stm32立方体MX
      • 三. 在GPIO港口,三个LED红色绿灯闪烁。
        • (一) stm32CubeMX初始代码
        • (二) 修改法典和汇编法典
        • (三)烧录运行
      • 四三个GPIO港口产生波形。
      • 参考文献

      一、 工作原理

      (i) 序列规程和RS232标准

      串口通信协议
      虽然逐字逐字链的通信速度缓慢,但序列港在通过另一行传送数据的同时,可能收到使用一行数据的数据。 229. 连续通信协议是确定数据集内容的协定,其中包括数据的起始、主要数据、核查和停止,并要求双方商定一个一致的数据集。

      RS232串口标准
      RS232气压计是美国EIA(电子工业联合会)与Bell公司等公司订立的通信协议,旨在以0至200比特/秒的数据传输率进行通信。 RS232作为计算机与外部环境之间定期通信接口的标准广泛使用,具有广泛的外部应用,例如打印机、数据收集模块、测试装置和其他控制环,甚至

      (二) RS232和TTL之间的区别

      RS232和TTL之间的区别。

      • 广泛使用TTL平面信号的原因是,我们通常使用二进制系统来表示数据。此外,+5V等值被定义为逻辑“1”和+0V等值作为逻辑“0”。这种数据交换和电平调控方法被称为TTL(晶体-晶体逻辑水平)信号系统。
      • RS-232是个人计算机上的通信界面之一,这是电子工业协会设计的一个非同步传输标准界面,一般而言,RS-232接口在9英尺(DB-9)或25英尺(DB-25)模式下存在,共同个人电脑上有两个RS-232接口,分别称为COM1和COM2。RS232平面标准对逻辑而言是+12V负,对逻辑而言是-12正,TTL 5V对逻辑而言是肯定,

      (三) USB过境原则

      USB转串口原理
      当 USB 主机识别 USB 移植 设备 插入 USB 传输 设备 时, 设备将被迁移, USB 查点程序开始 。 USB 列表程序会收集设备描述符、 配置描述符、 界面描述符等等 。 描述符将包含 USB 设备 制造商 ID 、 设备 ID 和 类等信息 。 操作系统将匹配基于此信息的 USB 设备驱动器 。
      USB虚拟序列港以系统为基础,依靠USB转盘驱动器,通常由制造商直接提供,也可能由CDC型连环驱动器和操作系统驱动。 驱动器分为两大角色,其中之一是注册的USB装置,它完成USB设备的控制和数据传输,第二是注册的序列驱动器,它提供了匹配的连接手段。

      二. 创造STM32发展环境

      (一)安装 JDK

      • 因为STM32CubeMX是写在爪哇的, JDK 环境必须首先安装 。
        无法启动进化的邮件组件 。 https://ww.un.org/photos. com/ I don't know, 甲骨文, 甲骨文, 甲骨文, 甲骨文, 甲骨文, 甲骨文, 甲骨文, 甲骨文, 甲骨文, 甲骨文, 甲骨文, 甲骨文, 甲骨文, 甲骨文, 甲骨文, 甲骨文, 甲骨文, 甲文, 甲骨文,

      (二)安装MDK5

      建立和设置Keil嵌入的发展环境,然后完成基于STM32的汇编程序。

      (三) 建立Stm32立方体MX

      Stm32CubeMX下载链接:https://ww.un.org/photos.com/I'm not sure you're talking about, st. 这篇文章是我们特别报导全球之声的一部分.com/en/development-tools/stm32cubemx.html。
      在这里插入图片描述
      当下载完成后,请单击“下一个”开始安装。
      在这里插入图片描述
      下一个,我同意。
      在这里插入图片描述
      下一位,看看第一位
      在这里插入图片描述
      选择安装路线( 没有中文), 然后是下一个, 最后确定 。
      在这里插入图片描述
      next。
      在这里插入图片描述
      等待。
      在这里插入图片描述
      Next。
      在这里插入图片描述
      安装完成后单击完成 。
      在这里插入图片描述
      双击打开,点击。
      在这里插入图片描述
      选择依赖的软件包, 并单击安装 。
      在这里插入图片描述
      等待安装。
      在这里插入图片描述

      三. 在GPIO港口,三个LED红色绿灯闪烁。

      (一) stm32CubeMX初始代码

      在纽约 stm32CubeMX 启动一个项目, 选择一个芯片, 指向恒星, 然后在右边启动项目 。
      在这里插入图片描述
      点击系统核心,然后点击SYS,然后点击调试菜单中的序列线。
      在这里插入图片描述
      选择 PLLCLK, 点击时钟咨询 。
      在这里插入图片描述
      从 HSE 选项中选择 Crystal/陶瓷共振器, 点击系统核心, 然后点击 RCC 。
      在这里插入图片描述
      设置输出登记器, 并单击相关的下拉键来选择未粘结的项目。 请选择 PA0、 PB9 或 PC15 。
      在这里插入图片描述
      填入目录和工程名称,然后单击项目管理员将 IDE 转换为 MDK-ARM 。
      在这里插入图片描述
      输入密码界面,选择创建初始化。 对不起,c -c -c -c -c -c -c -c -c
      在这里插入图片描述
      从基尔,选择开放。
      在这里插入图片描述

      (二) 修改法典和汇编法典

      打开工程时,浏览到主.c 文件,并在当值函数中添加一些功能代码。

      在这里插入图片描述
      撰写用于创建文本文件 。
      在这里插入图片描述
      在这里插入图片描述

      (三)烧录运行

      例如,FlyMcu是用于图形操作的。
      在这里插入图片描述
      开始编程,成功。
      实现流水灯

      四三个GPIO港口产生波形。

      点击魔棒设置调试 。
      在这里插入图片描述
      调试。
      在这里插入图片描述
      选择逻辑分析仪。
      在这里插入图片描述
      点击Setup,添加引脚。输入(PORTB & 0X00000000)>>0、Display Type选择Bit,依次输入(PORTA & 0X00008000)>>15、(PORTC & 0X00002000)>>13。
      在这里插入图片描述
      然后观察波形。

      参考文献

      串口通信知识点总结
      创建 STM32 开发环境 - STM32CubeMX, Keil5
      STM32波形观测

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类