stm32入门hal(一)软件的使用及点亮led灯
2019-01-24 20:56
447 查看
一、环境的配置
- 首先,为什么还要学习hal库呢?对我而言,还在上大学阶段,趁着年轻要多学习一些未来主流的知识,就比如hal库,python等。因为未来st公司将不会再出标准库了,出的都是hal库。然后学习的话,我就先学习基本的外设就行了。
- 好了,废话不多说,下面进行环境的配置流程。
- 1、准备软件cube和配置java环境,建议安装最新的版本。以下是我装的链接链接:https://pan.baidu.com/s/1dgmY6YR9TcMpMmf8dQ5Qww
提取码:0i38 - 2、安装好之后,进入程序,我们的目的是点亮led灯,我用的板子是f103.
- 3、新建工程,安装自己板子对应的hal库。
- 4、在下图查找自己的板子具体型号。
- 5、启动工程。(右上角)
- 6、进入到正式的核心配置阶段
-
1)配置系统的时钟 找到RCC,选择配置外部高速Crystal
-
2)然后选择软件调试的方法为sw,是sys
-
3)配置GPIO引脚我的是PB0,改为OUT_PUT
- 4)配置具体的系统时钟 选择HSE 、PLLCLK、HCLK填最大72MHZ
- 5)配置GPIO依次选择High、Output Push Pull、pull—up、low
-
6)最后一键生成keil代码并且打开工程
二、程序部分
- 1、在main函数里点亮led灯
while (1)
{
/* USER CODE END WHILE */
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_RESET); //led输出低电平
/* USER CODE BEGIN 3 */ }`- 至此,打完收工
相关文章推荐
- 第11章 GPIO输出-使用固件库点亮LED—零死角玩转STM32-F429系列
- 使用HAL库、STM32CubeMX和Keil 5开发入门教程(一):点亮一盏LED灯(NUCLEO-F411RE)
- STm32 使用 stm32cube GPIO 点亮 led 的
- 第11章 GPIO输出-使用固件库点亮LED—零死角玩转STM32-F429系列
- STM32 外部中断的使用(按键中断点亮LED)
- STM32使用固件库点亮LED
- 使用HAL库、STM32CubeMX和Keil 5开发入门教程(一):点亮一盏LED灯(NUCLEO-F411RE)
- 第7章 使用寄存器点亮LED灯—零死角玩转STM32-F429系列
- STM32移植contiki入门之二:简单编程点亮LED灯
- 使用HAL库、STM32CubeMX和Keil 5开发入门教程(一):点亮一盏LED灯(NUCLEO-F411RE)
- 第7章 使用寄存器点亮LED灯—零死角玩转STM32-F429系列
- 使用IO内存控制硬件点亮LED灯
- STM32中DMA的使用入门
- 详解μC/OS-II软件定时器入门使用方法
- Linux入门之软件包管理yum的使用
- 使用LabVIEW开发STM32 USB HID驱动和上位机软件成功
- 嵌入式成长轨迹3 【嵌入式环境及基础】【嵌入式Linux软件开发入门】【VI编辑器的使用】
- android开发中监控android软件网络请求的软件Charles使用入门
- STM32L0xx_HAL_Driver库的使用——UART续
- stm8s开发(二) GPIO的使用:点亮LED!