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  配置 引用地址:STM32CubeMx(Keil5)开发之路——1配置第一个项目

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

推荐阅读最新更新时间:2024-11-05 13:13

stm32之USART串口配置
概念 在STM32的参考手册中,串口被描述成通用同步异步收发器(USART),它提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。(好吧我也不是很懂,暂且贴上官方定义,各位看官自己悟吧) 配置步骤 打开时钟(RCC配置) 由于UART的TX和RX和AFIO都挂在APB2桥上,因此采用固件库函数RCC_APB2PeriphClockCmd()进行初始化。UARTx需要分情况讨论,如果是UART1,则挂在APB2桥上,因此采用RCC_APB2PeriphClockCmd()进行初始化,其余的UART2~5均挂在APB1上。 GPIO配置 GPIO的属性包含在结构体GPIO_InitTypeD
[单片机]
STM32F4时钟使能和配置
在 STM32F4 标准固件库里,时钟源的选择以及时钟使能等函数都是在RCC相关固件库文件stm32f4xx_rcc.h 和 stm32f4xx_rcc.c 中声明和定义的。大家打开 stm32f4xx_rcc.h 文件可以看到文件开头有很多宏定义标识符,然后是一系列时钟配置和时钟使能函数申明。这些函数大致可以归结为三类,一类是外设时钟使能函数,一类是时钟源和分频因子配置函数,还有一类是外设复位函数。当然还有几个获取时钟源配置的函数。下面我们以几种常见的操作来简要介绍一下这些库函数的使用。 首先是时钟使能函数。时钟使能相关函数包括外设设置使能和时钟源使能两类。首先我们来看看外设时钟使能相关的函数: void RCC_AHB1Pe
[单片机]
台湾Afa公司 引入Tensilica公司Xtensa可配置处理器
美国加州 SANTA CLARA 2006 年 10 月 16 日讯 – Tensilica 公司日前宣布,位于台湾台北的 Afa Technologies , Inc. ( 简称 Afa) 选择 Xtensa 可配置处理器内核用于最新一个支持多标准的手机数字电视接收 SoC 设计项目。 Afa 是一家无工厂 IC 设计服务公司,专精于 DTV ( 数字电视 ) 、手机和数字家庭 LAN (局域网)芯片设计。 Afa 公司执行副总裁 Philip Sun 表示, “ 选择 Tensilica 公司的 Xtensa 处理器内核,是因为我们对其可定制能力印象深刻,通过采用 TIE ( Tensilica 可扩展指令集)语言
[焦点新闻]
STM8S(105K4)使用笔记——TIM4的基础配置
0、通过TIM4实现类似STM32的uwTick功能 通过TIM4计时产生中断,每毫秒执行一次uwTick++。 1、设置TIM4分频与自动重装载值 设置TIM4分频 /* 1分频 */ TIM4- PSCR = (uint8_t)0x00; /* 2分频 */ TIM4- PSCR = (uint8_t)0x01; /* 4分频 */ TIM4- PSCR = (uint8_t)0x02; /* 8分频 */ TIM4- PSCR = (uint8_t)0x03; /* 16分频 */ TIM4- PSCR = (uint8_t)0x04; /* 32分频 */ TIM4- PSCR = (uint8
[单片机]
STM8S(105K4)使用笔记——TIM4的基础<font color='red'>配置</font>
iPhone 12系列全系配置、价格揭秘:Pro升级6GB内存
日前,统计机构TrendForce给出了iPhone 12系列全系四款的配置价格信息表,虽然是预测口吻,但分析机构仍具备相当的严谨性,不妨做一下参考。   具体来说,iPhone 12系列将有iPhone 12、iPhone 12 Max、iPhone 12 Pro和iPhone 12 Pro Max四款,它们均为柔性AMOLED面板,尺寸分别是5.4寸、6.1英寸、6.1英寸和6.7英寸,均有支持Face ID人脸识别的刘海缺口。   核心配置上,四款内建台积电5nm工艺打造的A14处理器芯片,前置5P镜头的1200万像素自拍摄像头,10月发布上市。 图为iPhone 12 Pro概念设计   区别方面,Pro将升级为6GB
[手机便携]
iPhone 12系列全系<font color='red'>配置</font>、价格揭秘:Pro升级6GB内存
支持光学防抖 第三代Moto X旗舰配置再曝光
    不久之前,本站曾曝光过第三代Moto X的相关配置,引得大家一致看好摩托罗拉接下来的旗舰产品。而近日,有外媒带来了关于该机摄像头部分的更多细节。据悉,第三代Moto X将配备一颗1600万像素的摄像头,且支持光学防抖。同时还可录制30fps 4K、60/120fps 1080p和240fps 720p的视频。   继本站曝光了摩托罗拉新旗舰第三代Moto X的一些配置后,近日,这款产品更加详细的配置也流了出来。此次外媒主要曝光了该机关于摄像头方面的更多细节。根据目前流出的消息显示,第三代Moto X将采用一颗1600万像素的主摄像头,并支持光学防抖,同时还可录制30fps 4K、60/120fps 1080p和240f
[手机便携]
汽车雷达系统成为主流配置
    还记得吗?小时候,无论我们在做什么,妈妈似乎都能看到,就好像她们的脑袋后面也长着眼睛。事实上,在日常生活中,我们有时需要察看前方视野之外的事物,这对我们来说至关重要。其中一个情况就是在驾驶汽车的时候。最近有一条汽车广告将路面交通描述为“杂乱无章”。这条广告描述了正常驾驶时会遇到的各种危险和意外,主要为了推广基于雷达的最新高级驾驶员辅助系统 (ADAS) ,此系统能够帮助驾驶员及时发现这些危险和路面上的障碍物。这条广告中最有趣的一个地方在于其所展示的车辆并非豪华轿车,而是标准的中型家用轿车。诸如盲点监视、路口交通警报、障碍物检测和碰撞预警系统已经出现了很多年,然而,它们的配置数量有限,并且只用于高端车辆。    
[汽车电子]
用ARM对FPGA进行配置的原理与方法
0引言 基于SRAM工艺FPGA在每次上电后需要进行配置,通常情况下FPGA的配置文件由片外专用的EPROM来加载。这种传统配置方式是在FPGA的功能相对稳定的情况下采用的。在系统设计要求配置速度高、容量大、以及远程升级时,这种方法就显得很不实际也不方便。本文介绍了通过ARM对可编程器件进行配置的的设计和实现。 1 配置原理与方式 1.1配置原理 在FPGA正常工作时,配置数据存储在SRAM单元中,这个SRAM单元也被称为配置存储器(Configuration RAM)。由于SRAM是易失性的存储器,因此FPGA在上电之后,外部电路需要将配置数据重新载入到片内的配置RAM中。在芯片配置完成后,内部的寄存器以及I/O管脚必须
[单片机]
用ARM对FPGA进行<font color='red'>配置</font>的原理与方法
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件
更多往期活动

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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