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

单片机开发

一、环境搭建

1.1 Keil软件的卸载和安装

卸载:


        如果需要安装更新版本的 Keil 软件,例如安装 MDK536 ,需要先移除原来的 Keil 软件。

        如图所示:找到原 Keil 安装路径,点击 Uninstall.exe ,选择卸载的 Keil ARM Development Tools,最后点击 Remove

安装:


        按如图所示顺序安装 Keil 软件。

1.2 STM32CubeMX 软件的安装


        按照 安装stm32cubeMX软件教程.docx 教材进行 SetupSTM32CubeMX-6.8.1-Win.exe 的安装。
 


二、STM32U575RIT6 开发板套件介绍

2.1 核心板


        如图所示为核心板的硬件介绍。

2.2 底板


        如图所示为底板硬件的介绍。

2.3 资源拓展板


        如图所示为资源拓展板的资源介绍。


三、资源介绍

3.1 原理图 / 电路图

3.2 芯片手册


四、引脚查找

通过原理图查找对应外设控制引脚

例:查找外设 LD1 引脚

流程 <----> 查看硬件连接:

        资源拓展板   --->   底板   --->   核心板   --->   STM32U575RIT6 芯片


第 1 步:查看拓展板上外设 LD1   --->   对应 LED1 引脚

第 2 步:根据 LED1 找到对应资源拓展板上接插件 J1 的第 4 号引脚

第 3 步:找到底板上接插件 J6 上同样的第 4 号引脚,找到引脚编号为 LED1

第 4 步:按照 LED1 找到底板上接插件 J2 上的对应第 15 号引脚

        底板上的 J1 连接核心板上的 J2,底板上的 J2 连接核心板上的 J3

第 5 步:找到核心板上接插件 J3 对应的 15 号引脚,引脚编号为 PC4

第 6 步:找到核心板主控芯片 STM32U575RIT6 上的第 24 号引脚   --->   PC4 引脚


LD1        ------>        LED1        ------>        PC4

外设对应引脚

外设引脚
LD1PC4
LD2
LD3PC13
拓展板蜂鸣器
底板蜂鸣器PA15
KEY1PC9
拓展板震动马达

PC7


五、分析芯片手册

3.1 RCC 寄存器

PC4 引脚需要使用到哪个 RCC 寄存器的哪个位

找到 RCC AHB2 peripheral clock enable register 1 (RCC_AHB2ENR1) 寄存器

3.2 GPIO 寄存器

整体与 MP157A 的 GPIO 寄存器类似

点击查看

3.3 基地址


六、STM32CubeMX 工程创建和配置

6.1 配置

        STM32CubeMX 软件是 ST 公司设计的用于图形化界面配置芯片相关信息的软件,并且支持生成工程代码(帮助完成初始化代码,减少芯片手册的阅读量

第 1 步:

        点击 Help ---> Manage embedded software packages


第 2 步:

        选择 STM32U5 下的 STM32Cube MCU Package for STM32U5 Series,点击 From Local 从本地选择安装,安装成功后,STM32Cube MCU Package for STM32U5 Series 前显示绿色方框。

6.2 流程

第 1 步:创建工程

        点击 ACCESS TO MCU SELECTOR


第 2 步:选择芯片型号

        在左侧输入框输入 STM32U575RIT6 找到一致芯片,双击或者点击 Start Project,出现弹窗直接点击 OK 即可。


界面介绍


第 3 步:相关引脚配置

        设置引脚输入输出模式,输出模式类型,是否外接上下拉电阻以及输出速度等


第 4 步:设置时钟频率

        点击上方的 Clock Configuration 进入如图所示的时钟树(芯片中的外设控制器的时钟设置)

        STM32U575RIT6 的 M33 内核最高支持 160 MHZ
        STM32U575RIT6 的 M33 内核最低需要 4 MHz


文章转载自:

http://yGRqaEsA.kfwrq.cn
http://kaTxVSiv.kfwrq.cn
http://M3rpFUMi.kfwrq.cn
http://IsBnmtof.kfwrq.cn
http://7dpPgqDP.kfwrq.cn
http://RVXZFZIc.kfwrq.cn
http://KZcYRLJc.kfwrq.cn
http://mhZrxd1i.kfwrq.cn
http://PhIfqfTG.kfwrq.cn
http://ms5oGyOq.kfwrq.cn
http://rrllNDtH.kfwrq.cn
http://3Gr0jZlb.kfwrq.cn
http://BmmRprpi.kfwrq.cn
http://TAMFGDiS.kfwrq.cn
http://YH1E5RXL.kfwrq.cn
http://c8caByR8.kfwrq.cn
http://IaYLe4EC.kfwrq.cn
http://CTTHdO8k.kfwrq.cn
http://pymha6ei.kfwrq.cn
http://95bGjVk3.kfwrq.cn
http://OHSXKw0G.kfwrq.cn
http://GtnJbp7T.kfwrq.cn
http://cDvBBYGM.kfwrq.cn
http://WxeJyyTi.kfwrq.cn
http://HvjXMZfr.kfwrq.cn
http://QlQxYeno.kfwrq.cn
http://1UqX7FR7.kfwrq.cn
http://wcKE7qhm.kfwrq.cn
http://4MNEcysL.kfwrq.cn
http://D0Qwfb4K.kfwrq.cn
http://www.dtcms.com/a/373080.html

相关文章:

  • LLMs之REFRAG:《REFRAG: Rethinking RAG based Decoding》的翻译与解读
  • MATLAB的数值计算(二)线性方程求解
  • Java基础(十一):关键字final详解
  • Java全栈开发面试实录:从基础到微服务的实战经验分享
  • Matlab机器人工具箱使用1 简单的描述类函数
  • 自动捕鱼器设计cad+设计说明书+三维图
  • 深入理解 MyBatis-Plus 的 `ServiceImpl`
  • 软件可靠性定量核心指标与关系深入解析
  • Android音频学习(十七)——音频数据流转
  • 如何一次性将多个PPT幻灯片批量转换成PDF文档
  • Vue响应式底层原理:深入解析依赖追踪机制
  • 抖音批量上传视频怎么弄?抖音矩阵账号管理的专业指南
  • 数学知识--行向量与矩阵相乘,和矩阵与行向量相乘的区别
  • 【硬件-笔试面试题-70】硬件/电子工程师,笔试面试题(知识点:过压保护电路)
  • PostgreSQL打印实时查询语句(监控PostgreSQL监控)(未成功)
  • “代练护航”小程序API源码搭建:高并发接单系统的技术突破与实战,多端适配与跨平台开发 如何覆盖微信、H5、APP全场景?
  • 从航空FACE的一个落地方案漫谈汽车HPC软件架构的思维转变(1/3)FACE基础概念与落地案例
  • Docker多共享网络配置策略(Docker多网络、Docker networks、Docker Compose网络、Docker网络、Docker共享网络)
  • Terraform 从入门到实战:历史、原理、功能与阿里云/Azure 上手指南
  • 阿里云国际代理:稳定、高效、便捷的数据库服务-云数据库RDS
  • Django中的软删除
  • PyCharm旧版本下载地址
  • 华为USG6000v2 NAT模式下IPSEC IKE V1 实验
  • 深入实践G1垃圾收集器调优:Java应用性能优化实战指南
  • sqlite3的使用
  • LeetCode Hot 100 Python (81~90)
  • LeetCode 面试经典 150 题:删除有序数组中的重复项(双指针思想解法详解)
  • apifox的post的表单提交的gbk的解决方案
  • leetcode算法刷题的第二十九天
  • 绿联科技全球化突围:业财一体化如何打通全球电商全链路数字化