ImageVerifierCode 换一换
格式:PDF , 页数:11 ,大小:1.15MB ,
资源ID:3210087      下载积分:15 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3210087.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(0STMCubeMX系列教程.pdf)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

0STMCubeMX系列教程.pdf

1、STM32CubeMX系列教程 是一个全面的软件平台,包括了ST产品的每个系列。平台包括了STM32Cube 硬件抽象层(一个STM32抽象层嵌入式软件,确保在STM32系列最大化的便携性)和一套的中间件组件(RTOS,USB,FatFs,TCP/IP,Graphics,等等).直观的STM32微控制器的选择和时钟树配置微控制器图形化配置外围设备和中间件的功能模式和初始化参数C代码生成项目覆盖STM32微控制器的初始化符合IAR,Keil的和GCC编译器。对于新的产品设计,我们强烈推荐使用STM32Cube来加速你的开发过程,并为以后的产品平台移植打下良好的基础。1.新建工程新建工程打开STM

2、32cubeMX软件,点击New Project。选择对应开板MCU(STM32F103ZET6)。选择工程后进入工程界面,如下图所示。1/112.配置外设。配置外设。RCC设置,选择HSE(外部高速时钟)为Crystal/Ceramic Resonator(晶振/陶瓷谐振器)GPIO口功能选择,PF6,PF7,PF8,PF9为LED1-LED4.找到对应管脚设置为GPIO_Output模式。(黄色引脚为该功能的GPIO已被用作其他功能,可以忽略。绿色表示管脚已使用)2/113.时钟配置时钟配置 时钟配置采用图形配置,直观简单。各个外设时钟一目了然。STM32最高时钟为72M,此处只有在HCL

3、K处输入72,软件即可自动配置。(RCC选择外部高速时钟)。4.功能外设配置功能外设配置在配置框我们可以看到有几个区域,分别对应的功能设置如下Multimedia(多媒体):音频视频、LCDControl(控制):定时器Analog(模拟):DAC、ADCConnectivity(通讯连接):串口、SPI、I2C、USB、ETHSYStem(系统):DMA(直接存储器存取)、GPIO、NVIC、RCC、看门狗3/11middlewares(中间件):FreeRTOS、FATFS、LwIP、USB此工程中DMA没用的不用配置,NVIC(嵌套中断向量控制器(Nested Vectored Inte

4、rrupt Controller))配置中断优先级。RCC不用配置。GPIO Pin Level(管脚状态):低电平GPIO mode(管脚模式):推挽输出Maximum output speed(最大输出速度):低速User Label(用户标签):LED1更改用户标签,管脚配置图会显示管脚的标签。4/114.功耗计算功耗计算这个根据配置的外设计算功耗,不用理会。5.生成工程报告生成工程报告5/11点击Project Generate Reports或者点击快捷图标生成报告。系统会提示先创建一个工程项目。点击Yes设置工程。输入工程名,选择工程路径(注意不要出现中文,否则可能出错)。工具链/

5、IDE选择MDK-ARM V5。最后面可以设置堆栈大小,此处默认不作修改。6/11在Code Generator中找到Generated files框,勾选Generated periphera initialization as a pair of.c/.hfiles per IP。外设初始化为独立的C文件和头文件。点击生成报告,工程目录下会生成txt文件和pdf文件,里面记录了我们刚才的设置。6.生成工程代码生成工程代码点击Project Generate Code或者点击快捷图标生成工程代码。7/11点击Open Project打开工程。到此就配置好工程外设初始化。点击Build按钮,B

6、uild Optput信息框会输出没有错误没有警告。6.添加应用程序添加应用程序在gpio.c文件中可以看到LED管脚的初始化函数。8/11在stm32f1xx_hal_gpio.h头文件中可以看到GPIO的操作函数。在main函数中的while循环中添加LED流水灯效果的应用程序。9/11重新编译程序,点击下载到Open103Z-C开发板。如果提示错误,可以点击图标对Option for Target 的Dubug选项进行修改。(图上选的是ST-LINK)点击Settings-Flash Download勾选 Reset and Run选项。这样程序下载后自动启动运行,不用再按一下复位或者重新上电才能运行。10/11程序下载到Open103Z-C开发板。可以看到LED1LED4依次被点亮,实现流水灯的效果。总结:总结:STM32Cube提供了固件库,用户可直接调用固件库函数来开发,并且可以很好的实现STM32-MCU全系列的代码一致性。同时STM32CubeMX工具提供的可视化引脚、外设、时钟等配置功能,可以帮助快速完成工程的建立、初始化。大大降低了开发者的工作量。后续我们会结合微雪Open746I-C开发板,通过STM32cubeMX系列教程讲解如何学习STM32F7系列的片上外设。通过STM32F7系列的学习,可以让各位更快的掌握其他系列的使用方法。11/11

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1