入门
- ARM Cortex-M系列处理器的差异与联系:【ARM Cortex-M 系列 1 – Cortex-M0, M3, M4, M7, M33 差异】
- 两本书籍的英文版和中文版
Definitive Guide to Arm® Cortex®-M23 and Cortex-M33 Processors
Arm Cortex-M23和Cortex-M33微处理器权威指南 - ST的介绍页 Arm® Cortex®-M33概述
硬件环境
- STM32G474RE
- 采用STM32G474RE MCU的STM32 Nucleo-64开发板
- STM32U5A5AJ
软件环境
- Keil uVision5 MDK-ARM — 使用图解(中文版),同作者的专栏中后续文章也值得一看。
- NUCLEO-G474RE Rev.A 例程,链接中提供的Blinky程序即为开发板中的默认程序,导入Keil后按提示可以自动下载G4系列的软件支持包。
- STM32 HAL库手册获取和查阅方法以及查看官方例程
- UM2570 Description of STM32G4 HAL and low-layer drivers 库函数汇总
- PM0214 STM32 Cortex®-M4 MCUs and MPUs programming manual
- 《MAP及启动文件分析》STM32笔记-4
- Visual Studio Code 开发 STM32
- 配置VS Code 开发STM32【宇宙&最强编辑器】
缩略词
- BSP (Board Support Package,板级支持包)
- HAL (Hardware Abstraction Layer,硬件抽象层)
- MSP (MCU Specific Package, 初始化单片机具体方案) STM32程序中前缀MSP的意思
,嵌入式38——MSP文件/HAL_MspInit/stm32l4xx_hal_msp.c函数的作用_ - IRQ (Interrupt Routine Qualifier)
软件报错处理
- 构建STM32CubeIDE工程时出现的问题,例程编译报’caddr_t’类型未找到的解决方法:点击错误信息,跳转到报错的文件,在头文件加上一句【#include <sys/stat.h>】或者【#include <sys/types.h>】
- ArmClang error:unsupported option–c99 编译器控制选项栏里的-C99修改为-xc -std=c99
参考文献
- "星辰"STAR-MC1
- STM32G4系列
文章来源地址https://www.toymoban.com/news/detail-822211.html
文章来源:https://www.toymoban.com/news/detail-822211.html
到了这里,关于ARM 学习笔记2 初识Cortex-M33与STM32G4的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!