适用于ARM和其他嵌入式微控制器的Keil IDE和编译器工具。其中包括:ARM开发工具C166开发工具C51开发工具C251开发工具调试适配器评估板
stm32f4 - 发现 - 使用armcc编译器并设置包含路径
所以,我正在尝试为自己构建一个程序,该程序将使用 gcc 在 Windows 中编译我的所有代码和内容。 (与 Visual Studio 一起使用)。 直到现在,当我有一个包含时,一切都进展得很好。
我知道这是一个初学者问题,但我需要一些帮助。 我正在尝试使用此 SDK 进行编码:https://github.com/sullivan986/phy6252-SDK,我有几个问题: 开始一个新项目...
我正在使用 STM32F4 对我的电路进行感测。在此之前,我想先校准它。我这样做是因为我读到校准很“重要”,但我不明白为什么
当我运行静态分析工具时,我遇到了与 cmsis_armcc.h 文件中未初始化变量相关的安全问题,代码如下: __STATIC_INLINE uint32_t __get_CONTROL(void) { 注册...
如何解决错误 - L6236E:没有部分与选择器匹配 - 没有部分是第一个/最后一个
我在 stackOverflow 上研究了其他类似的问题,但我无法让这些解决方案发挥作用。 因此,我使用 STM32CubeMX 生成了 STM32F4-Discovery 的代码。首先,关于
Bluepill 板通过 Arduino IDE 进行编程,但不使用 Keil,芯片 ID:0x2BA01477
我正在尝试使用Keil对STM32 Bluepellboard进行编程,但出现以下错误: “由于设备不匹配,连接被拒绝;连接到调试单元的设备与设备不同
如何强制编译器不为返回函数生成“BX LR”。 我还设置了选项 --ARM_only(在编译器 + 汇编器 + 链接器中),但这没有用,我在 l...
我试图理解这段代码。这是在教程中,我正在按照教程进行操作,所以我尝试了这段代码。 我使用 sdcc 编译它,但它在列上给我一个语法错误......
我是初学者。就在昨天,我询问了如何创建灵活的信号输出。我找到了答案并收到了很多意见。我的解决方案非常简单,只使用一个 for 循环,w...
我想通过编写程序来创建可以使用示波器查看的灵活信号形状。我使用数组来形成信号,例如 {2048, 4026, 2048, 0},其中 2048 代表
有什么方法可以在代码中添加内部版本号吗? (我的意思是编译器/ide/其他本身在编译时添加/维护代码中的内部版本号)?我想显示此版本号以供查看...
我可以使用 Keil/armclang/armlink 将变量放置在内存区域内吗?
我有一个由 Keil 生成的链接器分散文件,如下所示: LR_IROM1 0x08020000 0x001E0000 { ER_IROM1 0x08020000 0x001E0000 { *.o(重置,+第一个) *(InRoot$$部分) ...
当我在 Keil IDE 中部署嵌入式应用程序时,必须更新并了解应用程序中当前的构建版本,我们如何才能使 Keil IDE 自动生成
Keil C51:自定义延迟函数中的死循环(STC89C52RC)
我正在尝试编写一个简单的延迟函数。它需要两个参数:一个指向 void 函数的指针和一个无符号整数(unsigned int),指定该函数应执行多少次。哈...
当我尝试将stm32连接到keil软件时,它返回错误无法进入调试模式 当我尝试将我的开发板连接到我的软件时,它没有成功连接。我该如何解决这个问题...
我在用C初始化数组时遇到以下问题。我使用的是STM32和Keil uVision IDE。由于数组太大,因此在我们使用的外部 SDRAM 内存中声明(足够大...
STM32开发中malloc使用和heap_size配置问题排查
我目前正在使用ST的ARM-M4芯片开发一个程序,并移植了一个网络库。在调试过程中,我注意到如果我不将 .s 文件中的 heap_size 增加到 0x400,...
我正在运行调试会话。 我在第 201 行的 services_init 函数中设置了一个断点。 我运行了 run up to break point 命令 处理器如预期在第 201 行暂停。然而,
对于我的大学项目,我需要使用 Keil 将 4 字节彩色 png 文件转换为 1 字节彩色 png 文件。 我使用Python将png文件转换为hex文件,然后在Keil中加载hex文件,