RYMCU

ronger

炼不苛求,食不挑剔,语不嘀咕。

STM32篇——外部中断 STM32
1. 前期准备安装好 STM32CubeMX安装好 Clion2. 创建项目使用 KEY2 对应的引脚 PC13 作为外部中断的输入源,按下按键来模拟外部中断。在《串口通信》项目基础上,设置外部中断引脚 PC13 如下图所示。按键没按下时,PC13 引脚为低电平 0V,按键按下时,PC13 为高电平 3.3V。因此,按键按下的过程为从 0V 跳到 3.3V,即在 PC13 引脚产生了一个上升沿,如
ronger 9 天前
STM32篇——点亮你的第一个 LED STM32
1.前期准备安装好 STM32CubeMX安装好 clion2. 创建项目启动 STM32CubeMX,选择单片机型号设置系统时钟,配置为外部晶振使能下载调试接口 SWD,如下图,后续需要通过该接口下载程序至单片机配置 LED0,PB0 为 LED 的 IO 口,并取名为 LED0,方便后续编程使用配置 LED1,将 PB1 配置为 LED1,方法与 步骤 4 相同生成项目工程代码注:上图中,2、
ronger 23 天前
ESP32 开发板开源了 ESP32 开源
ESP32 开发板开源了
ronger 1 月前
STM32篇——串口DMA通信 STM32
1. 前期准备安装好 STM32CubeMX安装好 clion串口 DMA 通信的优点:串口接收数据时,主程序跳转至串口中断函数中完成数据的接收和存储。如果接收数据比较频繁时,会占用 CPU 大量的时间来接收这些数据。而 DMA 外设的作用就是为了解放 CPU,由 DMA 来接收数据,CPU 可以干别的重要事情,当 DMA 接收完成数据后告诉 CPU 即可。2. 创建项目设置 SWD 调试端口设置
ronger 1 月前
STM32篇——SPI_FLASH模拟U盘FATFS STM32
STM32 HAL 库 FLASH 模拟 U 盘 FATFS1. 前期准备安装好 STM32CubeMX安装好 clion实现功能:使用 SPI FLASH 模拟 U 盘,并在电脑上打开该 U 盘可以看见通过 FATFS 创建的文件。2. 创建项目在已移植好文件系统的《FATFS》项目基础上,添加 USB 模拟 U 盘的功能。配置 USB MSC 设备点击 1 处,选中后 Device(FS),3
ronger 1 月前
给新人的一封信 公告 新手信
您好,欢迎来到 RYMCU 社区,RYMCU 是一个嵌入式知识学习交流平台。RY 取自”容易”的首字母,寓意为让电子设计变得 so easy。新手的疑问初学者都有很多疑问,在这里对这些疑问进行一一解答。我英语不好,可以学习编程吗?对于初学者来说,英语不是主要的障碍,国内有着充足的中文教程。但在接下来的学习过程中,需要阅读大量的英文文档,所以还是需要有一些英语基础和理解学习能力,配合翻译工具(如百度
ronger 1 月前
STM32篇——USB HID STM32
STM32 HAL 库 USB HID 键盘设备1. 前期准备安装好 STM32CubeMX安装好 clionHAL 库自动生成的 USB HID 项目默认为鼠标设备,在这基础上改造成键盘,并实现模拟键盘输出一串字符。2. 创建项目在《串口通信》项目基础创建工程。配置 USB HID 设备点击 1 处,选中后 Device(FS),3 处选择 HID,其他参数默认。配置 USB 时钟USB 时钟需
ronger 2 月前
STM32篇——USB虚拟串口 STM32
STM32 HAL 库 USB 虚拟串口1. 前期准备安装好 STM32CubeMX安装好 Clion2. 创建项目USB 虚拟串口配置如下:USB 时钟配置为 48MHz。生成项目前,Heap Size,Stack Size 设置大一点,我这里均设置为 0x1000。STM32F103 的 CAN 和 USB 是共用 IO 口的,因此,需要确保没有使用 CAN 功能,这点很关键。3. 编辑代码虚
ronger 2 月前
STM32篇——单片机内部温度传感器 STM32
1. 前期准备安装好 STM32CubeMX安装好 Clion2. 创建项目STM32 单片机内部集成了一个温度传感器,可以用来实时检测 CPU 温度。测量温度范围为:-40~125 度,温度传感器和 ADC 的第 16 通道直接相连。因此,只需要通过 ADC 便可采集温度值,ADC 配置如下:如上图所示,1 启动 ADC1,2 使能温度采集通道。3 处的 Clock Configruation
ronger 2 月前
STM32篇——读取 UID 和 FLASH 容量 STM32
STM32 HAL 库读全球唯一(UID)和内部 FLASH 大小1. 前期准备安装好 STM32CubeMX安装好 Clion2. 创建项目HAL 库函数读取 MCU 内部信息。3. 编辑代码/** * @brief 获取MCU设备信息 */ void Get_MCU_Info(void) { printf("rnrn------------------获取单片机设备信息----
ronger 2 月前
STM32篇——读写内部 FLASH STM32
STM32 HAL 库读写内部 FLASH1. 前期准备安装好 STM32CubeMX安装好 Clion2. 创建项目STM32 内部 FLASH 主要作用存储用户程序代码,多余的可以用来存储用户数据了。例如 FLASH 总大小为 128K,程序代码只用了 100K,剩下的 28K 可用来存储我们自己的数据了。内部 FLASH 的读写比较繁琐,需要特定的指令才能完成,本章讲解如何利用 HAL 库函
ronger 2 月前
STM32篇——CAN 通信 STM32
STM32 HAL 库 CAN 通信1. 前期准备安装好 STM32CubeMX安装好 Clion2. 创建项目配置 CAN 外设在上一章工程基础上添加 CAN 配置如下:通过组合图中 3 处参数,设置 CAN 通信波特率为 500K,如 4 所示。5 处模式设置为 Loopback,即自发自收模式,不需要外部 CAN 设备也可以测试功能,正常使用时设置为 Normal。同时,开启 CAN 接收中
ronger 2 月前
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7