开发版:STM32F103ZET6
软件:STM32CubeMX,Keil5
功能:点亮一盏灯

新建工程

双击STM32CubeMX,打开软件

选择File(文件)——》new project(新建项目)

在跳出的窗口左侧找到Part Sumbar search(零件号搜索)中输入STM32F103ZE,双击搜索出来的,第二个选项STM32F103ZETx,方形扁平封装(QFP)

选择芯片后进入工程界面,如下图所示。

配置时钟

在左侧System Core(系统核心)中点击RCC(复位和时钟控制)

在跳出的RCC Mode and configuration(模式和配置)中找到High Speed Clock(高速时钟),点击选择Crystal/Ceramic Resonator(晶振/陶瓷谐振器),配置好后,点击上方Clock Configuration(时钟配置)

时钟配置采用图形配置,直观简单。各个外设时钟一目了然。STM32最高时钟为72M,此处只有在HCLK处输入72,软件即可自动配置。(RCC选择外部高速时钟)。

配置引脚

根据原理图LED引脚为PB5,低电平常亮

选择输出模式GPIO_Output

选择System view(系统视图),点击GPIO,再选中PB5,修改默认输出电平为High(高电平)

生成工程代码

选择Project Manager(项目管理),配置项目名字,项目存放路径,点击Toolchain /IDE下方,选择MDK-ARM

点击Code Generator(代码生成)勾选Generate peripheral initialization as a pair of ‘.c/.h’files per peripheral(为每个外设生成一对’.c/.h’文件作为外设初始化,如果不勾选,则相关配置的外设代码初始化和配置生成在主文件当中)

点击GENERATE CODE生成工程
加载好后点击open project打开代码工程,自此就配置好工程外设初始化

点亮LED

在主程序中添加HAL_GPIO_WritePin(GPIOB,GPIO_PIN_5,GPIO_PIN_RESET);即可点亮LED灯

STM32CubeMx项目创建相关推荐

  1. 【Python3.6+Django2.0+Xadmin2.0系列教程之一(入门篇-上)】环境搭建及项目创建

    由于工作需要,接触了大半年时间的Django+xadmin框架,一直没空对这块对进行相关的梳理.最近在同事的怂恿下,就在这分享下笔者的学习及工作经验吧. 好了,话不多说,下面开始进入正题: 转载请注明 ...

  2. 如何从多个项目创建 ASP.NET 应用程序以进行组开发

    开发大型网站经常会涉及多个开发人员.这些开发人员必须能够在互不干扰的情况下开发 Web 应用程序的特定部分,同时仍能够在项目过程中与他人相互协作.为此,您可以在 Visual Studio .NET ...

  3. 修改 Android Studio 相关模板,以加快项目创建时构建速度,支持Mac,Windows,Linux...

    2019独角兽企业重金招聘Python工程师标准>>> 注: 本文主要在Mac中操作,Windows,Linux操作类似.默认创建Empty Activity项目 Android S ...

  4. Maven安装、配置、项目创建、编译等相关操作

    Maven安装及配置 1.下载maven压缩包,解压到相应目录 下载链接 https://maven.apache.org/download.cgi 2.建立本地仓库文件夹repository 3.修 ...

  5. python运行一个项目_Django 项目创建到启动(最全最详细的第一个项目)

    一.前言 (一).概述 Python下有许多款不同的 Web 框架.Django是重量级选手中最有代表性的一位.许多成功的网站和APP都基于Django. Django是一个开放源代码的Web应用框架 ...

  6. Vue入门:Vue项目创建及启动

    1. 创建Vue项目存放地址 用于存放Vue项目,找个自己处理方便的地方.本人地址:D:\Program Files\Workspace\Vue 2. 创建项目 进入cmd窗口 进入项目存放地址 执行 ...

  7. Web框架之Django_01初识(三大主流web框架、Django安装、Django项目创建方式及其相关配置、Django基础三件套:HttpResponse、render、redirect)

    阅读目录 摘要: Web框架概述 Django简介 Django项目创建 Django基础必备三件套(HttpResponse.render.redirect) 一.Web框架概述: Python三大 ...

  8. 1 游戏逻辑架构,Cocos2d-x游戏项目创建,HelloWorld项目创建,HelloWorld程序分析,(CCApplicationProtocol,CCApplication,AppDeleg

     1 游戏逻辑架构 详细介绍 A 一个导演同一时间只能运行一个场景,场景当中,可以同时加载多个层,一个层可以可载多个精灵.层中亦可以加层. B  场景切换 sceneàaddChild(layer ...

  9. python如何启动前端_Django项目创建到启动详解(最全最具体)

    一.前言 (一).概述 Python下有许多个不同的 Web 框架.Django是重量级选手中最有代表性的一位.许多成功的网址和APP都使用Django. Django是一个开放源码的Web应用框架, ...

最新文章

  1. python中的有序字典
  2. 云计算带来企业管理的革命
  3. WEUI picker组件无法js动态改变选项
  4. crypto——明文攻击
  5. Linux之vim的使用
  6. Fckeditor配置 for ASP.NET
  7. Python 工具——Anaconda+Pycharm 的安装过程
  8. mysql常用操作(一)
  9. Excel2013打开提示 文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源,否则请勿打开。是否仍要打开它?...
  10. 餐饮加盟推广遇到抖音下拉词框会碰撞出什么样的火花
  11. [转帖]Windows 上面IE的历史
  12. 苹果系统备份文件服务器地址,IOS备份到tftp服务器和升级IOS
  13. echarts如何获取后端的值_echarts图怎么用从后台获取的数据
  14. 深度linux清理空间,怎样清理内存缓存
  15. linux 网络 eth1 lo,br-lan、eth0、eth1及lo (转)
  16. 我一个人吃饭 旅行 到处走走停停 也一个人看书 写信 自己对话谈心
  17. 谷歌分析数据导入4种方式
  18. 是什么限制了你的成功?
  19. LTE与VOLTE基础知识(1)
  20. 数据结构之广义表(C语言)

热门文章

  1. 【k8s系列】vmware中ubuntu22.04使用kubeadm安装k8s集群(1.24.4 or higher)(cka考试环境搭建)
  2. 下载 | 《javascript速查表中文版》
  3. LaTex表格--长表格和长宽调整
  4. “苟”字开头的诗词和出处
  5. 计算机二级Web(1):Web技术基础
  6. Golang标准库中的fmt
  7. C#窗体应用开发基础(一)——窗体布局篇
  8. 改善老旧配电室运行环境的方法 辅助监控系统
  9. 如何在几乎所有PC游戏中快速切换到窗口模式
  10. 如何将IDEA(2021)maven项目导入myeclipse2019