
洋桃电子
Jerry_0712
我本将心向明月,奈何明月照沟渠。羌笛何须怨杨柳,春风不度玉门关。
展开
-
使用STM32CUBEIDE创建工程,点亮LED
1、创建LED驱动文件先在工程下新建一个文件夹命名为icode存放驱动程序然后对每一个外设新建新的驱动文件夹,如驱动LED就新建文件夹led然后在led文件夹下创建对应的头文件和源文件,即led.h和led.c然后编写对应外设的驱动程序,即修改源文件led.c和头文件led.h//led.c#include"led.h"void LED_ON(){ HAL_GPIO_WritePin(GPIOB,GPIO_PIN_5,GPIO_PIN_RESET); HAL_GPIO原创 2022-04-23 15:17:44 · 3343 阅读 · 0 评论 -
HAL库的RCC简介
一、RCC的时钟树总览时钟输入源有四个。选择器、(预)分频器和倍频器。最终设置的频率。 SYSCLK系统时钟SYSCLK可以有三种方式得到:1、HSI内部高速时钟用的是RC振荡器,频率为8M,精度不高,没有经过分频器和倍频器,这种方式得到的SYSCLK时钟就是8M2、HSE外部高速时钟一般外接4-16MHZ晶振,由于采用外接晶振,所以精度大大提高,但增加了成本,这种方式得到的SYSCLK时钟就和HSE时钟频率一样,为外接晶振频率,一般是8M3、通过PLLCLK得到,这种方式是经过分原创 2022-04-22 23:01:58 · 1293 阅读 · 2 评论 -
STM32使用HAL库,整体结构和函数原理介绍
按照杨桃电子的说法,学习编程程序就是学习使用外设,然后需要在icode文件夹中创建对应的.c和.h文件,分三步来操作:1、学会编写板级驱动程序2、学会在板级驱动程序中调用HAL库中的功能函数3、学会在main()主函数中调用板级驱动程序一、HAL库的整体结构1、文件夹结构2、工程树结构二、HAL库的函数原理1、单个功能的文件内容2、函数的调用层级三、HAL库的使用1、禁用HAL库的方法...原创 2022-04-22 21:42:09 · 1716 阅读 · 0 评论 -
洋桃电子STM32物联网入门30步笔记四、工程编译和下载
一、编译工程1、生成代码2、编译设置3、工程编译二、程序下载1、Flymcu下载2、CubeIDE仿真器下载三、修改参数重新下载原创 2022-04-21 23:59:07 · 1841 阅读 · 3 评论 -
洋桃电子STM32物联网入门30步笔记三、CubeMX图形化编程、设置开发板上的IO口
此文档作为对杨桃电子视频的整理,B站链接:第四集一、开启RCC的外部时钟、包括外部高速时钟HSE和外部低速时钟LSE时钟配置三个选项的含义:选择禁用的话就只能使用内部时钟旁路时钟源一般是有源晶振晶体与陶瓷振荡器一般是无源晶振二、开启RTC功能三、配置时钟树一般而言时钟频率越高,性能越高,耗电量越高;反之频率越低,耗电量越低。四、设置IO端口从原理图可以看到,两个LED1和LED2分别接到PB0和PB1,要让LED点亮,则需要将IO口设置为输出高电平。杨桃开发板总览核原创 2022-04-21 23:35:06 · 6456 阅读 · 11 评论 -
洋桃电子STM32物联网入门30步笔记三、新建CubeIDE工程和设置讲解
一、使用CubeIDE开发流程二、新建工程三、界面介绍四、举例介绍如何配置单片机资源1、设置外部高速时钟HSE和外部低速时钟LSE2、IO设置,将PA12设置为输出脚五、查看安装的软件包六、时钟配置树状图七、工程管理八、编程界面双击QC_TEST.ioc可以切换到图形界面双击工程文件树里的其他文件,可以切换回编程界面...原创 2022-04-21 22:39:58 · 1733 阅读 · 0 评论 -
洋桃电子STM32物联网入门30步笔记二、CubeIDE下载、安装、汉化、设置
一、安装环境我的是WIN10、64位操作系统。当然其他平台的其他系统也是可以的。二、下载地址ST官方网站下载,需要申请账号,需要提供邮箱,注意有不同平台的版本,不要下载错了,一般选择最新版本即可。https://www.st.com/zh/development-tools/stm32cubeide.html三、软件安装三、设置软件首次打开会设置一个目录作为根目录四、软件设置1、设置汉字编码2、设置文本字体...原创 2022-04-21 22:14:48 · 4012 阅读 · 4 评论 -
洋桃电子STM32物联网入门30步笔记一、HAL库和标准库的区别
原创 2022-04-21 21:08:12 · 1491 阅读 · 0 评论