查看: 751|回复: 4
打印 上一主题 下一主题

【STM32L476 Nucleo】第一个LED的点亮

[复制链接] qrcode

26

主题

34

帖子

100

积分

注册会员

Rank: 2

积分
100
楼主
跳转到指定楼层
发表于 2016-6-24 01:41 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 心机BOY 于 2016-6-24 14:33 编辑

                         【STM32L476 Nucleo】第一个LED的点亮


拿到板子以后先下载了点资料看看,第一个小实验还是利用板载LED功能的点亮
现在ST官网上下载了板子的原理图和PCB图
http://www.stmcu.org/document/list/index/category-937


电路图上可能还是不能确定LD2连接的是哪个IO口,但看了板子上SB21和SB42焊了0欧电阻,所以LD2可以由PA5来控制。
要想点亮LED可能还是需要其他的准备:
1、在开始编程前,首先要了解IO口的配置
2、KEIL软件的安装,及工程模板的建立
3、用ST-LINK,对芯片进行下载
STM32F10X_3.5固件库
链接: http://pan.baidu.com/s/1sly36XJ 密码: yn28
keil 5新的工程建立
现在电脑里新建一个文件命名Template,点进去再建立5个子文件夹分别为Doc、Libraries、Listing、Outout、Project、User
然后把下载的STM32F10X_3.5官方库,添加到几个文件下面,Libraries文件里添加库里的CMSIS\inc\src,然后User文件夹下面添加main、STM32F10x_conf.h
stm32f10x_int.c、stm32f10x_it.h,Project文件夹下建一个RVMDK(uv5)
打开Keil  5软件,
点击Project下拉点击New Project再RVMDK(uv5)文件夹里建立一个文件
然后在Template下面建立5个文件如图

然后在双击每个文件夹添加入需要的文件。

添加好后打开User里的main,然后点击编辑
发现对话框Build Output里出现很多ERROR和WARNING警告
然后我们在开始排查下面的错误,大多是一些没有指定路径的错误
点击魔术棒
Target选项Xtal设置8.0   Use Micro LIB打钩

Output选项点击Select Folder for Objects设置保存的文件夹为Objects
如果要生成HEX文件点击第二个选项打钩
HEX文件保存的路径就是刚才设置的文件夹下

Listing选项设置也是如上点击保存到开始的Listing文件夹下

C/C++设置
先设置两个宏的定义具体为什么这个设置也讲不清楚
STM3210X_MD,USE_STDPERIPH_DRIVER
然后在把所有要用的文件路径添加到Include paths中
我的文件添加如图


设置好以后再进行一次编译问题就没有了
然后再在MAIN文件里进行编程

#include "stm32f10x.h"
int main(void)
{
             GPIO_InitTypeDef my_gpioa;
             RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
             my_gpioa.GPIO_Pin=GPIO_Pin_5;
             my_gpioa.GPIO_Mode=GPIO_Mode_Out_PP;
             my_gpioa.GPIO_Speed=GPIO_Speed_50MHz;
             GPIO_Init(GPIOA,&my_gpioa);
             GPIO_ResetBits(GPIOA,GPIO_Pin_5);
while(1);
}


编译好之后可以通过ST-LINK下载到板子上可以看到效果了。
写的不是很详细,希望大神们多多指教!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

88

帖子

16

积分

新手上路

Rank: 1

积分
16
沙发
发表于 2016-6-24 02:35 PM | 只看该作者
点赞,加分鼓励!
回复 支持 反对

使用道具 举报

3

主题

103

帖子

55

积分

注册会员

Rank: 2

积分
55
板凳
发表于 2016-6-25 03:01 PM | 只看该作者
只能自己顶了,人气不行啊
回复 支持 反对

使用道具 举报

1

主题

81

帖子

23

积分

新手上路

Rank: 1

积分
23
地板
发表于 2016-6-30 12:06 PM | 只看该作者
不错不错
回复 支持 反对

使用道具 举报

1

主题

101

帖子

19

积分

新手上路

Rank: 1

积分
19
5#
发表于 2016-7-4 04:22 PM | 只看该作者
初学者有用。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表