适用于ARM和其他嵌入式微控制器的Keil IDE和编译器工具。其中包括:ARM开发工具C166开发工具C51开发工具C251开发工具调试适配器评估板
如何在Keil uVision 5中编译STM Blackpill代码?
我想使用 Keil uVision 5 来使用 BlackPill STM32F411CE。不幸的是,Keil 无法编译程序只是因为它由于某种原因无法识别 STM32F4 系列。这是...
我正在使用Keil的uVision开发环境为DS89C450(8052)芯片进行开发。我想使用内存视图来查看 RAM,特别是堆栈。然而,当我打开内存时...
使用 Hal API 对 STM32L4xx 选项字节进行编程
我正在尝试为STM32L471RET6实现bank交换机制。我的代码似乎没有设置和重置选项字节的错误,但调用银行交换函数时没有任何反应。
Keil uvision 5中如何在“管理运行环境”中的“设备”中添加“启动”?
我刚开始学习STM32,决定在keil uvision 5中工作。但是,当我启动一个项目时,我无法在Devices中选择Startup。相反,我在那里有 CubeMX。 我安装了最新版本...
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软件时,它返回错误无法进入调试模式 当我尝试将我的开发板连接到我的软件时,它没有成功连接。我该如何解决这个问题...