stm32编程步骤_单片机STM32

stm32编程步骤_单片机STM32近几年来,从云计算、大数据到机器学习、AI、物联网,各种新潮的技术概念一波~~接一波。于是就产生了一些好奇心旺盛,抱着去凑一凑热闹的心态,实际上却是也想分一杯羹儿的程序员!但问题是,在他们的技术栈里,一切…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

近几年来,从云计算、大数据到机器学习、AI、物联网,各种新潮的技术概念一波~~接一波。于是就产生了一些好奇心旺盛,抱着去凑一凑热闹的心态,实际上却是也想分一杯羹儿的程序员!

                                                                                              stm32编程步骤_单片机STM32

但问题是,在他们的技术栈里,一切开发出来的软件都需要通过PC、手机才能进行人机交互。那么,怎么破?搞嵌入式开发!怎么做?可以从微控制器MCU中的STM32入手…

                                   stm32编程步骤_单片机STM32

STM32,从字面上来理解,ST是意法半导体、M是Microelectronics的缩写、32 表示32 位。所以,STM32就是指ST公司开发的32位微控制器。STM32作为当下32位控制器当中的佼佼者,具有性价比高、功能强大等特点,成为了多数嵌入式工程师的入门首选。今天,华妹就给大家具体介绍一下怎么快速入门STM32编程。

                                                                                   stm32编程步骤_单片机STM32

目前STM32的生产厂商意法半导体,已经开发出一套软件STM32CubeMX + keil,能够用来自动生成ST公司生产的全部stm单片机产品。

                                                                                                stm32编程步骤_单片机STM32

                                                                                                stm32编程步骤_单片机STM32

 

首先需要自行从stm32 官网下载这两个软件,安装步骤可参考如下。

 

一、STM32CubeMx下载

登录ST官网   (点击进入)

1、注册登录,搜索 “STM32CubeMX” 软件

stm32编程步骤_单片机STM32

 2、找到工具与软件和下面“STM32CubeMX”

stm32编程步骤_单片机STM32

 3、点击 “获取软件”,即可进行下载

stm32编程步骤_单片机STM32

我们下载好了STM32CubeMx之后,还需要进行支持包的下载。

 

二、STM32CubeMx的支持包下载

同STM32CubeMx下载一样,点击后出现“获取软件”,即可进行下载

stm32编程步骤_单片机STM32

 

三、Keil5下载

进入官网    (点击进入)

1、点击“Download”,如图所示

stm32编程步骤_单片机STM32

 2、点击 “Product Downloads”,如图所示

stm32编程步骤_单片机STM32

3、选择“MDK-Arm”,如图所示

stm32编程步骤_单片机STM32

 通过以上的步骤,这两款软件就可以下载好了。

下面我们就以STM32f051k8u6为例,详细介绍如何配合使用这两款软件。

 

1、首先双击打开“STM32CubeMX ”

stm32编程步骤_单片机STM32

2、鼠标单击选择 “New Project”

stm32编程步骤_单片机STM32

3、在搜索框中搜索 “stm32f51k8”

stm32编程步骤_单片机STM32

4、鼠标双击“stm32f051k8Ux”

stm32编程步骤_单片机STM32

 5、下载stm32f051k8u6的库,如下图 “Help-> Install New Libraries”

stm32编程步骤_单片机STM32

6、勾选“stm32f0” ,然后单击“Install Now”, 下载完成之后,方框就会变绿色,表示成功

stm32编程步骤_单片机STM32

 7、点击“齿轮”,生成芯片代码

stm32编程步骤_单片机STM32

8、输入项目名称 “Project Name”(最好不要有中文)

选择项目保存到磁盘路径“Browse”(最好不要有中文)

选择生成 Keil5软件项目“Toolchain / IDE  -> MDK-ARM V5”

生成项目,鼠标单击“OK”

stm32编程步骤_单片机STM32

9、使用Keil5软件打开 stm32 工程, 鼠标单击 “Open Project”

stm32编程步骤_单片机STM32

到了这里,会自动打开事先安装好的 keil5 软件,接下来使用keil软件完成项目编译和烧写。

 

1、单击“build”或者按下“快捷键F7”,完成编译

stm32编程步骤_单片机STM32

2、由Stm32CubeMax 生成的工程都会编译通过,不必担心。接下来点击“Downlowd”完成烧写即可。或者按下“快捷键F8”。  

stm32编程步骤_单片机STM32

最后,华妹要告诉大家,可以正常烧写的前提是,需要有一个STM32单片机的开发板。这个可以根据个人需求选择,并且要注意STM的型号。以及一个能够将写好的程序安装进单片机的ST-LINK下载器,将他们链接到电脑即可。

stm32编程步骤_单片机STM32

另外,相关的配件、如面包板、杜邦线、mini USB电源和线,也是必不可少的。对于初学者来说,做到这些基本上就可以开始编程了。而各种传感器、发光二极管、电阻、USB TTL 转接、等,是后续的深入学习可能用到的东西了。

 

在如今的32位控制器当中,STM32 可以说是最璀璨的新星,它受宠若娇。华清远见尤其重视创新研发能力,华清远见研发中心应用ST芯片自主研发的微控制器实验箱FS_STM4、RFID教学实验箱FS_RFID、人工智能教学实验平台(FS_AIARM)、人工智能机器人开发套件FS_AIROBOTA、人工智能机器人开发套件FS_AIROBOTB等智能产品及实训系统,广泛应用于项目教学,且根据企业主流需求进行高频率更新。感兴趣的小伙伴可以多多了解和学习。

stm32编程步骤_单片机STM32

                                                                                     微控制器实验箱

                                                                                         FS_STM4

stm32编程步骤_单片机STM32

                                                                                             教学实验箱

                                                                                              FS_STM4

stm32编程步骤_单片机STM32

                                                                                      人工智能实验平台

                                                                                            FS_AIARM

stm32编程步骤_单片机STM32

                                                                              人工智能机器人开发套件

                                                                                      FS_AIROBOTA 

stm32编程步骤_单片机STM32

                                                                            人工智能机器人开发套件

                                                                                     FS_AIROBOTB

添加华妹 ( hqhuamei ),了解学习STM32,还可免费领取基于STM32-WiFi智能小车机器人开发实战课程视频资料。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/196456.html原文链接:https://javaforall.net

(0)
上一篇 2025年9月26日 下午4:43
下一篇 2025年9月26日 下午5:15


相关推荐

  • Numpy安装教程

    Numpy安装教程一 查看自己的 python 版本使用 win R 弹出搜索框 输入 cmd 打开命令提示符 在其中输入 python 并按回车 得到以下结果查看自己使用的 python 版本二 下载对应的 Numpy 版本 PythonExtens ChristophGoh uci edu 可以从上面的网站下载 我的主页也有适用 3 9 版本的哦根据自己的电脑和 python 选择对应版本 例如我是 win1064 位 选择红色那个三 安装方

    2026年3月19日
    3
  • 0元解锁讯飞AI+教育7大场景

    0元解锁讯飞AI+教育7大场景

    2026年3月14日
    2
  • DSP的入门教程「建议收藏」

    DSP的入门教程「建议收藏」(1)第一步:打开CCS5.2,新建一个工程。(2)第二步:输入工程名后点击“finish”如图(3)第三步:右键单击工程名-“properties“如图(4)第四步:所有头文件路径添加完成后,点击“ok”,如图(5)第五步:添加工程所需头文件,如图依次添加需要头文件,添加时按下图添加:添加完成后,如图:(6)第六步:程序编写(7)第七步:对程序进行编译。编译结果:…

    2025年9月29日
    5
  • js判断字符串数组是否包含某个字符串_怎么判断数组有几个元素

    js判断字符串数组是否包含某个字符串_怎么判断数组有几个元素方法一:indexOf(item,start)Item:要查找的值;start:可选的整数参数,缺省则从起始位子开始查找。indexOf()返回元素在数组中的位置,如果没有则返回-1,该方法只能查找字符串,数字等,不能查找类或者数组或者NaN,如果想查找类或者数组,可以使用下面介绍的其他方法;vararr=[‘a’,’b’,’c’,’d’];console.log(arr.indexOf(‘b’)); //1console.log(arr.indexOf(‘ab’))

    2022年10月18日
    7
  • DXVA硬件加速解码

    DXVA硬件加速解码一 DXVA 介绍 DXVA 是微软公司专门定制的视频加速规范 是一种接口规范 DXVA 规范制定硬件加速解码可分四级 VLD 控制 BitStream IDCT 反余弦变换 Mocomp 运动补偿 PixelPredict PostProc 显示后处理 其中 VLD 加速等级最高 所以其包含 IDCT MoCoopm 和 PostProc IDCT 加速次之 包含 MoCoopm 和 PostProc 最

    2026年3月16日
    3
  • Java网页版仿QQ实现在线聊天功能(附带源码)[通俗易懂]

    Java网页版仿QQ实现在线聊天功能(附带源码)[通俗易懂]疫情期间,整天闷在家里又不能聚会,大把的空余时间差点让我发霉,后来有个客户发来新年祝贺,情不自禁想起了一件事情,就是他曾经提起过,要是在后台管理系统里面整合个聊天功能该多好啊,有了这个念头,马上行动起来!!!一.系统演示1.1聊天窗体主界面演示1.2模拟两人在线聊天(点击图片查看演示视频)1.3在线演示(真实系统展示)在线演示,点击进入系统到这里,若是您想要的,接下来听我娓娓道来↘↘二.开发工具开发软件:JDK7.0、MyEclipse2014数据库:MySQL5.6服

    2022年5月15日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号