[其他ST产品] 手把手教你STM32入门教程(标准库)

[复制链接]
2441|50
 楼主| xiyaoko2365 发表于 2023-9-17 23:22 | 显示全部楼层
步骤七:下载程序
后面就是通过仿真烧录器下载,将ST-LINK V2仿真器连接到STM32芯片上,然后在Keil MDK-ARM开发工具中选择Flash->Download,将程序下载到芯片中。
 楼主| xiyaoko2365 发表于 2023-9-17 23:22 | 显示全部楼层
打开小魔术棒-Debug 73212650719a883dfa.png
 楼主| xiyaoko2365 发表于 2023-9-17 23:22 | 显示全部楼层
 楼主| xiyaoko2365 发表于 2023-9-17 23:22 | 显示全部楼层
 楼主| xiyaoko2365 发表于 2023-9-17 23:22 | 显示全部楼层
8476650719be93e4a.png 如果你是芯片是64KB的,下载时候这个位置要选择合适的Flah 参考网站:STM32下载程序

 楼主| xiyaoko2365 发表于 2023-9-17 23:23 | 显示全部楼层
 楼主| xiyaoko2365 发表于 2023-9-17 23:23 | 显示全部楼层
成功点亮截图 42716650719e61c93e.png
 楼主| xiyaoko2365 发表于 2023-9-17 23:23 | 显示全部楼层
代码奉上

  1. #include "stm32f10x.h"                  // Device header

  2. void        LED_Config(void)
  3. {
  4.         GPIO_InitTypeDef GPIO_InitStructure;
  5.     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
  6.        
  7.         GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  8.         GPIO_InitStructure.GPIO_Pin      = GPIO_Pin_5;
  9.         GPIO_InitStructure.GPIO_Speed =GPIO_Speed_50MHz;
  10.     GPIO_Init(GPIOB, &GPIO_InitStructure);
  11. }

  12. int main(void)
  13. {
  14.         LED_Config();
  15.         while(1)
  16.         {
  17.                 GPIO_SetBits(GPIOB, GPIO_Pin_5);
  18.         }
  19. }
 楼主| xiyaoko2365 发表于 2023-9-17 23:23 | 显示全部楼层
总结
本教程介绍了如何入门STM32(标准库),包括安装开发工具、安装仿真器驱动、创建工程、配置工程、添加文件、编写代码、编译程序和下载程序等步骤。**可以帮助初学者快速掌握STM32的基础知识和开发技巧。

没有人一开始是大佬,都是从小白入门的.谢谢阅读!
Undshing 发表于 2023-9-18 22:08 | 显示全部楼层
写的确实详细,入门还是标准库更合适
Henryko 发表于 2023-9-19 23:46 | 显示全部楼层
教程写的很细致
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部