项目简介
本项目是基于STM32L476RG微控制器的嵌入式开发模板,主要演示通过定时器中断控制LED灯闪烁。提供基本的硬件初始化设置与中断处理机制,适合STM32微控制器开发初学者学习。
项目的主要特性和功能
- 微控制器硬件抽象层:提供STM32L476RG微控制器基本硬件抽象层,包含LED和定时器的初始化与控制。
- LED控制:用软件控制LED灯亮灭,通过定时器中断控制闪烁频率。
- 定时器中断处理:定时器达预设值触发中断,在中断处理函数中切换LED灯状态。
安装使用步骤
假设用户已下载并解压本项目的源码文件。
1. 安装必要的工具链:
    - 在Ubuntu上,使用以下命令安装GNU ARM嵌入式工具链:
      bash
      sudo apt upgrade
      sudo apt install gcc-arm-none-eabi
      sudo apt install make
2. 构建项目:
    - 在终端中使用以下命令构建项目:
      bash
      make
    - 若使用Windows PowerShell,可通过WSL执行:
      bash
      wsl make
3. 将编译后的文件烧录到微控制器:
    - 将生成的.bin文件复制到NUCLEO L476RG的驱动文件夹中,然后通过适当的工具将文件烧录到微控制器。
4. 运行和观察:
    - 将微控制器连接到电源和LED灯,观察LED灯按预设频率闪烁。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】