欢迎来到小居数码网-一家分享数码知识,生活小常识的网站,希望可以帮助到您。

当前位置:生活小常识 > 数码知识 >
优质

STM32嵌入式C语言教程(基于stm32的c语言程序设计详解)

数码知识

孙泊君优秀作者

原创内容 来源:小居数码网 时间:2024-08-11 17:25:01 阅读() 收藏:49 分享:48

导读:您正在阅读的是关于【数码知识】的问题,本文由科普作家协会,生活小能手,著名生活达人等整理监督编写。本文有1157个文字,大小约为5KB,预计阅读时间3分钟。

随着单片机技术的发展,目前已经从8位机升级到32位机。编程语言也从汇编语言逐步变成以C语言为主,汇编为辅。

基于stm32的c语言程序设计详解

一、STM32简介

· STM32是由ST公司开发的32位微控制器,是继MCS51单片机(8位机)后又一款非常经典的单片机(MCU)。它基于ARMv7架构的32位Cortex-M3微控制器内核。STM32凭借其产品线的多样化、极高的性价比、简单易用的库开发方式,迅速在众多Cortex-M3 MCU中脱颖而出,成为最闪亮的一颗新星。STM32一上市就迅速占领了中低端的市场,受到了市场和工程师的无比青睐。

· 作为一个开发者掌握STM32 单片机的开发技术是非常有必要的,这样才能让自己的技术更有竞争力。

二.快速建立STM32的开发环境

个人认为STM32的最快,最直接的入门方法之一就是:从STM32CubeMx+keilV5入手。通过图形化的界面配置,能快速生成项目所需的基础层架构代码,从而将主要精力用于自身项目需求开发上,大大提高开发效率。

1. STM32CubeMX安装环境

STM32CubeMX运行环境搭建包含两个部分。首先是 Java运行环境安装,其次是STM32CubeMX软件安装。Java 软件和STM32CubeMX 软件都可以在官网找到最新的下载

(1) Java运行环境,大家可以到 Java 官网 下载最新的 Java 软件;

Java运行环境安装,直接双击JavaSetup8u151在线下载安装包,全部点击默认安装即可。(需要注意,STM32CubeMX 的 Java 运行环境版本必须是 V1.7及以上,如果你的电脑安装过 V1.7以下版本,请先删掉后重新安装最新版本)安装完成界面如下:

(2)STM32CubeMX可以在ST官网:

https:///content/st_com/zh/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html

下载最新的版本;

STM32CubeMX安装,直接双击STM32CubeMX 安装包,默认安装即可。,安装完成界面如下:

(3)CUBEMX 库下载

安装完成之后, 我们打开软件, 如果软件安装成功,打开软件之后的界面如下图 :

由于STM32的单片机的类别比较多,如果下载所有的STM32单片机的库那要很多时间,所以我们要选择下载我们需要用的芯片的库就可以了。安装库之前,点击Help->Updata Settings。默认的库路径是C:/Users/sudaroot/STM32Cube/Repository/,需要更改路径的可以自行更改。

在本教程中我们都使用STM32F103系列的单片机,故我们只需要下载STM32F1的库即可。

点击Install Now即可。

下载完库文件,CUBEMX就安装完成。

2、KEIL安装

· 直接上官网:https:///download/product/ 下载KEIL5的安装包,比如MD5.14:

· (1)双击mdk514.exe应用程序

·

· (2)点击next

·

· (3)没得选择了,只能选择同意,继续Next

·

· (4)接下来就是设置安装路径,注意路径名一定不要有中文。我个人习惯软件都是安装在Program Files (x86)这个文件目录下,因为多数软件都是默认安装在C:Program Files (x86)下,选择路径时我就直接把C盘改为D盘就可以了,后面的路径都使用默认路径,这样子就很方便了路径选择好继续Next

·

· (5)这些名字随意填,你喜欢就好,Next

·

· (6)点击Next后就开始安装,时间有点长,耐心等待。

· (7)好了,经过“漫长的等待时间”,MDK514安装完成了,点击Finish

·

· (8)最后点击 Finish 即可完成安装,随后MDK 会自动弹出 Pack Installer 界面

·

(9)安装 MDK5.14 后, CMSIS 和 MDK 中间软件包已经安装了。另外,程序会自动去 KEIL 的官网下载各种支持包 ,不得不吐槽一下KEIL的服务器,在下载支持包过程中常常会以失败告终如下图遇到这种失败情况,

直接点击确认,然后关闭这个支持包安装器,自己到KEIL的官网下载需要的支持包,下载地址:http:///dd2/pack 。同样我们只需要下载stm32f1的pack包,然后安装就可以了。到此KEIL安装完成,由于KEIL是收费的软件,所以如果没有购买或者破解(不推荐),它对编译的程序大小有限制,但是由于我们现在是学习阶段,所以也已经够用,后续真的需要开发大的程序不够时再处理,这里我就不讲解这部份了。到此KEIL就安装完毕。

未完待续.....敬请关注后续更新.....

上面就是小居数码小编今天给大家介绍的关于(基于stm32的c语言程序设计详解)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

94%的朋友还想知道的:

(324)个朋友认为回复得到帮助。

部分文章信息来源于以及网友投稿,转载请说明出处。

本文标题:STM32嵌入式C语言教程(基于stm32的c语言程序设计详解):http://sjzlt.cn/shuma/154719.html

猜你喜欢