0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

AT32 MCU Cortex M4内核入门指南

AT32 MCU 雅特力科技 来源:AT32 MCU 雅特力科技 作者:AT32 MCU 雅特力科技 2022-10-24 11:53 次阅读

AT32内核架构概述

AT32F4系列产品是基于Cortex-M4F处理器架构,该处理器是一款低功耗处理器,具有低门数,低中断延迟和低成本调试的特点。支持包括DSP指令集与浮点运算功能,特别适合用于深度嵌入式应用程序需要快速中断响应功能。Cortex-M4F处理器是基于ARMv7-M架构,既支持Thumb指令集也支持DSP指令集。

下图为Cortex-M4F处理器的内部框图,请参阅《ARMCortex-M4 技术参考手册》了解关于Cortex-M4F更详尽信息。

图1. AT32 Cortex-M4F内部框图
3f2ef1aa-5129-11ed-a3b6-dac502259ad0.png

本文主要就M4内核自带的位带、硬件浮点运算单元和滴答时钟中断功能进行基础讲解。

案例 位带操作

功能简介

利用位带操作,可以使用普通的加载/存储操作来对单一比特进行读写访问。在Cortex-M4F中提供了两个位带区:SRAM最低1M字节空间和外设区间的最低1M字节空间。这两个区中的地址除了可以像普通存储器一样访问外,还可以通过它们各自的位带别名区来快捷访问这两个区中任意地址的任意比特位,位带别名区将位带区每个比特膨胀成一个32位的字。当你访问位带别名区的一个地址时,等同于直接访问位带区的一个比特位。

图2.位带区与位带别名区的膨胀关系图A
3f4c9264-5129-11ed-a3b6-dac502259ad0.png
图3. 位带区与位带别名区的膨胀关系图B
3f79a31c-5129-11ed-a3b6-dac502259ad0.png
位带区:支持位带操作的地址区 位带别名区:对别名区地址的访问最终作用到位带区的访问上 在位带区中,每个比特都映射到别名地址区的一个字(这是只有LSB有效的字)。当一个位带别名区地址被访问时,会先把该地址变换成位带区地址。对于读操作,读取位带区地址中的一个字,再把需要的位右移到LSB,并把LSB返回。对于写操作,把需要写的位左移到对应的位序号处,然后执行一个比特级的“读-改-写”过程。

支持位带操作的两个内存区的地址范围为:

SRAM区中的最低1M字节:0x2000_0000~0x200F_FFFF 外设区间的最低1M字节:0x4000_0000~0x400F_FFFF 对于SRAM位带区的某个比特,如果所在字节地址为A,位序号为n(0<=n<=7),则该比特在别名区的地址为: AliasAddr=0x2200_0000+(A-0x2000_0000)*32+n*4 对于外设区间位带区的某个比特,如果所在字节地址为A,位序号为n(0<=n<=7),则该比特在别名区的地址为: AliasAddr=0x4200_0000+(A-0x4000_0000)*32+n*4 对于SRAM区中,位带区与位带别名区的映射如下表所示:

表1. SRAM区中的位带地址映射
3f945658-5129-11ed-a3b6-dac502259ad0.png
对于外设区中,位带区与位带别名区的映射如下表所示:

表2. 外设区中的位带地址映射
3fb522fc-5129-11ed-a3b6-dac502259ad0.png

位带操作的优越性最容易想到的是通过GPIO的管脚来单独控制每盏LED的点亮与熄灭。另一方面,也对操作串行接口提供很大的方便。总之,位带操作对于硬件I/O密集型的底层程序最有用处。位带操作还能简化跳转的判断。当跳转依据是某个位时,以前必须这样做:

读取整个寄存器 屏蔽不需要的位 比较并跳转现在只需要: 从位带别名区读取该位的状态 比较并跳转 使代码更简洁,这只是位带操作优越性的初步体现,位带操作还有一个重要的好处是在多任务以及多任务环境中,将以前的读-改-写需要的三条指令,做成了一个硬件级别支持的原子操作,消除了以前读-改-写可能被中断,导致出现紊乱的情况。

注意事项

1) 因各系列的外设IP地址排布的不同,AT32F421xx与AT32F425xx系列的GPIO外设基地址不在位带映射地址范围内。

资源准备

1) 硬件环境 对应产品型号的AT-START BOARD 2) 软件环境 projectat_start_f4xxexamplescortex_m4it_band

软件设计

1) 配置流程 SRAM位带操作

定义全局变量variables=0xA5A5A5A5,

对variables bit0的位带地址写0

检查variables是否修改为0xA5A5A5A4,如果是则表示操作成功

对variables bit0的位带地址写1

检查variables是否修改为0xA5A5A5A5,如果是则表示操作成功

对variables bit16的位带地址写0

检查variables是否修改为0xA5A4A5A5,如果是则表示操作成功

对variables bit16的位带地址写1

检查variables是否修改为0xA5A5A5A5,如果是则表示操作成功

对variables bit31的位带地址写0

检查variables是否修改为0x25A5A5A5,如果是则表示操作成功

对variables bit31的位带地址写1

检查variables是否修改为0xA5A5A5A5,如果是则表示操作成功

外设位带操作

对LED2对应GPIO ODT寄存器bit位的位带地址写0

对LED2对应GPIO ODT寄存器bit位的位带地址写1

循环执行上述操作,实现LED toggle功能

2) 代码介绍

main函数代码描述
3fd3d56c-5129-11ed-a3b6-dac502259ad0.png
宏定义内容描述
4009172c-5129-11ed-a3b6-dac502259ad0.png

实验结果

SRAM位带操作:如果不满足预期,LED4翻转。

外设位带操作:如果满足预期,LED2翻转。

案例 硬件浮点运算单元

功能简介

FPU即浮点运算单元(Float Point Unit)。浮点运算,对于定点CPU(没有FPU的CPU)来说必须要按照IEEE-754标准的算法来完成运算,是相当耗费时间的。而对于有FPU的CPU来说,浮点运算则只是几条指令的事情,速度相当快。

AT32F4属于Cortex M4F架构,带有32位单精度硬件FPU,支持浮点指令集,相对于Cortex M0和Cortex M3等,高出数十倍甚至上百倍的运算性能

注意事项

1) 由各系列应用方向及成本的综合考虑,AT32F415xx、AT32F421xx和AT32F425xx系列不支持硬件浮点运算单元。

资源准备

1) 硬件环境 对应产品型号的AT-START BOARD

2) 软件环境

projectat_start_f4xxexamplescortex_m4fpu

软件设计

1) 配置流程 FPU功能的开启必须要编译器和代码都开启才可以。若只开启编译器FPU,程序会进入 hardfault;若只开启代码中FPU,编译器不会编译出FPU的代码指令。

编译器上开启FPU功能

IAR开启FPU方式如下图

图4. IAR开启FPU方式
40458cfc-5129-11ed-a3b6-dac502259ad0.png
MDK开启FPU方式如下图

图5. MDK开启FPU方式
4070f09a-5129-11ed-a3b6-dac502259ad0.png

代码中开启FPU功能

在system_at32f4xx.c文件中void SystemInit (void)函数确保有如下粗斜体代码
40bfbdf6-5129-11ed-a3b6-dac502259ad0.png

执行Julia算法函数

比较开启和不开启 FPU 功能的 Julia 运算速度。

2) 代码介绍

main函数代码描述
40e40e2c-5129-11ed-a3b6-dac502259ad0.png

实验结果

编译器上开启FPU功能,观察LED4翻转速度

编译器上关闭FPU功能,观察LED4翻转速度

对比以上两种情形LED4翻转速度区别

案例 系统滴答时钟中断

功能简介

系统嘀嗒定时器是一个24位递减计数器,递减至零可自动重载计数初值。可产生周期性异常,用作嵌入式操作系统的多任务调度计数器,或对于无嵌入式操作系统,可用于调用需周期性执行的任务。系统嘀嗒定时器校准值固定值9000,当系统嘀嗒时钟设定为9MHz,产生1ms时间基准。

资源准备

1) 硬件环境 对应产品型号的AT-START BOARD

2) 软件环境

projectat_start_f4xxexamplescortex_m4systick_interrupt

软件设计

1) 配置流程

配置systick时钟源

配置systick重载值并开启systick中断

在void SysTick_Handler(void)函数中添加应用代码

2) 代码介绍

main函数代码描述
40fee40e-5129-11ed-a3b6-dac502259ad0.png

实验结果

本应配置的是1 ms systick中断,每进200次systick中断LED2翻转一次,因此应该观察到的现象是LED2以200ms一次的频率进行翻转。

审核编辑:汤梓红

  • mcu
    mcu
    +关注

    关注

    138

    文章

    10951

    浏览量

    337353
  • 内核
    +关注

    关注

    3

    文章

    920

    浏览量

    39077
  • Cortex-M4F
    +关注

    关注

    0

    文章

    4

    浏览量

    7473
  • AT32
    +关注

    关注

    1

    文章

    27

    浏览量

    1296
收藏 人收藏

    评论

    相关推荐

    如何实现M4和HIFI4核心之间的通信?

    大家好,我想启动M4和HIFI4核心之间的通信,不知道如何实现。RPMSG 框架在 HIFI4 上就像一个遥控器,在 cortex M4 上的例子也是 rpmsg remote。因此,一种方法是使用 Linux(master)作为这些内核之间进行通信的桥梁。另一种方式是直接沟
    发表于 03-15 06:33

    与STM32MP1中嵌入M4内核最接近的STM32 MCU是什么?

    我正在评估一些嵌入式软件库,这些软件库可用于 ST 的多个 ARM Cortex M3/M4 MCU。我想评估将这些库移植到 STM32MP1 中的嵌入式 M4 内核的移植工作。在功能、外设等方面与 STM32MP1 中嵌入的 M4 内核最接近的
    发表于 01-17 07:07

    如何更快的实现OpenAMP与M4内核的通信?

    带有 Buildroot 映像的 STM32MP157-DK2。我在 A7 内核上运行 Qt 应用程序并使用 QSerial 与 M4 内核对话,使用 OpenAMP 通过 ttyRPMSG0 对话
    发表于 01-13 07:52

    【名单公布】瑞萨RA4M2(Cortex-M33内核MCU)物联网网关设计挑战赛初审通过名单

    初审名单公布开发板及模块申请申请链接 :瑞萨RA4M2(Cortex-M33内核MCU)物联网网关设计挑战赛模块申请表单*注:请已通过初审的参赛者尽量于1月12日前提交申请,以免耽误发放,谢谢活动原帖【社区大赛】瑞萨RA4M2(Cortex-M33内核MC
    发表于 01-06 17:04

    有没有办法用cubeMX在cortex M4侧映射外部RAM呢?

    我们想将一个项目从STM32F7转移到STM32MP157C(cortex M4端)。为此,我们需要一个外部 RAM(大约 20 MB)。有没有办法用 cubeMX 在 cortex M4 侧映射外部 RAM?
    发表于 01-05 06:53

    如何禁用STM32MP1 cortex M4内核

    我们在自定义低功耗设计中使用 STM32MP157 芯片,不需要 Cortex M4 内核。我们想适当地禁用它以降低功耗并删除 linux 内核中的专用支持。有什么推荐的方法吗?禁用时钟就足够了吗?
    发表于 12-30 06:37

    请问M7内核运行时对M4有什么影响呢?

    你好!我正在使用 stm32h745 双核 nucleo 开发板。目前,我正在尝试每 40 毫秒在属于 M4 内核的 GPIO 输出引脚上创建一个恒定脉冲。当我单独使用 m4 时,脉搏非常准确
    发表于 12-21 07:27

    全球最强性能Cortex-M0 MCU诞生!

    Arm传统的、为MCU打造的Cortex-M系列CPU主要有:Cortex-M0, Cortex-M3, Cortex-M4。其中Cortex-M0是一款入门级32位CPU,最大特点是低功耗的设计,因其具有良好的性价比,从而广受欢迎。
    的头像 发表于 12-20 11:15 348次阅读

    DS13105_多协议 LPWAN 32 位 Arm® Cortex®-M4 MCU、LoRa®、(G)FSK、(G)MSK、BPSK、高达 256KB 闪存、64KB SRAM

    DS13105_多协议 LPWAN 32 位 Arm® Cortex®-M4 MCU、LoRa®、(G)FSK、(G)MSK、BPSK、高达 256KB 闪存、64KB SRAM
    发表于 11-23 20:26 0次下载
    DS13105_多协议 LPWAN 32 位 Arm® <b>Cortex</b>®-<b>M4</b> <b>MCU</b>、LoRa®、(G)FSK、(G)MSK、BPSK、高达 256KB 闪存、64KB SRAM

    DS12960_Arm® Cortex®-M4 32 位 MCU+FPU、170 MHz / 213 DMIPS、128 KB 闪存、32 KB SRAM、丰富的模拟、数学加速器、AES

    DS12960_Arm® Cortex®-M4 32 位 MCU+FPU、170 MHz / 213 DMIPS、128 KB 闪存、32 KB SRAM、丰富的模拟、数学加速器、AES
    发表于 11-23 08:32 0次下载
    DS12960_Arm® <b>Cortex</b>®-<b>M4</b> 32 位 <b>MCU</b>+FPU、170 MHz / 213 DMIPS、128 KB 闪存、32 KB SRAM、丰富的模拟、数学加速器、AES

    DS11584 STM32L4A6xG 超低功耗 Arm® Cortex®-M4 32 位 MCU+FPU数据手册

    DS11584 STM32L4A6xG 超低功耗 Arm® Cortex®-M4 32 位 MCU+FPU数据手册
    发表于 11-23 08:31 0次下载
    DS11584 STM32L<b>4</b>A6xG 超低功耗 Arm® <b>Cortex</b>®-<b>M4</b> 32 位 <b>MCU</b>+FPU数据手册

    Arm® Cortex®-M4 32 位 MCU+FPU,170 MHz /213 DMIPS,高达 128 KB 闪存,32 KB SRAM,丰富的模拟,数学加速器

    Arm® Cortex®-M4 32 位 MCU+FPU,170 MHz /213 DMIPS,高达 128 KB 闪存,32 KB SRAM,丰富的模拟,数学加速器
    发表于 11-23 08:31 0次下载
    Arm® <b>Cortex</b>®-<b>M4</b> 32 位 <b>MCU</b>+FPU,170 MHz /213 DMIPS,高达 128 KB 闪存,32 KB SRAM,丰富的模拟,数学加速器

    DS13047 基于Arm®的Cortex®-M4多协议无线32位MCU带FPU、Bluetooth® 5.3或802.15.4无线电解决方案

    DS13047 基于Arm®的Cortex®-M4多协议无线32位MCU带FPU、Bluetooth® 5.3或802.15.4无线电解决方案
    发表于 11-23 08:27 0次下载
    DS13047 基于Arm®的<b>Cortex</b>®-<b>M4</b>多协议无线32位<b>MCU</b>带FPU、Bluetooth® 5.3或802.15.4无线电解决方案

    DS13258 基于Arm®的Cortex®-M4多协议无线32位MCU,带FPU,蓝牙®5.3无线电解决方案

    DS13258 基于Arm®的Cortex®-M4多协议无线32位MCU,带FPU,蓝牙®5.3无线电解决方案
    发表于 11-23 08:27 0次下载
    DS13258 基于Arm®的<b>Cortex</b>®-<b>M4</b>多协议无线32位<b>MCU</b>,带FPU,蓝牙®5.3无线电解决方案

    DS11929 基于Arm®的多协议无线32位MCU Cortex®-M4 带有FPU、Bluetooth® 5.3和802.15.4无线电解决方案

    DS11929 基于Arm®的多协议无线32位MCU Cortex®-M4 带有FPU、Bluetooth® 5.3和802.15.4无线电解决方案
    发表于 11-23 08:27 0次下载
    DS11929 基于Arm®的多协议无线32位<b>MCU</b> <b>Cortex</b>®-<b>M4</b> 带有FPU、Bluetooth® 5.3和802.15.4无线电解决方案

    DS13259 基于Arm®的Cortex®-M4带FPU,蓝牙®5.3无线电的多协议无线32位MCU解决方案

    DS13259 基于Arm®的Cortex®-M4带FPU,蓝牙®5.3无线电的多协议无线32位MCU解决方案
    发表于 11-23 08:27 0次下载
    DS13259 基于Arm®的<b>Cortex</b>®-<b>M4</b>带FPU,蓝牙®5.3无线电的多协议无线32位<b>MCU</b>解决方案

    RM0434 基于 Arm® 的 Cortex®-M4多协议无线 32 位 MCU ,带有 FPU、Bluetooth® 低功耗和 802.15.4 无线电解决方案

    RM0434 基于 Arm® 的 Cortex®-M4多协议无线 32 位 MCU ,带有 FPU、Bluetooth® 低功耗和 802.15.4 无线电解决方案
    发表于 11-23 08:24 0次下载
    RM0434 基于 Arm® 的 <b>Cortex</b>®-<b>M4</b>多协议无线 32 位 <b>MCU</b> ,带有 FPU、Bluetooth® 低功耗和 802.15.4 无线电解决方案

    RM0478 基于Arm® Cortex®-M4多协议无线32位MCU Bluetooth5.2解决方案

    RM0478 基于Arm® Cortex®-M4多协议无线32位MCU Bluetooth5.2解决方案
    发表于 11-23 08:19 0次下载
    RM0478 基于Arm® <b>Cortex</b>®-<b>M4</b>多协议无线32位<b>MCU</b> Bluetooth5.2解决方案

    AT32讲堂034 | AT32 MCU Cortex M4内核入门指南

    AT32内核架构概述AT32F4系列产品是基于Cortex-M4F处理器架构,该处理器是一款低功耗处理器,具有低门数,低中断延迟和低成本调试的特点。支持包括DSP指令集与浮点运算功能,特别适合
    的头像 发表于 10-29 14:35 0次阅读
    <b>AT32</b>讲堂034 | <b>AT32</b> <b>MCU</b> <b>Cortex</b> <b>M4</b><b>内核入门</b><b>指南</b>

    国内MCU厂商90%都采用的Arm 的Cortex-M系列内核,优点在哪?

    Cortex-M系列MCU内核IP,这些IP可满足低、中、高端需求。其中,M0、M0+、M1、M23四个系列为低端MCU内核IP;M3和M4为中端MCU内核IP;M
    发表于 07-29 11:37

    干货:对比看看Arm推出的10款Cortex-M系列MCU内核IP

    IP;M3和M4为中端MCU内核IP;M7、M23、M35P、M55为中高端MCU内核IP产品。温馨提示:旋转手机横屏查看资料来源:电子发烧友网(点击大图查看更清晰)国内MCU厂商90%都采用了Arm
    发表于 07-29 11:35

    Arm 10款 Cortex-M系列MCU内核对比

    Cortex-M系列MCU内核IP,这些IP可满足低、中、高端需求。其中,M0、M0+、M1、M23四个系列为低端MCU内核IP;M3和M4为中端MCU内核IP;M
    发表于 07-29 11:30

    基于Arm Cortex-M4 32位RISC内核的STM32G473简介

       STM32G473xC是基于高性能Arm Cortex-M4 32位RISC内核MCU。工作频率高达170MHz。Cortex-M4内核具有单精度浮点运算单元(FPU),支持所有Arm单精度
    的头像 发表于 05-25 17:01 2503次阅读
    基于Arm <b>Cortex-M4</b> 32位RISC<b>内核</b>的STM32G473简介

    基于Arm Cortex-M4 RISC内核的通用微控制器GD32E103xx数据手册

    GD32E103xx设备属于GD32 MCU系列的连接线。它是32位的基于Arm®Cortex®-M4 RISC内核的通用微控制器,在增强处理能力、降低功耗方面具有最佳性价比和外围设备。Cortex
    发表于 05-19 17:01 0次下载

    非常实在的M4内核32位MCU

    LT32U03 是几款高效能的 32 位 MCU,内部包含了一个Cortex M4 内核,最高可运行 150MHz 的工作频率,包括高容量508KB 闪存、256KB SRAM 与 8KB 高速指令
    发表于 03-07 22:33

    记录对TI M4C129 MCU的DMA操作

    Cortex M4 DMA 操作Cortex M4 DMA 操作本文记录了对 TI M4C129 MCU 的 DMA操作,使用了串口UART1(DMA)与上位机PC软件的数据收发。MCU 的串口接收
    发表于 02-22 06:10

    Arm Cortex-M4 Technical Refere

    Arm® Cortex®-M4 Processor Technical Reference Manual Revision: r0p1
    发表于 02-21 15:38 5次下载

    其他M3内核MCU的库和AT32 pack造成hardfault怎么办呢

    其他M3内核MCU的库和AT32 pack造成hardfaultQuestions:使用其他M3内核MCU的库,AT32的pack文件,程序会进入hardfault?Answer:客户程序进
    发表于 02-11 07:44

    兆易创新 GD32 Arm® MCU 快速入门指南

    兆易创新GD32 MCU围绕Arm Cortex-M3,Arm Cortex-M4 ,Arm Cortex-M23和Arm Cortex-M33内核构建了满足多种应用需求的产品线……
    发表于 02-08 16:53 38次下载
    兆易创新 GD32 Arm® <b>MCU</b> 快速<b>入门</b><b>指南</b>

    cortex m3/m4处理器的复位设计资料分享

    cortex m3/m4处理器在复位层面总体上可以划分为core和debug logic两部分。core部分包括处理器内核(core)以及NVIC,BUS Matrix,MPU的非debug部分
    发表于 02-07 09:05

    雅特力发布AT32F425系列Cortex®-M4 MCU

    预算需求,以超值性能、超值外设及超值价格为USB OTG应用提供高性价比入门之选。 雅特力AT32F425系列MCU着眼于取代及提升传统Cortex®-M0/M3产品的解决方案,导入Cortex
    发表于 01-19 11:44 687次阅读
    雅特力发布AT32F425系列<b>Cortex</b>®-<b>M4</b> <b>MCU</b>

    中国移动国产M4内核的通用型MCU详细介绍

    中国移动首发M4内核单片机
    发表于 01-15 10:22 1875次阅读

    TI M4Cortex M4MCU DMA 操作

    Cortex M4 DMA 操作Cortex M4 DMA 操作本文记录了对 TI M4C129 MCU 的 DMA操作,使用了串口UART1(DMA)与上位机PC软件的数据收发。MCU 的串口接收
    发表于 12-28 19:18 7次下载
    TI <b>M4</b>(<b>Cortex</b> <b>M4</b>) <b>MCU</b> DMA 操作

    cortex-M3 M4使用THUMB指令

    cortex-M3 M4使用的是THUMB指令而THUMB指令不支持内联汇编可以采用内嵌汇编方法在c语言中嵌入汇编,如下:__asm void test(void) //内嵌汇编语言{mov r0,#18movr4, #0x00ssadd r0,#8add r4,r4,#1CMP r
    发表于 12-20 07:35

    RK3399(内核入门篇)通过sysfs清楚了解设备的系统状况

    RK3399平台开发系列讲解(内核入门篇)1.1、通过sysfs清楚了解设备的系统状况 sys目录
    发表于 12-16 08:00

    其他M3内核MCU的库和AT32 pack造成hardfault

    其他M3内核MCU的库和AT32 pack造成hardfaultQuestions:使用其他M3内核MCU的库,AT32的pack文件,程序会进入hardfault?Answer:客户程序进
    发表于 12-07 19:21 6次下载
    其他<b>M</b>3<b>内核</b><b>MCU</b>的库和<b>AT32</b> pack造成hardfault

    熟悉一下M4内核和华大的MCU

    ,正好用这个熟悉一下M4内核和华大的MCU。先说一下bootloader的实现的效果:程序由boot loader启动,判断是否需要由bootloader运行的代码【例如:在bootloader可以下载和升级应用固件】,然后进入应用程序。实现方法如下:1 Flash分区...
    发表于 12-06 06:36

    STM32MP157(M4内核)使用STM32cubeide软件 模拟spi 驱动DAC8560产生波形

    STM32MP1 系列是多核异构形式的,包括一颗或两颗 Cortex-A7,外加一颗 Cortex-M4 内核。毫无疑问,Cortex-A7 就是为了运行 Linux 这样的操作系统,Cortex-M4 可以看做一个 M4 内核的单片...
    发表于 12-04 15:06 2次下载
    STM32MP157(<b>M4</b><b>内核</b>)使用STM32cubeide软件 模拟spi 驱动DAC8560产生波形

    STM32MP157学习笔记(一) ---- M4内核开发基础知识

    一、前言1、简介STM32MP1 是 ST 推出的首款 Cortex-A7(下文统一简称为 A7) +Cortex-M4(下文统一简称 M4) 多核异构 MPU, A7 可以运行 Linux 系统
    发表于 12-04 13:21 9次下载
    STM32MP157学习笔记(一) ---- <b>M4</b><b>内核</b>开发基础知识

    cortex m3/m4处理器的复位设计

    cortex m3/m4处理器在复位层面总体上可以划分为core和debug logic两部分。core部分包括处理器内核(core)以及NVIC,BUS Matrix,MPU的非debug部分
    发表于 12-04 13:21 9次下载
    <b>cortex</b> <b>m</b>3/<b>m4</b>处理器的复位设计

    Cortex内核的比较(M3和M4

    **Cortex内核的比较(M3和M4)** 一、开发板资源描述 &nbsp; &nbsp
    发表于 12-01 13:06 19次下载
    <b>Cortex</b><b>内核</b>的比较(<b>M</b>3和<b>M4</b>)

    cortex M3/M4的cpu异常怎么处理?

    cortex M3/M4的cpu异常怎么处理?
    发表于 11-29 07:45

    Cortex-M3处理器内核与基于Cortex-M3的MCU关系

    低实时性好代码密度得到很大改善使用更加方便低成本的整体解决方案开发工具众多:keil、Cube…二者之间的关系上图是基于Cortex-M3内核MCUCortex-M3相当于一个小CPU(中央处理器)。MCU就是我们看到的芯片,不同芯片生产厂家在得到Cortex-M3
    发表于 11-05 18:35 3次下载
    <b>Cortex-M</b>3处理器<b>内核</b>与基于<b>Cortex-M</b>3的<b>MCU</b>关系

    Cortex-M7 + M4内核MCU性能及特点是什么

    恩智浦推出了Cortex-M7 + M4内核MCU(i.MX RT1170),主频高达1GHz,打破MCU低频的传统。今天,我们来了解一下世界上几个知名MCU厂商各家的MCU产品。概念:MCU:Micr...
    发表于 11-03 09:10

    Cortex-M7 + M4内核MCU资料大合集

    在前不久,恩智浦推出了Cortex-M7 + M4内核MCU(i.MX RT1170),主频高达1GHz,打破MCU低频的传统。今天,我们来了解一下世界上几个知名MCU厂商各家的MCU产品。概念
    发表于 11-03 08:05

    国产MCUCortex-M和RISC-V核心

    导体,HC32系列:Cortex-M0+Cortex-M4国民技术,N32系列:Cortex-M0Cortex-M4深圳航顺,HK32系列:Cortex-M0Cortex-M4Cortex-M7雅特力科技,AT32系列:Cortex-M4南京沁恒微电子,CH32系列:Corte
    发表于 10-29 11:21 4次下载
    国产<b>MCU</b>,<b>Cortex-M</b>和RISC-V核心

    国产MCUCortex-M和RISC-V核心

    导体,HC32系列:Cortex-M0+Cortex-M4国民技术,N32系列:Cortex-M0Cortex-M4深圳航顺,HK32系列:Cortex-M0Cortex-M4Cortex-M7雅特力科技,AT32系列:Cortex-M4南京沁恒微电子,CH32系列:Corte
    发表于 10-29 11:06 3次下载
    国产<b>MCU</b>,<b>Cortex-M</b>和RISC-V核心

    ARM Cortex-M4内核MCU

    上月,意法半导体(ST)与德州仪器(TI)相继宣布推出基于ARM Cortex-M4MCU。在这之前,恩智浦(NXP)与飞思卡尔(Freescale)也曾宣布过M4产品的推出。对于后两家厂商的产品
    发表于 10-26 18:06 32次下载
    ARM <b>Cortex-M4</b><b>内核</b><b>MCU</b>

    基于Cortex M4内核架构的STM32F407

    STM32F407基于Cortex M4内核架构,具备完善的时钟树结构。了解时钟树的结构有助于程序的编写和优化。下列配置图来自软件STM32CubeMX,从配置图可以看出STM32F407所有时钟源
    发表于 08-10 07:29

    STM32F407ZET6 内核Cortex-M4

    STM32F407ZET6 内核Cortex-M4,嵌入式实训一、STM32的芯片选型二、STM32的开发方式三、STM32程序的下载方式一、STM32的芯片选型粤嵌M4开发板芯片型号
    发表于 08-10 07:24

    Cortex-M入门资料和书籍分享

    Cortex-M0权威指南》《ARM Cortex-M3与Cortex-M4权威指南》这两本书都是ARM公司微控制器专家Joseph Yiu的著作,清华大学出版社出版,内容非常全面。ARM Co...
    发表于 07-01 09:38

    ARM Cortex-M4内核MCU相关资料下载

    上月,意法半导体(ST)与德州仪器(TI)相继宣布推出基于ARM Cortex-M4MCU。在这之前,恩智浦(NXP)与飞思卡尔(Freescale)也曾宣布过M4产品的推出。对于后两家厂商的产品
    发表于 07-01 07:48

    ARM Cortex-M3/M4微控制器最大效率设计三秘诀资料下载

    电子发烧友网为你提供ARM Cortex-M3/M4微控制器最大效率设计三秘诀资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 04-22 08:49 14次下载
    ARM <b>Cortex-M</b>3/<b>M4</b>微控制器最大效率设计三秘诀资料下载

    Cortex-M7和Cortex-M3/M4的复位序列有什么不一样的吗?

    是基于Cortex-M7内核,而Cortex-M7和Cortex-M3/M4的复位序列有些不一样。本文中,将针对这个问题做详细讲解。
    发表于 03-10 07:27

    FAQ0089 AT32工程在M3内核芯片上运行 使用注意事项

    错误处理函数( HardFault_Handler)Answer:当使用 AT32 工程在其余 M3 内核芯片上运行, 需要注意由于 AT32M4 内核芯片, 编译软件在 M4 内核基础上进行汇编
    发表于 02-27 17:01

    Cortex-M0~M4的优势是什么啊?

    简述Cortex-M0~M4的各个优势
    发表于 02-22 06:57

    基于Cortex-M0+内核MCU选型分析

    穿戴式医疗设备的简介典型低功耗MCU系列的比较基于Cortex-M0+内核MCU选型分析穿戴式医疗设备的MCU选型案例
    发表于 02-19 07:07

    忘掉MCU吧 解析Cortex-M4的时代 8

    因为其天生丽质。  乱战M4?  镜头闪回到2006年,当一家名为Luminary的创业公司大胆地推出基于ARMCortex-M3核的MCU时,大牌公司并不太感冒,应者廖廖无几,只有ST在2007年推出
    发表于 12-15 09:28

    Recognize AT32 MCU内核版本、MCU厂商及型号的识别

    中并运行;②查看打印值,如图1; 图1. 识别AT32F403A MCU实验 从打印结果可知目前程序运行的MCUAT32系列的MCU内核版本为Cortex-M4AT32 MCU被识别实验:步骤
    发表于 09-20 13:50

    STM32F3与F4系列Cortex M4内核编程手册

    STM32F3与F4系列Cortex M4内核编程手册
    发表于 05-30 11:59

    关于GD32F450系列Cortex®-M4 内核MCU的分析和介绍

    作为GD32 MCU家族基于Cortex-M4内核的首个旗舰产品系列, GD32F450系列MCU采用了业界领先的55nm低功耗工艺制程,整合了强大的运算效能和出色的功耗效率,并集成了更多的片上资源
    的头像 发表于 10-22 16:48 5997次阅读

    关于GD32F330/350系列超值型Cortex®-M4 MCU的性能分析和应用

    兆易创新资深产品市场经理金光一表示,“我们推出的GD32F330/350超值系列MCU新品将Cortex-M4内核的应用范围延伸至入门领域,从而以超值主频、超值外设、超值功能和超值成本为用户带来超值
    的头像 发表于 10-22 10:38 6457次阅读
    关于GD32F330/350系列超值型<b>Cortex</b>®-<b>M4</b> <b>MCU</b>的性能分析和应用

    请问怎么把CORTEX M3的uCOS II代码移植到CORTEX M4芯片上?

    如何把CORTEX M3的uCOS II 代码移植到CORTEX M4芯片上,需要注意哪些问题?
    发表于 08-27 20:08

    是否可以使用平台电缆USB II通过JTAG编程ARM Cortex M4或任何其他ARM内核

    你好,我想知道是否有人遇到过此问题,是否可以使用平台电缆USB II通过JTAG编程ARM Cortex M4或任何其他ARM内核?最好的祝福,卡洛斯以上来自于谷歌翻译以下为原文Hi
    发表于 04-08 10:22

    ST 意法 – 提供卓越图形和显示功能的Cortex-M4内核MCU

    本帖最后由 irene123 于 2019-3-11 14:34 编辑 意法半导体的STM32F469系列是基于Arm® Cortex®-M4内核高性能MCU系列,提供丰富的模数信号处理单元
    发表于 03-06 17:55

    Cortex-MO+和M4之间的访问差异

    like to ask the following questions on the difference between Cortex-MO + and M4 access. 1.It
    发表于 11-28 16:20

    STM32F413/423 基于 Arm® 内核的 32 位高级 MCU

    本参考手册涵盖了基于ARM® Cortex®-M4内核的单片机STM32F413/423产品线,它为用户使用以上单片机提供了完整的存储器和外设信息。点击下载STM32中文参考手册:STM32F413
    发表于 11-02 18:08

    介绍STM32F4Cortex-M4内核Cortex-M3内核方面的优势

    该视频通过STM32F4 MCU展示了在音频处理应用方面Cortex-M4内核Cortex-M3内核的比较优势
    的头像 发表于 07-03 04:19 1.3w次阅读

    cortex -m4技术问题,请问CORTEX M4芯片被锁了,怎么解决?

    本帖最后由 一只耳朵怪 于 2018-6-7 15:09 编辑 CORTEX M4芯片被锁了,怎么解决?我用JLINK下载不了,用ICDI也下载不了,以上图片是用JLINK检测的结果,与正常时检测的结果不一样
    发表于 06-07 04:37

    十天学会LM4F232,玩转CORTEX M4 》定时器

    十天学会LM4F232,玩转CORTEX M4 》定时器
    发表于 10-27 15:14 13次下载
    十天学会LM<b>4</b>F232,玩转<b>CORTEX</b> <b>M4</b> 》定时器

    新手三天入门M4

    新手三天入门M4
    发表于 10-09 11:24 27次下载
    新手三天<b>入门</b><b>M4</b>

    为何要选择Cortex-M4内核

    为何要选择Cortex-M4内核
    发表于 10-09 08:38 3次下载
    为何要选择<b>Cortex-M4</b><b>内核</b>

    为何选择Cortex-M4内核

    为何选择Cortex-M4内核
    发表于 09-29 15:55 6次下载
    为何选择<b>Cortex-M4</b><b>内核</b>

    基于Cortex_M3内核的32位MCU具有低功耗和多接口

    基于Cortex_M3内核的32位MCU具有低功耗和多接口
    发表于 09-28 16:22 2次下载
    基于<b>Cortex_M</b>3<b>内核</b>的32位<b>MCU</b>具有低功耗和多接口

    新唐NUC1xx Cortex-M0内核微控制器快速入门与应用

    新唐NUC1xx Cortex-M0内核微控制器快速入门与应用
    发表于 09-22 15:20 24次下载

    Cortex系列M0-4简单对比

    如今越来越多的产品应用使用到Cortex-M系列内核的控制器,针对目前进入大众视野的M0、M3、M4做了如下简单对比,内容来自ARM等官网,这里仅仅是整理了下,看起来更直观点,呵呵。Cortex-M
    发表于 06-20 11:07

    兆易创新发布多款GD32F3系列主流型Cortex®-M4 MCU,全面助力产业升级

    GigaDevice GD32F303/305/307系列通用MCU基于120MHz Cortex®-M4内核并支持快速DSP功能,持续以更高性能、更低功耗、更方便易用的灵活性为工控消费及物联网等市场主流应用注入澎湃动力。
    发表于 03-23 13:46 2212次阅读

    兆易创新推出GD32F403系列高性能基本型Cortex-M4 MCU

    兆易创新GigaDevice GD32F403系列通用MCU基于168MHz Cortex®-M4内核并支持快速DSP和浮点运算功能,持续以业界领先的处理效率和均衡的接口资源配置,为工业制造、智能硬件和物联网等高性能计算需求提供高性价比入门之选。
    发表于 02-27 13:51 4052次阅读

    ARM Cortex M4 嵌入式系统开发实践

    ARM Cortex M4 嵌入式系统开发实践
    发表于 12-28 10:02 9次下载

    图书推荐:《ARM Cortex-M4微控制器原理与应用:基于Atmel SAM4系列》

    CortexM4内核、系统架构、电路设计、程序设计入门、标准外设库应用、通用输入输出口(GPIO)、通用异步/同步串行通信(UART/USART)、通用定时器/计数器(Timer/Counter)、实时
    发表于 06-12 13:32

    Cortex_M3与M4权威指南_部分3

    cortex M3与M4权威指南,英文版
    发表于 03-09 10:29 21次下载

    Cortex_M3与M4权威指南_部分2

    cortex M3与M4权威指南,英文版
    发表于 03-09 10:28 14次下载

    Cortex_M3与M4权威指南_部分1

    cortex M3与M4权威指南,英文版
    发表于 03-09 10:22 34次下载

    STM32F3与F4系列Cortex_M4内核编程手册_英文版

    STM32F3与F4系列Cortex M4内核编程手册
    发表于 03-01 16:56 138次下载

    ARM Cortex-M4内核MCU的优势在哪里

    上月,意法半导体(ST)与德州仪器(TI)相继宣布推出基于ARM Cortex-M4MCU。在这之前,恩智浦(NXP)与飞思卡尔(Freescale)也曾宣布过M4产品的推出。对于后两家厂商的产品
    发表于 02-13 14:37

    ARM Cortex M3/M4微控制器最大效率设计三秘诀

    大部分采用Cortex-M3/M4 MCU的目标应用是便携式的,并且供电电源来自电池或能源收集系统,因此我们所探讨的大部分概念涉及如何减少系统整体能耗的技术。##智能休眠节省每一微瓦
    发表于 05-12 10:09 2855次阅读

    新唐科技在16个城市举办 NuMicro™ Family ARM® Cortex™-M0/M4 32位...

    活动主题:新唐科技在16个城市举办 NuMicro™ Family ARM® Cortex™-M0/M4 32位MCU巡回研讨会活动日期:2013/11/27报名截止日期:2013/11/26活动
    发表于 11-19 11:53

    TI推出业界首款65nm Cortex M4 MCU系列Stellaris

    TI推出业界首款65nm Cortex M4 MCU系列——Stellaris。该MCU系列采用ARM流行的Cortex M4核,具有浮点运算能力和高性能的模拟器件集成,以及丰富的外设连接特性,同时还具有更低的功耗,作为
    发表于 11-10 09:01 1916次阅读
    TI推出业界首款65nm <b>Cortex</b> <b>M4</b> <b>MCU</b>系列Stellaris

    多方加入Cortex-M4 MCU混战,通用内核时代是否已到来?

    继Freescale、NXP陆续推出基于ARM Cortex-M4内核的微控制器产品之后,ST日前又点燃了“一把熊熊烈火”,把本已混战不堪的32位MCU市场搅得更加火热。
    发表于 09-26 09:56 1826次阅读

    新唐科技推出基于Cortex-M0内核的32位MCU

    新唐科技推出基于Cortex-M0内核的32位MCU 新唐科技宣布推出以 ARM® Cortex™-M0 为核心的 32 位微控制器 — NuMicro® 家族。 NuMicro® 家族采用 ARM 公司最新发布的最小
    发表于 01-09 10:40 834次阅读

    基于内核入侵的木马设计与实现

             通过内核入侵是木马入侵 Linux 系统的一种重要形式,其原理是利用Linux 内核提供的机制来实现木马的各种功能,主要是通过内核编程来实现。本
    发表于 09-05 08:32 9次下载

    下载硬声App