你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 359|回复: 0

[STM32L476] NUCLEO-L476RG开发板初学者探索入门尝试(一)点亮小灯泡LD2

[复制链接]

7

主题

4

回帖

0

蝴蝶豆

初级会员

最后登录
2020-8-11
发表于 2020-7-7 10:45:20 | 显示全部楼层 |阅读模式
初学者入门尝试STM2L476RG开发板学习,开发板图片如下所示:
15.jpg

      我拿到手的只有一个板子,电源线时其他板子上的。在操作之前首先下载号STM32Cube MX这个软件,并且在里面添加好STM32L4固件库,这样不用自己单独配置,在这个软件里配置很方便,很方便初学者。
      下面说STM32Cube MX的具体配置。首先,打开软件:
1.png
点击File--New Project:
2.png
进入下一界面后选择Board Selection,并进行型号选择:
3.png
在右侧选择开发板型号并双击,开始进行配置,通过原理图可以得知PA5引脚接小灯泡LD2,设置为推挽输出低电平,即通电后小灯泡不亮:
4.1.png
或者直接配置为高电平,这样的话不用再程序中添加代码了:
4.png
接着配置Project Manager,对工程命名并选择保存路径,选择编译环境和编译软件的版本:
5.png
然后点击生成代码GENERATE CODE:
6.png
点击打开项目Open Project:
7.png
在打开的keil软件中,打开gpio.c文件,寻找需要用的代码:
HAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState)
8.png
将其添加到main.c文件的int main(主函数)的while里,
在此注意添加的代码要加在一个完整的begin和end之间,这样的话在以后添加新配置生成代码时,添加的语句不会消失。
对原代码进行修改,使得GPIOA置1,及使得小灯泡常亮,修改后的代码为:
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5, GPIO_PIN_SET);如图:
9.png
接着配置目标选项configure target options,即下载LOAD右侧的那个选项:
10.png
点击Debug,在右侧USE中选择ST-LINK Debugger,点击Settings:
11.png
单机ADD,添加开发板对应的Flash,并且勾选Reset and Run,最后点击确定。
12.png
13.png
编译并下载程序,发现开发板上小灯泡LD2常亮:
14.jpg

完成!!!!!!!!!!!!!!


回复

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版