| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 1.STM32F407之HAL库工程创建,时钟树配置 -> 正文阅读 |
|
[嵌入式]1.STM32F407之HAL库工程创建,时钟树配置 |
最近的要做的东西都变成了HAL库,之前一直手撸标准库的。所以决定把以前的东西改成HAL从头搞一搞,主要是记录一下,做个笔记啥的,防止自己忘了。之前配置过的东西,很久没用后来就又踩坑了。 主要是一个笔记的功能,内容可能不是很全,如果要学习的话还是建议系统的进行学习,多看书,多看一些完整的教程。 个人水平有限,如果存在错误,感谢欢迎指正。 一、安装STM32CubeMX首先是安装STM32CubeMX软件初始化代码生成器。 ST官网免费下载:STM32CubeMX - STM32Cube初始化代码生成器 - STMicroelectronics ?拉到这个位置选择自己合适的软件版本。 姓名随便填写,邮箱要保证能收到邮件。然后去邮箱点击ST发来的邮件就可以下载了。 软件是免费的,也不存在什么破解,一直点击下一步安装就完事了。 二、创建工程、配置环境然后打开软件,先要安装一顿各种包(software packages) 选择需要的包,点击安装 ? 然后就可以开始新建任务了 ?File? ->? ?New Project 先是需要选择芯片型号,可以在左上方的文本框直接输入,快速搜索。? 接着在,右下方点击确认选择具体的型号,然后右上角 Start Projiect ? 接着,先缓一缓,先搞一搞各种设置 点击上方的Project Manager 然后左侧的Project 工程名随便写一个,本人这里用Note 环境选择的是MDK-ARM,版本是5.25,选的V5 点击左侧第二栏,Code Generator 我有一些强迫症,不太喜欢mian.c里面有太多代码,所以勾选。 选择上方第二栏,Clock Configuration 进行时钟树配置 点进来发现啥也点不了??? 不要慌,因为还没有使能。 点击上方Pinout&Configuration 点击左侧的RCC,对高速时钟和低速时钟进行使能,都选择Crystal/Ceramic Resonator(晶振),意思就是说告诉CubeMX,芯片是使用外部晶振。 然后会发现右边芯片上面亮了4个引脚,这些引脚要与晶振相连 然后回来设置时钟树了,因为芯片与外部晶振已经建立了联系。 将高速时钟和低速时钟的外部晶振频率修改一下(这个要视具体情况填写) 这里以8MHz的高速时钟和32.768的低速时钟举个例子。 这个样子,时钟树就算配置完成了。 点击右上角的GENERATE CODE 就可以一键生成代码了。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 12:49:57- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |