多维数组索引是否调用函数来计算c中的元素地址?

问题描述假设我正在处理ARMCortexM7。现在来看一下:inta[4][4];a[i][j]=5;在汇编语言中,函数将计算a[j][j]地址,还是使用可查找(相同大小的指针数组)或某种神奇的方法将5放置在正确的位置?这是反汇编程序的输出:136array1[i][i+1]=i

发布:2022-10-16 标签:arraysmultidimensional-arraycembeddedstm32


Yocto:构建历史记录结果

问题描述我是第一次使用Yocto,我想为我的STM32构建一个映像。最后,它说构建是成功的,但构建之后我没有理解尾注NOTE:Fetchinguninativebinaryshimhttp://downloads.yoctoproject.org/releases/uninati

发布:2022-10-16 标签:yoctostm32


如何配置VS代码以使用cubeMX构建和调试STM32项目-Windows 10

问题描述我是STM32编程领域的新手,一直在努力寻找合适的IDE已经有一段时间了。我知道所有其他的IDE,比如Keil和IAR,但目前购买它们只是为了学习,对我来说成本太高了。我已经开始将VSCode用于越来越多的开发工作,我认为它将是用于STM32开发的一个很好的IDE。在过去

发布:2022-10-16 标签:visual-studio-codestm32vscode-settingsmicrocontrollercubemx


如何在APP(Stm32f4 HAL)中更改SCB->VTOR?

问题描述我为STM32F4构建引导加载程序,并使用在system_stm32f4xx.c文件中手动更改scb->VTOR的Vect_TAB_Offset值构建用户应用程序,但如果我在应用程序中这样做的话。它工作不正常。我在main()的开头调用了SCB->VTOR=0x80400

发布:2022-10-16 标签:cembeddedstm32bootloaderstm32f4


音频可以通过FD送入耳机

问题描述我正在尝试使用12位分辨率的ADC录制音频,获取样本缓冲区并通过CANFD将其发送到另一个设备,该设备获取该音频的样本并创建.wav并播放它。问题是,我看到麦克风的数据通过CANFD发送到另一台设备,但我无法将这些数据正确地转换为.wav文件,并通过麦克风听到我说的话。我

发布:2022-10-16 标签:wavembeddedstm32can-busadc


Zlib compress()STM32返回Z_STREAM_ERROR

问题描述我是zlib库和C++的新手。因此,我可以在STM32上压缩char并使用compress()或compress2()。我在没有在STM32上编译的情况下尝试了样例代码,它起作用了!但是,当我编译到STM32时,它总是返回(-2)或Z_STREAM_ERROR。当我打印结

发布:2022-10-16 标签:zlibcompressionc++stm32arduino


STM32应用程序有时不运行,保留在DFU中

问题描述更新:STM32L4电路板在DFU更新后有时无法运行的问题,请跳至编辑2获取简短故事和示例代码。我正在进行一个使用基于STM32L4的定制电路板的项目。在通过USB发送字符串之前,我一直在格式化字符串时遇到问题。在通过USB使用DFU更新MCU时出现此问题,在调试模式(使

发布:2022-10-16 标签:cstm32microcontroller


STM32 RTOS计时器中断和线程

问题描述我正在处理一个项目,在该项目中,我需要从Tim中断中执行2段代码。其中一个的优先级略高于另一个,两者都将在两个不同的计时器上运行(当然不是在相同的时间间隔)。由于两个计时器成比例(一个为1KHz,一个为8GHz),两个将同时触发。因为我已经将RTOS中间件用于其他目的(优

发布:2022-10-16 标签:timerstm32interruptrtos


STM32H7性能

问题描述我希望简要解释一下我的汇编时序循环是如何在Nucleo-H723ZG板上指示它是在单个CPU时钟周期内执行的。所使用的两条指令,一条SUB和一条BNE,在循环分支时消耗三个时钟周期,因此有一些神奇之处!我正在使用GPIOBSRR切换LED,需要使用275M的计时循环计数才

发布:2022-10-16 标签:performancestm32


在Nucleo STM32板上设置SWV打印

问题描述我正在使用AtolicTruestudioIDE(基本上是Eclipse)在各种STM32L4Nucleo主板上开发固件。在此之前,我一直通过UART使用printf,这要归功于虚拟COM端口。我想使用STM32ITM迁移到printf。更准确地说,我研究的是Nucleo

发布:2022-10-16 标签:debuggingstm32nucleoarm