草庐IT

cortex-m

全部标签

痞子衡嵌入式:大话双核i.MXRT1170之单独在线调试从核工程的方法(IAR篇)

  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是i.MXRT1170下单独在线调试从核工程的方法(基于IAR)。  两年前痞子衡写过一篇《双核i.MXRT1170之Cortex-M7与Cortex-M4互相激活之道》,那篇文章从离线启动的角度介绍了跑双核应用的基本方法,基本上把双核启动的细节都介绍到了。  在应用开发的阶段,很多时候我们还是需要在线调试的,主核的调试没什么特别要注意的地方,从核的调试大家估计就有点陌生了,今天痞子衡就给大家介绍下IAR开发环境下调试从核工程的方法:一、测试准备  首先需要准备好测试环境,包含必要的软件和硬件,痞子衡的环境如下:集成开发环境:I

关于 c:STM32 Cortex-M4F FPU 在基本 VLDR 上的硬故障

STM32Cortex-M4FFPUhardfaultsonbasicVLDR是的,我的特定MCU中有一个FPU。代码使用-mfloat-abi=soft标志编译,否则浮点变量永远不会传递给R0FPU通过SCB->CPACR|=((3UL启用汇编函数;12345sqrt_func:  VLDR.32S0,[R0]hardfault  VSQRT.F32S0,S0  VSTR.32S0,[R0]  BXLR调用该函数的C代码;12externfloatsqrt_func(floats);floatx=sqrt_func(1000000.0f);但单步执行后,MCU在VLDR.32S0,[R0]处

关于 c:STM32 Cortex-M4F FPU 在基本 VLDR 上的硬故障

STM32Cortex-M4FFPUhardfaultsonbasicVLDR是的,我的特定MCU中有一个FPU。代码使用-mfloat-abi=soft标志编译,否则浮点变量永远不会传递给R0FPU通过SCB->CPACR|=((3UL启用汇编函数;12345sqrt_func:  VLDR.32S0,[R0]hardfault  VSQRT.F32S0,S0  VSTR.32S0,[R0]  BXLR调用该函数的C代码;12externfloatsqrt_func(floats);floatx=sqrt_func(1000000.0f);但单步执行后,MCU在VLDR.32S0,[R0]处