ARM Cortex-M

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

电路方案

查看更多

设计资料

查看更多
  • pyOCD——ARM Cortex-M 调试烧录的Python利器
    一款开源Python调试工具pyOCD,支持多种MCU,解决平台锁定、协议封闭和自动化困难等问题。它提供命令行和Python API,支持烧录、在线调试和脚本化控制。适用于日常开发和自动化测试,简化调试过程。
    1211
    04/03 09:55
    pyOCD——ARM Cortex-M 调试烧录的Python利器
  • 聊点老古董: Arm Cortex-M v6/v7架构及其CPU
    Arm Cortex-M家族处理器覆盖ARMv6-M至ARMv8-M架构,共12款,应用于低功耗微控制场景。Cortex-M0/M0+/M1基于ARMv6-M,支持 Thumb指令集,面积小、功耗低;Cortex-M3基于ARMv7-M,支持更多指令集,性能更强;Cortex-M4和Cortex-M7继承M3特性,支持DSP应用;Cortex-M7还支持双精度浮点计算和TCM/CACHE。所有Cortex-M处理器共享相似的Programmer model和Exception model,但具体细节如寄存器功能和中断数量有所不同。
  • 业界首款Cortex-M85 MCU性能到底如何?
    2023 年 10 月 31 日,瑞萨电子官方正式推出业界首款基于Arm® Cortex®-M85处理器的MCU:RA8M1系列MCU.紧接着,在 2023 年 12 月 12 日,瑞萨电子又发布了RA8另一款面向图形显示应用和语音/视觉多模态AI应用的全新MCU产品:RA8D1产品群。至此,RA8系列MCU目前有两大产品群,RA8M1系列和RA8D1系列,瑞萨RA家族MCU产品阵容也更加丰富了。
    业界首款Cortex-M85 MCU性能到底如何?
  • Arm 扩展 Cortex-M 产品组合,将人工智能引入超小型端点设备
    Arm 控股有限公司(纳斯达克股票代码:ARM,以下简称“Arm”)今日宣布推出专为人工智能物联网 (AIoT) 应用而设计的 Arm® Cortex®-M52 处理器,带来数字信号处理 (DSP) 和机器学习 (ML) 性能的提升,有效避免了使用专用 DSP 和 ML 加速器所带来的成本开销。Cortex-M52 将通过优于目前市场价格点的优势,充分释放 ML 在嵌入式计算解决方案中的潜能。
  • MCU在执行main之前做了什么?
    本文以Arm Cortex-M为例,介绍了在IAR Embedded Workbench中微控制器(MCU)的启动过程。在MCU复位后,程序计数器(PC)会指向相应的复位向量,并开始执行启动代码(startup code)。如果MCU支持浮点单元(FPU),则在启动过程中,首先会调用__iar_init_vfp来初始化FPU,然后继续执行__iar_program_start。接着,__iar_program_start会调用__cmain函数。在__cmain中,会先调用__low_level_init函数,然后调用__iar_data_init3来进行全局和静态变量的初始化。在__iar_data_init3中,首先会调用__iar_zero_init3来初始化初始值为0的全局和静态变量,随后会调用__iar_copy_init3来初始化初始值为非0的全局和静态变量。最终,在启动过程的最后阶段,会通过调用__call_main来跳转到main函数,从而开始执行主程序。
    MCU在执行main之前做了什么?