ARM 学习笔记2 初识Cortex-M33与STM32G4

这篇具有很好参考价值的文章主要介绍了ARM 学习笔记2 初识Cortex-M33与STM32G4。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

入门

  1. ARM Cortex-M系列处理器的差异与联系:【ARM Cortex-M 系列 1 – Cortex-M0, M3, M4, M7, M33 差异】
  2. 两本书籍的英文版和中文版
    Definitive Guide to Arm® Cortex®-M23 and Cortex-M33 Processors
    Arm Cortex-M23和Cortex-M33微处理器权威指南
  3. ST的介绍页 Arm® Cortex®-M33概述

硬件环境

  1. STM32G474RE
  2. 采用STM32G474RE MCU的STM32 Nucleo-64开发板
  3. STM32U5A5AJ

软件环境

  1. Keil uVision5 MDK-ARM — 使用图解(中文版),同作者的专栏中后续文章也值得一看。
  2. NUCLEO-G474RE Rev.A 例程,链接中提供的Blinky程序即为开发板中的默认程序,导入Keil后按提示可以自动下载G4系列的软件支持包。
  3. STM32 HAL库手册获取和查阅方法以及查看官方例程
  4. UM2570 Description of STM32G4 HAL and low-layer drivers 库函数汇总
  5. PM0214 STM32 Cortex®-M4 MCUs and MPUs programming manual
  6. 《MAP及启动文件分析》STM32笔记-4
  7. Visual Studio Code 开发 STM32
  8. 配置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)

软件报错处理

  1. 构建STM32CubeIDE工程时出现的问题,例程编译报’caddr_t’类型未找到的解决方法:点击错误信息,跳转到报错的文件,在头文件加上一句【#include <sys/stat.h>】或者【#include <sys/types.h>】
  2. ArmClang error:unsupported option–c99 编译器控制选项栏里的-C99修改为-xc -std=c99

参考文献

  1. "星辰"STAR-MC1
  2. STM32G4系列

文章来源地址https://www.toymoban.com/news/detail-822211.html

到了这里,关于ARM 学习笔记2 初识Cortex-M33与STM32G4的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【单片机】STM32 ARM Cortex-M0 微控制器特性概述 双排 TSSOP封装好手工焊接的STM32芯片,双排

    STM32F070CB STM32F070RB STM32F070C6 STM32F070F6 在嵌入式系统和物联网应用中,ARM Cortex-M0 微控制器以其强大的性能和丰富的功能而备受瞩目。本文将介绍该微控制器的主要特性,使读者更好地了解其适用范围和潜在应用。 ARM® 32位 Cortex®-M0 CPU 频率高达 48 MHz Flash 存储器 32 到 128 Kbytes

    2024年01月18日
    浏览(31)
  • STM32F051C8T6 LQFP-48 ARM Cortex-M0 32位微控制器-MCU

    STM32F051C8T6微控制器在物联网领域有诸多应用案例,以下是一些典型的应用场景:   1. 智能家居:在智能家居系统中,STM32F051C8T6可以用于控制智能家电,如智能灯具、智能门锁、智能空调等。通过无线通信模块(如ESP8266)连接到家庭局域网,实现远程控制和智能化管理。  

    2024年04月22日
    浏览(27)
  • 【嵌入式】STM32F031K4U6、STM32F031K6U6、STM32F031K6T6主流ARM Cortex-M0基本型系列MCU规格参数

    一、电路原理图 【嵌入式】STM32F031K4U6、STM32F031K6U6、STM32F031K6T6主流ARM Cortex-M0基本型系列MCU —— 明佳达 二、规格参数 1、 STM32F031K4U6 (16KB)闪存 32UFQFPN 核心处理器:ARM® Cortex®-M0 内核规格:32 位单核 速度:48MHz 连接能力:I²C,IrDA,LINbus,SPI,UART/USART 外设:DMA,I²S,POR,

    2024年02月04日
    浏览(31)
  • 嵌入式笔记1.1 ARM Cortex-M3M4简介

    目录 微型计算机的硬件共性结构及基本性能指标 关于存储器的介绍 微型计算机的基本性能指标 1. 字长 2. 主频 3. 存储容量 4. 外设扩展能力 5. 软件配置情况 Arm Cortex 系列微处理器系列概述 Arm Cortex-A 系列处理器 Arm Cortex-R 系列处理器 Arm Cortex-M 系列处理器 Cortex-M3 和 Cortex-M4简

    2024年03月27日
    浏览(36)
  • ARM Cortex-M0 全可编程SoC原理及实现笔记(1)

    对应全书的第九章   Cortex-M0架构分为硬件和软件部分,整个片上系统的内部结构如图1.1所示。 图1.1 硬件部分在FPGA上由纯数字逻辑实现,主要模块包括:   (1)系统时钟生成器(pll核)   (2)ARM Cortex-M0微处理器   (3)AHB-Lite系统总线:    控制信号,用于同步和

    2024年02月02日
    浏览(37)
  • STM32(Cortex-M) 双堆栈MSP/PSP科普

    https://blog.csdn.net/Guet_Kite/article/details/76020069 https://blog.csdn.net/zhuimeng_ruili/article/details/118163303 MSP/PSP是什么?作用? MSP主堆栈指针,PSP进程堆栈指针。 MSP:复位后缺省使用的堆栈指针,用于操作系统内核以及异常处理例程(包括中断服务例程) PSP:由用户的应用程序代码使用。

    2024年04月13日
    浏览(22)
  • SUB-1G SOC芯片DP4306F 32 位 ARM Cortex-M0+内核替代CMT2380F32

    DP4306F是一款高性能低功耗的单片集成收发机,集成MO核MCU,工作频率可覆盖200MHiz^ 1000MHz。 支持230/408/433/470/868/915频段。该芯片集成了射频接收器、射频发射器、频率综合器、GFSK调制器、GFSK解调器等功能模块。通过SPI接口可以对输出功率、频道选择以及数据包格式进行灵活配

    2024年02月07日
    浏览(29)
  • 关于stm32 Flash Download failed -“Cortex-M3”的问题

    当使用仿真器或者其他方式烧录程序进入单片机时,有时候会遇到Flash Download failed -“Cortex-M3”的提示弹窗 1.首先我们可以检查一下型号是否选对,点击魔术棒选中Device选择与自己单片机相匹配的型号 (例如我的是野火的指南者所以我选择STM32F103VE)    再点击Debug选择自己所

    2024年02月13日
    浏览(40)
  • STM32出现Error:Flash Download failed - “Cortex-M4“解决办法

    问题出现背景:         使用robomaster A型开发板出现Error:Flash Download failed - \\\"Cortex-M4\\\"问题 问题现象: 并且在keil5中Debug下的flah download为空 问题分析:         缺少开发板芯片,需要重新下载 。并且导入到了keil5中 问题解决过程:   1.下载芯片安装包 官网:Arm Keil | Dev

    2024年02月06日
    浏览(31)
  • 解决stm32芯片锁死 出现Error:Flash Download Failed-“Cortex-M3“

    打开MDK软件使用SW当时连接单片机发现能连接到板子 显示已经连接上 但是再下载的时候出现Error:Flash Download Failed-\\\"Cortex-M3\\\"下载错误 首先排除硬件连接问题,能够连接到stm32说明硬件连接没有问题,再排除软件编译错误,最后预估可能是硬件stm32芯片由于脉冲电平的干扰导致芯

    2024年02月15日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包