热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

安卓编程用什么软件_STM32用什么软件编程?

Stm32单片机是大多数嵌入式工程师入口的设备,现在带着大家介绍一下怎么快速入门stm32。目前stm32的生产厂商依法半导体,已经开发出一套软件STM

Stm32单片机是大多数嵌入式工程师入口的设备,现在带着大家介绍一下怎么快速入门stm32。 目前stm32的生产厂商依法半导体,已经开发出一套软件 STM32CubeMX + keil 的方式用来自动生成自己公司生产的全部stm单片机产品。

c46bba79e12b93d4592032a024384aa4.png

首先需要读者自行成stm32 官网下载这两个软件,完成安装,安装步骤这里省略。

下面详细介绍如何配合使用这两款软件。以 stm32f051k8u6 作为举例。

1、首先双击打开STM32CubeMX

054363eb327f212f8c784bec3f06ac56.png

2、鼠标单击选择 New Project

dead9763b8d8b4272eb260d76e0402d1.png

3、在搜索框中搜索 stm32f51k8

472a16f60f3562b48d1ba7a9d8e00190.png

4、鼠标双击stm32f051k8Ux

7a825f6f31bf7f9ee455d5db1f6c8b26.png

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

763b609b39cf33234cc6185ccb03f82a.png

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

316e36ba5a333250aee944ecea917434.png

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

a8e59e86959bed77821227cb920ca0c4.png

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

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

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

生成项目 鼠标单击 OK

48c5d39c348d464e906908f1bb353dad.png

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

3176030c50ef87a2037cc972bc797561.png

至此,会自动打开事先安装好的 keil5 软件

接下来使用keil软件完成项目编译和烧写

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

f5d461e41d32a70c1490c8e57e5a0357.png

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

285c7e2b1bcfba1838b9ed68f68ba803.png

可以正常烧写的前提是,你有一个stm32f051k8u6的单片机开发板,和一个stm32 的 stlink下载器,链接到你的笔记本上。



推荐阅读
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 本文介绍了win7系统休眠功能无法启动和关闭的解决方法,包括在控制面板中启用休眠功能、设置系统休眠的时间、通过命令行定时休眠、手动进入休眠状态等方法。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 在Kubernetes上部署JupyterHub的步骤和实验依赖
    本文介绍了在Kubernetes上部署JupyterHub的步骤和实验所需的依赖,包括安装Docker和K8s,使用kubeadm进行安装,以及更新下载的镜像等。 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了在多平台下进行条件编译的必要性,以及具体的实现方法。通过示例代码展示了如何使用条件编译来实现不同平台的功能。最后总结了只要接口相同,不同平台下的编译运行结果也会相同。 ... [详细]
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
  • 嵌入式处理器的架构与内核发展历程
    本文主要介绍了嵌入式处理器的架构与内核发展历程,包括不同架构的指令集的变化,以及内核的流水线和结构。通过对ARM架构的分析,可以更好地理解嵌入式处理器的架构与内核的关系。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
author-avatar
材女貝蒂_673_576
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有