首页 > 其他分享 >STM32入门(三):配置STM32项目环境

STM32入门(三):配置STM32项目环境

时间:2024-03-14 21:58:05浏览次数:27  
标签:系列 入门 配置 仿真器 开发板 STM32 STM32F103F 外设

配置STM32项目环境

1. 选择合适的开发板

首先我们需要选择一块合适简单的开发板,学习的板子选择stm32—f103系列板子。

这一系列器件具有以下优势:

  1. 性能:STM32F103F系列提供了一个强大的32位ARM Cortex-M3内核,具有足够的处理能力来处理大多数嵌入式应用。

  2. 外设丰富:这些芯片提供了丰富的外设,包括定时器、UART、SPI、I2C等,使得它们能够方便地与各种外设模块配合使用,满足多种应用需求。

  3. 内存容量:STM32F103F系列具有不同的内存选项,提供了足够的RAM和Flash存储器来存储程序和数据。

  4. 低功耗:意法半导体的STM32微控制器通常具有较低的功耗,这对于电池供电或需要低功耗运行的应用来说是一个重要优势。

  5. 封装多样:STM32F103F系列提供了多种封装选项,适应不同的电路设计和空间要求。

  6. 成本效益:作为STM32系列的一部分,STM32F103F系列提供了良好的成本效益,使得它们在许多预算有限的项目中成为一个受欢迎的选择。

  7. 生态系统支持:STM32系列有着广泛的第三方支持和开发资源,包括各种开发板、软件库和教程,这对于新手和有经验的开发者来说都是一个巨大的优势。

  8. 广泛的应用:由于其性能和外设的灵活性,STM32F103F系列适用于多种应用场景,包括工业控制、消费电子、物联网、医疗设备和汽车电子等。

虽然STM32F103F系列是一个较老的型号,但它在成本、性能和易用性方面仍然保持着吸引力,特别是在入门级和小型项目中。所以我们选择stm32—f103指南者进行学习。

2 .硬件连接

把仿真器用 USB 线连接电脑,如果仿真器的灯亮则表示正常,可以使用。然后把仿真 器的另外一端连接到开发板,给开发板上电,然后就可以通过软件 KEIL 或者 IAR 给开发 板下载程序。(如下图所示)

3. 仿真器配置

在仿真器连接好电脑和开发板且开发板供电正常的情况下,打开编译软件 KEIL,在魔术棒选项卡里面选择仿真器的型号,具体过程看图示:

3.1 Debug 选项配置

3.2 Utilities 选项配置 

3.3 Debug Settings 选项配置

 

3.4 选择目标板

3.5 下载程序

如果前面步骤都成功了,接下来就可以把编译好的程序下载到开发板上运行。下载程 序不需要其他额外的软件,直接点击 KEIL 中的 LOAD 按钮即可。 程序下载后,Build Output 选项卡如果打印出 Application running…则表示程序下载成功。如果没有出现实验现象,按复位键试试.

标签:系列,入门,配置,仿真器,开发板,STM32,STM32F103F,外设
From: https://blog.csdn.net/2301_78660211/article/details/136722048

相关文章

  • stm32-编码器测速
    一、编码器简介 编码电机 旋转编码器 A,B相分别接通道一和二的引脚,VCC,GND接单片机VCC,GND二、正交编码器工作原理1.计数方式 2.框图分析 由图可知,只有CH1和CH2有编码器接口,且编码器只用到了输入捕获结构体的输入滤波和边沿检测器,则其余的结构体成员都不......
  • C/C++ vscode 配置
    一、由于vscode本身不带有编译器,需要下载MinGW编译器 打开网站:MinGW-w64-for32and64bitWindows-Browse/mingw-w64/mingw-w64-releaseatSourceForge.net下载x86_64-win32-seh版本下载后,解压缩,把解压缩后的文件剪切奥C:\ProgramFiles把路径C:\ProgramFiles......
  • 大数据集群服务器环境配置与搭建
    大数据集群服务器环境配置与搭建分布式(Distributed)、集群(Cluster)定义共同与区别分布式、集群的共同点是:多台机器。与之对立的叫做单机。因此口语中混淆两者概念的时候都是相对于单机来说的。举例:集群架构主从架构主角色:masterleader从角色:slavefollower......
  • Windows 配置 VSCode + neovim + leap.vim
    Windows配置VSCode+neovim+leap.vim安装VSCodeNeovim按照网上的教程来即可安装插件在vim配置文件中找到......
  • Python入门新手第三课:while
           今天我们来学习Python的while指令。while在Python中充当着类似中文里“如果”的角色,比如这个代码:whileTrue:       这个代码的意思是如果正确,则运行后面的代码。同样,我们还可以编写以下代码:whileFalse:       “whileFalse:”这个代码......
  • java Spring boot2.7整合jetcache讲解CreateCache的area属性配置
    上文Springboot2.7整合jetcache远程redis缓存方案我们实现了一个redisjetcache缓存方案我们可以在application文件中的jetcacheremote下再加一组配置就先叫sms我们可以设置CreateCache上的area属性默认值是default这里我们可以修改成我们写的s......
  • 配置MogDB openGauss的grafana 的dashboard
    配置MogDB/openGauss的grafana的dashboard本文出处:https://www.modb.pro/db/188684概述我们已经介绍了prometheus+grafana+opengauss_exporter完成对MogDB/openGauss数据库的监控,但这只是第一步,我们还需要通过grafana的dashboard查看各个关注的指标项,本文主要......
  • 前后端分离之Ajax入门
    前后端分离之Ajax入门一、概念Ajax(AsynchronousJavascriptAndXML),即是异步的JavaScript和XML,Ajax其实就是浏览器与服务器之间的一种异步通信方式。它可以异步地向服务器发送请求,在等待响应的过程中,不会阻塞当前页面,在这种情况下,浏览器可以做自己的事情。直到成功获取响应后,浏......
  • 【Vue3】element-plus按需自动导入的配置 以及icon不显示的解决方案
    首先需要安装unplugin-vue-components,unplugin-auto-import,unplugin-icons三款插件。npminstall-Dunplugin-vue-componentsunplugin-auto-importunplugin-icons然后vite.config.js里加入下面的配置:import{defineConfig}from"vite";importVuefrom"@vitejs/plug......
  • 远程办公、企业内网服务器的Code-Server上如何配置使用CodeGeeX插件
    很多小伙伴都会在工作中使用code-server,比如说远程办公,当你需要在家访问你的工作环境,亦或者是你们公司的Docker是放入服务器中。code-server无疑是最好的选择,它可以让你通过互联网安全地连接到远程服务器上的开发环境并且使用VSCode。这也符合code-server的初衷——能够在任何......