我有一个简单的 function 可以对某些数据执行数学运算。 它工作得很好。 但是,如果启用 TIM2 中断,则功能永远不会完成。 代码被卡在一些 ARM CMSIS DSP function 处。当我用调试器停止代码时,cursor 出现在其中一个中断中。 此外,在这种情况下,Keil 调试器 ...
我有一个简单的 function 可以对某些数据执行数学运算。 它工作得很好。 但是,如果启用 TIM2 中断,则功能永远不会完成。 代码被卡在一些 ARM CMSIS DSP function 处。当我用调试器停止代码时,cursor 出现在其中一个中断中。 此外,在这种情况下,Keil 调试器 ...
我正在 Keil µVision 中从事嵌入式 C 项目。 该项目的一部分是使 uC 检测并作为 USB flash 驱动器运行。 我正在使用通过 SPI2(P/N: SST26VF016B )连接到外部 SPI Flash 的 STM32L072。 我可以毫无问题地读/写/擦除/SST26V fl ...
我使用 Parallels 在 Windows 上安装了 keil uVision。 我有 STM32(很多不同的)和 ST-LINK。 所以,我想从带有 m2 处理器的 macbook 固件我的程序。 我可以做吗? 我试图在 inte.net 中找到驱动程序,但没有任何效果。 如果你能告诉我该怎 ...
我想知道,是否可以在 KEIL 的同一个项目中添加 CMSIS 和 HAL 库......根据我的知识,我在不同的文件夹中添加了 CMSIS 库,但在编译时我遇到了这些错误...... 你们遇到过这个问题吗? 你能帮助我吗? 注意:主要项目是用 CMSIS 编写的,我不想用 Hal 重写它。 有2个 ...
对于 keil,每次当我 select 菜单“调试 --> 启动/停止调试会话”时,IDE 将执行以下操作: 将 hex 文件重新加载到目标设备的 flash 重启目标设备并进入调试模式现在如何跳过第1步直接进行第2步? 因为第 1 步花费很多时间。 我的意思是,即使 keil 生成的当前十 ...
硬故障异常有时会在系统运行期间发生。 因为栈区的LR被一个垃圾数据覆盖了。 所以我想在栈中的LR被特定数据写入时设置断点,即当任何特定数据写入memory中的特定地址时。(当0x12345678写入地址0x20004321时) 我如何在keil的ARM MDK上做到这一点? ...
在用户的应用程序中运行main() function之前,它会导入__main并执行__main,所以我想知道这个function是做什么的? __主要的将 rw 变量从 flash 复制到 ram? 初始化 bss 部分? 初始化堆栈/堆部分? 还要别的吗? 它是否根据定义执行区域的分散文件进行 ...
我最近买了一个 ST Nucleo F103RB,但是我在板上下载我的代码时遇到了问题。 我正在使用 Keil µVision 进行开发。 这里是调试配置的屏幕截图:Configuration of debug's board on Keil µVision 但是,如果我下载或尝试将 go 设置为调 ...
如何比较 L 的第二低字节与 M 的第二低字节的数值? 我有一个伪随机数生成器,但我不确定如何对字节进行排序。 我需要找到“L”和“M”的第二低字节,然后根据哪个具有更大的“第二低”字节来增加变量“lHigh”或“mHigh”的值。 因此,例如,32 位十六进制数 0xAABB CC DD 的第二低 ...
我用汇编语言编写了一个循环 1000 次的代码,尽管我不断收到这些错误: 这是我的代码示例: 第 (48) 行是指: ...
在 STM32 上使用 NVIC_SystemReset function 时是否可以取消重置某些 GPIO 引脚? 提前感谢您的回答此致我尝试到达 NVIC_SystemReset function。 但不清楚这个function里面。 这个项目也在KEIL上运行 ...
我正在 keil 中创建一个新项目,以了解如何添加文件和标题并正确链接它们。 我需要一些帮助来了解添加 header 文件的优化方法。 我有一个 main.h 文件,其中包含 FU68xx.h、adc.h 和 gpio.h 文件。 在“adc.c”和“gpio.c”文件中,我只包含了 main.h文 ...
我的.h文件包含正在使用的 __cplusplus 版本的代码: 主要问题是所有 my.h 文件也看不到这个定义。 当我在我的.cpp文件中使用定义IS_CPP14_SUPPORTED时,它表明它是正确的并且没有变灰。 我正在使用keil uvision5 IDE ...
我可以在keil软件本身中加密二进制代码吗? 还有其他选项可以加密我的二进制代码并将加密的代码发送到其他地方吗? ...
我在 modbusTCP.h 中将数组变量设置为静态。 之后,我包含 modbusTCP.h 并在 main.c 中使用它。 但是有一个问题是变量值没有变化。 => 0, 0 你怎么能解决这个问题? ...
我在使用 Keil uVision 的 STM32L4 芯片的现有项目上使用LDRA 的 TBRun ,并尝试运行已知在另一个人的机器上成功的单元测试序列。 我现在的任务是尝试在我自己的机器上打开它并进行一些小的编辑。 在编译时,我在下面收到此错误。 乍一看,这当然是一条非常明显的编译错误消息—— ...
我正在学习 ARM 汇编,使用 Keil uVision IDE 在 intel-windows 系统上进行模拟。 我正在尝试使用STR R5, [R12]将寄存器中的数据存储到内存中。 这些值是之前生成的,并正确存储,直到 R5 中的值达到 377。(377 之前的值是 233。)我认为这是由二 ...
all: 我更新了我的keil MDK版本到最新的V5.37,然后我发现这个项目不能再构建了。 由于V5.37不支持编译器5,并且将默认编译器设置为编译器6,所以我安装了编译器5(Arm编译器版本5,V5.06更新7),带有独立补丁。然后将编译器5添加到keil ,设置编译器5为默认编译器,但是k ...
我使用 FreeRTOS 在 STM32F413 和 STM32CubeMX 上开发了固件。 我有几个任务和串行 PPP 连接 (PPPoS)。 我正在使用KEIL IDE进行调试,在调试模式下一切正常,调试后无需重置 MCU。 但是当我关闭它然后再次打开电源时,操作速度慢了 8 倍(在 PPPo ...
我正在努力从 STM32F429 中的定时器中断中获取值。 我正在使用凯尔。 我使用的 HAL 不是来自 CubeMX 的,而是旧版本库。 由于某些原因,我必须继续在这个图书馆工作。 我已将中断中的计数器值声明为“volatile”。 但是我得到的值是垃圾或者没有增加。 定时器 4 设置为运行执行 ...