Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
了解 ctags 文件格式
我使用 Exhuberant ctags 来索引我的 c 项目中的所有标签 c project 是 Cortex M7 微控制器的嵌入式软件 结果是一个标签文件 我正在尝试阅读该文件并理解所写的内容 根据我找到的 ctags 和 Exhub
arm
ctags
cortexM
exuberantctags
分析 Cortex-M7 (stm32f7) 上的 memcpy 性能
简洁版本 从 GNU ARM 工具链中提取的 memcpy 的性能指标在 ARM Cortex M7 上对于不同的副本大小似乎差异很大 即使复制数据的代码始终保持不变 这可能是什么原因造成的 长版 我是使用 GNU Arm 工具链 11 2
c
arm
profiling
memcpy
cortexM
DSP 库 - RFFT - 奇怪的结果
最近我一直在尝试在我的STM32F4 Discovery评估板上进行FFT计算 然后将其发送到PC 我已经调查了我的问题 我认为我对制造商提供的 FFT 函数做错了 我正在使用 CMSIS DSP 库 现在我一直在用代码生成样本 如果工作正
c
arm
fft
cortexM
GNU Arm Cortex m4 上的 C++ 异常处理程序与 freertos
2016 年 12 月更新现在还有一个关于此行为的最小示例 https community nxp com message 862676 https community nxp com message 862676 我正在使用带有 free
c
arm
Embedded
freeRTOS
cortexM
理解这部分手臂的汇编代码
syntax unified thumb cpu cortex m4 arch armv7e m fpu fpv4 sp d16 Changes from unprivileged to privileged mode thumb func
Assembly
arm
gnuassembler
cortexM
arm gcc工具链为arm-elf或arm-none-eabi,有什么区别?
当您构建 gcc 工具链时 可以将其构建为arm elf 或arm none eabi 但是有什么区别呢 我今天使用 eabi 但这只是因为其他人似乎都这样做 但由于这是一个非常糟糕的论点 因此理解其中的差异真的很高兴 注意 此工具链将为基
gcc
arm
ELF
cortexM
eabi
如何创建具有自定义外设和内存映射的 QEMU ARM 机器?
我正在为 Cortex M3 cpu 编写代码 并且正在使用以下命令执行单元测试qemu arm二进制 现在一切都很好 但我想知道我是否能够使用测试整个系统qemu system arm 我的意思是 我想为 qemu 编写自定义 机器 我将
arm
qemu
cortexM
NTP请求包
我试图弄清楚我需要在 NTP 请求包中发送 客户端 什么才能从服务器检索 NTP 包 我正在 Cortex M3 Stellaris LM3S6965 上使用 LWIP 据我了解 我将收到 UDP 标头 然后收到具有不同时间戳的 NTP 协
request
udp
cortexM
ntp
LwIP
STM32内部时钟
我对 STM32F7 设备 意法半导体的 Cortex M7 微控制器 上的时钟系统感到困惑 参考手册没有充分阐明这些时钟之间的差异 SYSCLK HCLK FCLK 参考手册中阅读章节 gt RCC 为 Cortex 系统定时器 SysT
arm
clock
STM32
cortexM
STM32F7
ARM 皮质:使用位带的互斥体
鉴于此 在 ARM Cortex M3 上 我可以 原子地读取一位 原子地设置一位 原子地清除一位 如何将这些组合起来形成互斥体样式的操作集 try lock take lock release lock 看起来try lock or ta
arm
Embedded
mutex
cortexM
bitbanding
在 ARM Cortex-M3 上编写一个简单的 C 任意代码执行漏洞?
我正在尝试用 C 语言编写概念验证 演示从 ARM Cortex M3 堆栈中的内存缓冲区执行代码 这将有助于证明正确使用 ARM MPU 可以防止此类攻击 我认为将一些代码放入堆栈的一种快速而肮脏的方法是从常规函数复制它 然后使用 got
c
exploit
cortexM
如何获得可靠的 Cortex M4 短延迟
我正在将一些代码从 M3 移植到 M4 它使用 3 个 NOP 在串行输出时钟更改之间提供非常短的延迟 M3指令集将NOP的时间定义为1个周期 我注意到 M4 中的 NOP 并不一定会延迟任何时间 我知道我需要禁用编译器优化 但我正在寻找一
Assembly
DELAY
cortexM
noop
ARM Cortex-M4 中不同情况的条件汇编分支指令持续时间是多少?
我试图确定下面简单延迟循环的时钟周期的确切持续时间 loop subs r2 r2 1 bne loop The Cortex M4 技术参考手册 https developer arm com documentation ddi0439
Assembly
arm
timing
cortexM
ARM Cortex M4 SVC_Handler“UsageFault”
我正在为个人迷你 ARM 内核项目创建一个上下文切换程序 并且该上下文切换程序完全用汇编语言编写 问题是 当我进行 SVC 调用 svc 0 时 我会输入 SVC Handler 但是当我尝试执行下一条指令时 我会输入不同的处理程序 Usa
gcc
arm
interrupt
cortexM
stm32f4discovery
使用硬浮点时使用 gcc 交叉编译简单示例时出现问题
当我尝试编译一个简单的例子时test c int main return 0 对于具有硬浮点 ABI 的 cortex m7 目标 使用以下调用 arm none eabi gcc mcpu cortex m7 mfpu fpv5 d16
gcc
arm
crosscompiling
cortexM
为什么 Cortex-A 的复位处理程序位于 0x0 而 Cortex-M3 则不然
Cortex M3 的初始堆栈指针值位于 0x0 复位处理程序位于 0x4 原因是什么 这样做的设计理由是什么 为什么 ARM 人员不能像 Cortex A 那样将 0x0 留给复位处理程序 然后在复位处理程序内初始化 SP 我认为这属于
arm
microcontroller
cortexM
cortexa
ARM Cortex-M3 uint_fast32_t 与 uint32_t
我正在为 STM32Fx cortex M3 系列处理器开发一个程序 在 stdint h 中定义了以下内容 typedef unsigned int uint fast32 t typedef uint32 t uint least32
c
types
sizeof
cortexM
primitivetypes
在 C 中生成正弦信号而不使用标准函数
我想在 C 语言中生成正弦信号 而不使用标准函数 sin 来触发 LED 亮度的正弦形变化 我的基本想法是使用具有 40 个点和插值的查找表 这是我的第一个方法 const int sine table 40 0 5125 10125 14
c
Embedded
cortexM
为什么 iostream 在 MCU 上占用如此多的闪存空间?
我使用 GCC 5 2 0 编译 EFM32 MCU 基于 Cortex M 内核 的代码 当我想要时 我注意到代码大小急剧增加 include
c
microcontroller
iostream
cortexM
在 core_cm4.h 上为什么有类似 ((uint32_t)(int32_t)IRQn) 的转换?
在 core cm4 h 的以下代码中 为什么存在双重转换 uint32 t int32 t IRQn 例如在以下函数中 STATIC INLINE void NVIC EnableIRQ IRQn Type IRQn NVIC gt IS
c
arm
cortexM
CMSIS
1
2
»