当前位置: 首页 > ds >正文

从零开始学习单片机18

使用STM32CubeMX创建工程

选择对应芯片后创建工程,首先设置时钟源

内部时钟源包括LSI(低速时钟)和HSI(高速时钟),使用内部时钟源就需要将图中的一二处勾选

HCLK是芯片运行时的评率,虽然下面标的最大为72,但是用内部时钟源最大只能为64兆

要配置外部时钟HSE(高速时钟)、LSE(低速时钟)

不使用外部时钟时,选用第一个两个引脚PD0和PD1接的是外部有源的晶振,或者是其他芯片输入的时钟信号时,选择第二个;两个引脚PD0和PD1接的是无源的时钟,或者是晶体晶振时,选择第三种。低速时钟暂不使用,因为电路板目前没有接低速的晶振。

外部高速时钟选择第三个,低速时钟不动,会发现HCLK最大能为72兆了。选择外部高速时钟和内部低速时钟(内部没有接晶振),HCLK选择72兆的频率,其他暂时不做修改,这样就完成了时钟源的设置

配置烧录调试模式

Debug支持多种模式,Serial Wire模式只需要两个引脚就可以烧录调试,其他的模式需要的I引脚较多,所以板卡选择Serial Wire模式

文件的配置,在这里选择文件的名字和地址,IDE选择MDK-ARM

第一栏:配置代码的生成的方式,为了快速编译,选择第二个只复制GPIO的库

第二栏:为了使用了多个外设时,每个外设都能有单独的文件生成,工程更加精细,勾选第一个

其他的不做改动

所有都配置好后点击【GENERATE CODE】,生成工程代码,打开工程后编译,无误则代表生成成功

http://www.xdnf.cn/news/19417.html

相关文章:

  • 《云原生架构从崩溃失控到稳定自愈的实践方案》
  • 消费 $83,用Claude 实现临床护理系统记录单(所见即所得版)
  • C++三方服务异步拉起
  • MySQL函数 - String函数
  • Google Protobuf初体验
  • 深层语义在自然语言处理中的理论框架与技术融合研究
  • 使用电脑操作Android11手机,连接步骤
  • Python爬虫实战:研究统计学方法,构建电商平台数据分析系统
  • 面经分享--小米Java一面
  • 具有类人先验知识的 Affordance-觉察机器人灵巧抓取
  • STM32 之GP2Y1014AU0F的应用--基于RTOS的环境
  • 老题新解|不与最大数相同的数字之和
  • PCB 局部厚铜工艺:技术升级与新兴场景应用,猎板加工亮点
  • 同步/异步日志库
  • 响应式编程框架Reactor【4】
  • Web 聊天室消息加解密方案详解
  • open webui源码分析13-模型管理
  • 数据结构--栈(Stack) 队列(Queue)
  • Python API接口实战指南:从入门到精通
  • Linux查看有线网卡和无线网卡详解
  • 【Linux】基础I/O和文件系统
  • 初学者如何学习项目管理
  • 计算机毕设javayit商城 基于SSM框架的校园二手交易全流程管理系统设计与实现 Java+MySQL的校园二手商品交易与供需对接平台开发
  • 【嵌入式原理系列-第六篇】从Flash到RAM:MCU ld脚本全解析
  • TuringComplete游戏攻略(一、基础逻辑电路)
  • Python Facebook Logo
  • 神经网络正则化三重奏:Weight Decay, Dropout, 和LayerNorm
  • ARM 裸机开发 知识点
  • 豌豆压缩怎么用?3步避免网盘资源被和谐 网盘压缩包总被和谐?豌豆压缩实测解析 豌豆压缩避坑指南:敏感资源存储必读
  • 雷卯国产化之SE3401完全替代AOS的AO3401