当前位置: 首页 > news >正文

[嵌入式实验]实验一:点亮LED

一、实验目的

  1. 了解集成开发环境
  2. 了解STM开发板硬件配置
  3. 利用cubeMX软件运行程序点亮LED灯

二、实验环境

硬件:STM32开发板、CMSIS-DAP调试工具

软件:ARM的IDE:Keil C51

三、实验内容

1.实验方法

(1)连接设备

连接设备的SWD下载线时应当注意将线连接到对应的接口,避免错连,电脑无法识别设备。

(2)编译、下载、运行代码

程序中部分代码如下图(图1)所示,HAL库中提供一个操作GPIO电平的函数:HAL_GPIO_WritePin 函数,使得对应的引脚输出高电平或者低电平。程序经过 HAL_Init 初始化, GPIO 初始化,进入主循环,在主循环中将三个 LED 引脚均输出高电平,从而点亮 LED 灯。代码编译后结果如图2所示。

图 1

图 2

2.实验结果

如下图(图3)所示,运行程序后点亮LED灯。

图 3

实验小

实验中遇到的问题及解决方法:

(1)问题一:在使用Keil μVision开发环境时遇到了设备未找到的问题,如下图(图4)所示

图 4

解决方法:下载'STM32F407IGHx'这个设备最新的设备支持包,如下图(图5)所示

图 5

(2)问题二:调试器未能检测到ST-LINK接口,如下图(图6)所示

图 6

解决方法:修改设置,更改使用的调试器接口,如下图(图7)所示

图 7

(3)问题三:在编译后下载出现Error: Flash Download failed - "Cortex-M4"的错误,如下图(图8)所示

图 8

解决方法:在设置中“Flash Download”中加载编程算法,如下图(图9)所示

图 9

http://www.xdnf.cn/news/719137.html

相关文章:

  • Cisco Packer Tracer 中 VLAN 与三层交换机
  • UDS TP层参数
  • 【面板数据】各地区新型数字基础设施数据集(2002-2025年)
  • Day 39
  • 结构体对齐和结构体相关宏
  • day39 图像数据与显存
  • Cadence Innvous导出GDS没有STDCELL/IO/NET/VIA问题的解决方法
  • 输电线路的“智慧之眼”:全天候可视化监测如何赋能电网安全运维
  • Cmake编译glog成功并在QT中测试成功步骤
  • Mac本地安装MySQL jdbc Driver
  • 性能测试-jmeter实战1
  • R²AIN SUITE 驱动制造业变革:从灯塔实践到企业级落地方案
  • [Vue2]判断引用组件是否注册了 $emit 对应的事件
  • 网络摄像机POE交换机选型指南:技术参数与场景适配深度解析
  • 使用C# 快速删除Excel表格中的重复行数据-详解
  • HALCON常用算子
  • 【读代码】BabyAGI:自我构建的自主代理框架深度解析
  • Linux入门
  • C语言中函数指针和指针函数的定义及用法
  • 【leetcode】19. 删除链表的倒数第N个节点
  • CppCon 2014 学习第3天:Viewing the world through array-shaped glasses
  • 计算机网络常见体系结构、分层必要性、分层设计思想以及专用术语介绍
  • Mybatis(Plus)对JSON / Array类型进行序列化
  • 2.环境搭建
  • 项目更改权限后都被git标记为改变,怎么去除
  • ai绘制mg人物半侧面头型
  • 2025年OE SCI2区TOP,进化麻雀搜索算法ESSA+海洋阻尼器迟滞建模与辨识,深度解析+性能实测
  • 进程同步机制-信号量机制-记录型信号量机制中的的wait和signal操作
  • 未来楼宇自控系统升级优化,为绿色建筑发展注入更强动力支撑
  • 大模型应用开发之评估