datasheet

STM32CubeMx(Keil5)开发之路——1配置第一个项目

2019-06-18来源: eefocus关键字:STM32CubeMx  Keil5  配置

运行环境

Windows10

STM32CubeMX___Version 5.0.0

Keil5(MDK5)___Version 5.15

简介

本例程主要搭建第一个项目,并且完成最基本的项目所需配置,后续的教程都基于这篇教程。


STM32CubeMx配置

新建项目

搜索自己芯片的型号

点击选择封装形式

选择外部晶振

可以根据需求调节各个总线的时钟频率(就具体情况而定)

DEBUG选项选择"Serial Wire"(4线烧录,CLK,DIO,VCC,GND)

你会看到芯片引脚会占用这几个引脚,就是烧录用的CLK和DIO

点击"Project Manager"

修改项目名称

修改项目保存路径

选择编写工具(我使用Keil5,所以选择"MDK-ARM V5")

选择"Code Generator"

.c 和 .h文件分开

点击"GENERATE CODE"生成项目代码

打开生成的项目代码,如下图所示,进行简要说明

点击编译项目文件(通常"0 Error(s) , 0 Warnning(s)"

请写在USER代码的"***BEGIN***" 和 "***END***"之间写自己的代码,这样修改参数就不会被覆盖自己的代码


关键字:STM32CubeMx  Keil5  配置

编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic465091.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:STM32CubeMX(Keil5)开发之路——9设置微秒级别的延时
下一篇:学习STM32CubeMX与HAL库吐槽

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

STM32CubeMX+FreeRTOS实验---使用两个实例,共用一个task

, 0, 128);  LED2FlashHandle = osThreadCreate(osThread(LED2Flash), NULL);只是一个定义osThreadDef只是一个定义,把相关的内容绑在一起,不是函数。osThreadCreate才是一个函数。第二个参数就是*argument,对应StartLEDFlashTask函数的输入参数。因此在osThreadDef之前加入code。/*import user code,may be changed by stm32cubeMX*//*take attention */    uint16_t led1pin,led2pin
发表于 2019-07-18
STM32CubeMX+FreeRTOS实验---使用两个实例,共用一个task

STM32CubeMX学习笔记——FreeRTOS_任务挂起与继续

Githubhttps://github.com/HaHaHaHaHaGe/Planof2019_half/tree/master/Course_Project/FreeRTOS/Class02_SuspendResume简介任务挂起与继续的作用,用于暂停运行某些任务与继续运行某些任务。就像用视频播放器看电影的播放按键与暂停按键一样简单。在STM32CubeMX上配置FreeRTOS非常的简单,几乎不需要做任何操作,只需要勾选移植FreeRTOS就成功了,关于在非Cube上的RTOS配置文件内的相关内容,也在下方的Configuration栏中给好了所有的配置都可以在这里完成任务创建有别于在没有使用Cube下的创建方式,在Cube
发表于 2019-07-18
STM32CubeMX学习笔记——FreeRTOS_任务挂起与继续

STM32F401利用CubeMX实现按键中断翻转LED

:/******************************************************************************//* STM32F4xx Peripheral Interrupt Handlers                                    *//* Add here the Interrupt Handlers for the used peripherals.                  *//* For the available
发表于 2019-07-18
STM32F401利用CubeMX实现按键中断翻转LED

STM32CubeMX学习笔记6:按键控制DMA串口发送

MCU:STM32F103ZET6IDE:  MDK-ARM V5 +STM32CubeMX5.0.0串口调试助手:SSCOM3.2功能描述:通过KEY_UP按键控制DMA串口1数据的传送。需要配置DMA,串口USART1,使能按键中断,LED提示灯。一. 在 Pinout&Configuration---System Core中:1. 首先设置时钟RCC的HSE(外部高速时钟)为晶振模式:Crystal/ceramic Resonator2. 设置系统SYS的Debug为Serial Wire:3. 设置GPIO中的LED管脚。在MCU管脚图中找到PC0和PC1管脚(查原理图对应的管脚号),将管脚设置
发表于 2019-07-18
STM32CubeMX学习笔记6:按键控制DMA串口发送

STM32CubeMX学习笔记5:ADC模数转换电压至串口输出

MCU:STM32F103ZET6IDE:  MDK-ARM V5 +STM32CubeMX5.0.0串口调试助手:SSCOM3.2功能描述:通过ADC1通道1采样外部电压值,将采样的AD值和转换后的电压值通过串口打印出来。需要配置的有USART1和ADC。一. 在 Pinout&Configuration---System Core中:1. 首先设置时钟RCC的HSE(外部高速时钟)为晶振模式:Crystal/ceramic Resonator2. 设置系统SYS的Debug为Serial Wire:二. 在 Pinout&Configuration---Analog和Connectivity中:1.
发表于 2019-07-18
STM32CubeMX学习笔记5:ADC模数转换电压至串口输出

STM32CubeMX学习笔记4:printf( )重定向到USART串口输出(参考官方例程)

MCU:STM32F103ZET6IDE:  MDK-ARM V5 +STM32CubeMX5.0.0串口调试助手:SSCOM3.2功能描述:USART1收到PC机发来的数据后原封不动的返回给PC机显示,但是C语言中printf函数默认输出设备是显示器,要使用printf输出到串口,需要将fputc里面的输出指向串口,这一过程就叫重定向。需要配置的只有USART1,配置过程非常简单。一. 在 Pinout&Configuration---System Core中:1. 首先设置时钟RCC的HSE(外部高速时钟)为晶振模式:Crystal/ceramic Resonator2. 设置系统SYS的Debug
发表于 2019-07-18
STM32CubeMX学习笔记4:printf( )重定向到USART串口输出(参考官方例程)

小广播

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved