STM32环境(搭建)

article/2025/10/25 0:51:19

【1】资料下载 :

   意法半导体STM32/STM8技术社区 - 提供最新的ST资讯和技术交流
    (主要看2本手册:参考手册(硬件寄存器)和 固件库手册(函数库)

这本讲解硬件结构和寄存器,用于了解工作原理 

 这本最重要,硬件初始化和配置全靠这本库函数,这个是F1的,F4要找对应的F4固件库函数手册,新手可以去:正点原子,野火,硬石科技。。。购买开发板学习

stm32仿真器+stm32核心板 

【2】下载CubeMX       6.6.1  (这个是stm32硬件初始化配置软件)
https://www.st.com/stm32cubemx 这个软件是图形化操作:初始化stm32时钟树等硬件配置。 

 所以这个软件是一次性的,配置好初始化后就会得到一个工程文件,再利用它写我们的程序。

Help》About下载更新

Help》Manage添加组件

3CubeMX》F407Vgt6》SYS》Debug》Trace Asynchronous SW跟踪异步软件 
4CubeMX》RCC》HSE》crystal/ceramic resonator 晶体/陶瓷谐振器(开启外部晶振) 

【3】下载MDK             5.37 (这个是单片机编程软件)


Keil Product Downloads
        3注册文件用管理员身份运行
        4 软件》File》License 注册
        5在MDK官方下载F4芯片包DFP.2.16.0(网络慢会不显示)
                    MDK5 Software Packs

//====GPIO========Analog模拟=====================

GPIO    output    level    GPIO 输出电平
GPIO    mode                模式:Output  push  Pull输出推挽    Output  Open  Drain输出开漏(断开或只与0v接通)
GPIO    Pull-up              GPIO 上拉
Maximum  output  speed    最大输出速度
User    Label                    用户标签

GENERATE CODE  输出代码

 注:推挽和开漏的区别:

推挽(要么断开,要么与3.3v导通)

开漏(要么断开,要么与0v导通)

所以,推挽可以直接点亮LED灯,开漏需要另外提供3.3v电压


http://chatgpt.dhexx.cn/article/NY4qet8f.shtml

相关文章

搭建STM32开发环境

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、搭建STM32开发环境1、首先需要下载STM32Cude2、安装环境3、安装固件库 二、利用工具点灯1、点亮LED灯原理图2、使用CudeMX生成相关代码 使用keil编写三、结果展…

使用Eclipse搭建STM32嵌入式开发环境

1. Eclipse 软件和相关工具的安装 使用 Eclipse 开发 STM32 等嵌入式软件项目时,需要安装的软件或者工具有: Eclipse 软件本身,eclipse-inst-jre-win64.exe交叉编译工具链,gcc-arm-none-eabi-10.3-2021.10-win32make 构建工具&a…

STM32开发环境搭建——Keil5

一、Keil5的介绍 1、Keil5 也称做 MDK-ARM 或者 Realview MDK 2、使用 C语言 3、Keil5 分为 lite、baisc、standard、Professional四个版本,本文主要介绍 Professional版本 二、安装步骤 1、如果要开发51单片机就安装keil_51.exe 2、MDK529.EXE 和 MDK535.EX…

一步步告诉你stm32开发环境搭建流程

一、搭建开发环境需要的文件 [蓝色框是解压后的文件夹] 1、首先我们需要一个ST库 ST的官网经常改变,就不放置路径了,毕竟过一段时间也会出错,大家除了在官网找也可以在网上找人家分享的资源,网上也有很多人分享。如果你是用库函数…

基础篇002. STM32开发环境搭建

目录 1. MDK-ARM (Keil) 2. STM32CubeMX 3. STM32CubeProgrammer 3.1 STM32CubeProgrammer安装 3.2 STM32CubeProgrammer配置环境变量 4. Proteus 5. Visual Studio Code 网上工具软件的安装介绍很多,文中给出了靠谱的方式。文中仅…

Ubuntu 搭建 STM32 开发环境

零、背景 从 GitHub 上下载了一个 STM32 的工程(是关于F1无人竞速车底盘电控的),打开之后发现不是使用 keil 开发的,顿时就蒙圈了,感觉冒犯到了自己的知识盲区。通过询问师兄以及网上查找资料,发现下载下来…

VSCode 搭建 STM32开发环境

首先附上一张VS Code图.一直都喜欢这种,黑色主题感觉高大上。。 因为公司准备上市,所以不能使用Keil开发了。在这之前有在Linux上开发过STM32。于是想着在Windows上也搭建一个。这样方便跨平台。 于是决定搭建一个用VSCode 开源 arm 工具链 OpenOCD开…

STM32开发 -- 开发环境搭建

如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/79472991 TBOX开发用到的芯片 GD32F105 ,现在需要搭建一下开发环境。 一、Keil下载安装 首先需要下载安装软件Keil。 参看:Keil uVision4使用总结 参看:keil专栏 参看:keil4 与 keil5 安装 需要…

STM32单片机开发环境搭建

学习过程中不能追求大而全,掌握大部分就可以。 注册ST账号 进入ST官网:意法半导体STM | STM32/STM8微控制器 | MCU单片机 点击注册: 进入注册界面: 登录: 账号:18487123540 密码:1398809794…

stm32之keil开发环境搭建

只要按照下面的一步步来,绝对能从0开始建立一个STM32工程。不仅包括工程建立过程,还有Jlink设置方法。本文使用芯片为STM32F103CB。 1 下载stm32F10x的官方库 http://www.st.com/web/en/catalog/tools/PF257890 2 新建工程 工程名设为stm32_demo&#…

mac下搭建stm32开发环境

一、STM32CubeMX 1. java环境 直接使用brew安装openjdk 8: brew install openjdk@8配置jdk环境: sudo ln -sfn /usr/local/opt/openjdk@8/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-8.jdk /usr/libexec/java_home配置完成后检查java环境: java -…

linux下STM32开发环境搭建

目录 参考: 前言: 安装 JAVA 环境 安装STM32CUBEMX 获取gcc-arm工具链 编译STM32代码 安装openocd 安装GDB调试工具 参考: JAVA环境下载:Java SE Runtime Environment STM32CUBEMX下载:STM32CUBEMX gcc-…

STM32开发环境搭建工程创建(嵌入式学习)

STM32开发环境搭建&工程创建 1. 开发环境搭建1.1 STM32CubeMX简介安装 1.2 Keil5简介安装 1.3 ST_LINK简介安装 2. 创建STM32工程 1. 开发环境搭建 1.1 STM32CubeMX 简介 STM32CubeMX是STMicroelectronics公司提供的一款集成开发环境(IDE)工具&…

搭建STM32的开发环境

如果对单片机进行开发,我们必须要有一个开发工具,用这个工具来进行编写我们的代码;在这之前,我们需要安装开发环境和固件的下载,废话少说,我们直接来安装我们的开发环境吧! 第一步 打开我们的 …

手把手教你 VSCode搭建STM32开发环境

VSCode搭建STM32开发环境 摘要1、安装VScode2、安装C/C插件3、安装Keil Assistant插件4、用vscode打开keil工程5、编译、下载程序5、常用操作reference 摘要 作为一个51单片机或STM32单片机的使用者,keil一直是我们的必备的一款工具之一。但keil的一些问题也一直存…

用 VS Code 搭建 STM32 开发环境。

众所周知,Keil是一款收费软件,虽然可以Po解使用,但很多公司还是有点害怕,想必有不少读者都收到过**函。 之前,开发单片机项目,可以说 Keil 是最佳选择之一,但VSCode横空问世之后,这种…

一、stm32开发环境搭建

1、MDK软件安装 mdk就是我们所熟知的keil软件,因为我是跟着正点原子后面学习32的,也是买了他们家的板子,正点原子资料很全很多,其中很多软件驱动都可以根据下面连接进行相应的下载。 正点原子资料下载中心 - 正点原子资料下载中…

STM32开发——简介、开发环境(Keil5、CubeMX)、HAL库

目录 1.简介-初识STM32 2.开发环境 2.1使用Keil5 2.2使用STM32CubeMX 3.标准库与HAL库区别 4.推挽输出与开漏输出 1.简介-初识STM32 什么是单片机? 单片机(Single-Chip Microcomputer)是一种集成电路芯片,把具有数据处理能…

STM32从零开始 - 第一章:开发环境STM32Cube套件

概述 STM32的开发环境并不唯一。 如果你习惯KEIL开发环境,可以用KEIL环境来开发,虽然代码编辑不太方便,但调试跟踪非常方便。 如果你更熟悉gcc/makefile,则可以自己写makefile来搭建自己的脚本编译环境。 代码编辑器个人还是推…

STM32系列 (一)开发环境的搭建

STM32简介 STM32是意法半导体(ST)推出一款32位的单片机。STM32具有超低的价格、超多的外设、丰富的型号、优异的实时性、极低的开发成本等优势。STM32凭借其产品线的多样化、极高的性价比、简单易用的库开发方式,迅速在众多32位单片机中脱颖而…