正点原子STM32F103精英版开发环境搭建并编写第一个程序(使用串口下载,基于HAL库)

一:软件下载:

使用图形化配置软件:STM32cubeMX,支持HAL库。

1,下载stm32cubeMX;

2,下载STM32f103器件包:

3,下载IED:keil5 arm版本:

4,下载 stm32f1xx 芯片包;

链接:https://pan.baidu.com/s/1SZd0XzO8ALe2rmZ23ccxRw 
提取码:i6b3

安装keil5后,芯片包下载好后,双击安装就行;

5,安装串口下载程序上位机:

这里上位机参考:

https://blog.csdn.net/qq_36347513/article/details/109155773?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165245572516782390581960%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=165245572516782390581960&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-3-109155773-null-null.142^v9^control,157^v4^control&utm_term=stm32f103%E4%B8%B2%E5%8F%A3%E4%B8%8B%E8%BD%BD%E7%A8%8B%E5%BA%8F&spm=1018.2226.3001.4187

二:烧写第一个程序:

在正点原子官网上下载stm32f103精英版资料:

正点原子|广州星翼电子 (alientek.com)

 下载HAL库标准例程:

 打开一个工程,点击keil图标,直接打开keil;

 找到工程中得.hex文件。在OBJ文件夹下,记住这个路径:

 串口连接开发板和电脑:

选择USB端口,田间hex路径,点击下载,下载后按复位键观察到跑马灯现象:

三,自己编写第一个程序:

(1)打开cubeMX:

 

    cubeMX最大的方便之处是直接利用图形化配置界面进行初始化,生成的工程只需要再添加代码即可:

    选择对应的引脚:下面我们是的该开发板得两个LED没隔1s点亮:

首先,根据引脚分配表(正点原子官方资料里有),LED0,LED1分别对应的引脚是:PB5,PE5

 

 

 然后配置PE5,PB5模式为 推挽输出模式:  引脚呈绿色即配置完成。

 在这里不讲时钟树的配置,默认即可:

二:在keil5中添加代码并编译:

 在主函数的while()中添加如下代码:

 

HAL_GPIO_TogglePin(GPIOE,GPIO_PIN_5);   
HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_5);    //两个LED电平翻转
HAL_Delay(1000);                         //延时1s

点击编译: 生成得hex文件直接用上位机进行烧写。

三:打开烧写软件进行烧录程序:

  烧写完成后慢下复位键观察到,两个LED每隔1s点亮 ,程序执行无误!

 

 

  • 6
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
正点原子STM32F103精英板是一款基于STM32F103C8T6微控制器的开发板。它具有丰富的资源和功能,适用于各种嵌入式应用开发。该开发板可以与ESP8266 WiFi模块配合使用,并提供了光敏传感器和两个LED灯。如果在使用中,ESP8266模块的原有AT指令功能被覆盖了,可以根据正点原子提供的资料文件夹中的烧写及说明资料,将其重新刷回AT固件,恢复为熟悉的AT指令WIFI模块。此外,为了优化外设IO功能数量,可以使用STM32的重映射功能,将复用功能重新映射到其他引脚上,以达到最优的IO功能数量。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [正点原子精英STM32F103,接入机智云创建一个iot工程](https://blog.csdn.net/gizwits_csdn/article/details/117261439)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [正点原子STM32F103精英)------端口复用和重映射](https://blog.csdn.net/m0_60368817/article/details/121441945)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值