问题标签 [coocox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
334 浏览

c - 编译 Dcmi 时出现 xError

原谅我的英语。

我想在 HAL 中设置 DCMI,因为使用 CooCox 必须从生成器 cubeMX 中复制代码

编译器不喜欢以下行:

代码:

错误:

0 投票
1 回答
1665 浏览

stm32 - FreeRTOS+Trace 的 STM32F103 Ram 问题

刚从 FreeRTOS 开始,我遇到了任务问题,所以我认为这是开始学习调试的最佳时机。

尝试使用 Trace 库来评估我在编译过程中遇到的情况。

我正在使用带有 ST-LinkV2 的 CooCox IDE。目标器件是 STM32F103C8T6。FreeRTOS 是 V8.2.2。Tracealyzer 记录器库是 v2.7.7。

错误是:

任何有关此事的提示都会有所帮助,请提前 tnx。

0 投票
1 回答
226 浏览

debugging - STM32L-Discovery分步调试

我正在使用带有 CoIDE 的板载 STM32L152RBT6 的 STM32L-Discovery。我创建了新项目,选择了 STM32L152RBT6 微控制器并添加了以下组件:

  • C_library
  • cmsis_core(据我所知,它包含引导)
  • STM32L152xB_CUBELIB

现在我正在尝试对这个非常简单的代码进行逐步调试:

它编译、加载,但在逐步调试时,编译器会省略代码行。当从断点运行到断点时,程序的行为完全疯狂,var1 和 var2 的值似乎是随机的。编译器工具链:GNU Tools ARM Embedded 4.9 2015q2

我有另一块带有 STM32F4xx uC 的板,它工作正常。嘿,社区,你有什么想法吗?

0 投票
2 回答
760 浏览

building - Coocox Coide 编译器错误:字符串索引超出范围:-1

我的项目有问题,我正在尝试构建它,而 coocox coide 给了我这个错误。


构建遇到错误

构建过程中发生内部错误:

在“构建”期间发生内部错误。字符串索引超出范围:-1


它没有说它发生在哪里或触发它的原因......

我看了一遍,我找不到答案,至少不是我的情况。

有谁知道如何解决这一问题 ?我真的可以在这方面使用帮助:/

我在用着:

CooCox CoIDE

版本:1.7.7 版本号:20140628-3328-1557

我还使用 CubeMx 生成我的项目,然后手动将其插入到 Coide 中。

如果有帮助,你可以从这里下载我的项目

https://1drv.ms/u/s!Ao4Ba524gyr6eDpD1FP6UonCjVo

提前致谢!

0 投票
2 回答
723 浏览

gcc - STM32 ExtRAM GCC-MAP 文件

我在 FreeRTOS 下使用带有外部 512*16 RAM 的 STM32F417。当我看到一个 MAP 文件时,已用内存的地址仍在内部 RAM 中。RTOS 堆定义:

arm-gcc-link.ld 文件:

地图文件:

变量,为什么不在 0x6000000 区域?:

0 投票
2 回答
924 浏览

c - stm32 c,将原型导出到项目的其余部分

我正在 stm32f407vg 中开发一个小项目 (c),并遵循以下 UART 教程:

http://letanphuc.net/2015/09/stm32f0-uart-tutorial-5/#comment-346

我的问题是函数原型:

我必须如何在 usart.h 中进行声明,以便可以在项目的其余部分使用 printf()?

谢谢。

编辑:2017 年 1 月 20 日对纪尧姆·米歇尔的回应

我已经放入了 usart.h

和 usart.c 中的 PUTCHAR_PROTOTYPE:

在 main.c 中:

我已经尝试在其他地方放置代码的两个部分,但这是我唯一没有收到警告或错误的地方

0 投票
2 回答
98 浏览

c - 如何在 C 中的项目之间共享函数符号和地址?

我有两个不同的项目在同一个目标上运行。我希望我的第二个项目在特定地址使用第一个项目中编写的几个函数。

为此,我认为我可以在第二个项目中使用第一个项目中的符号表,但它不起作用。(我在 .elf 文件上使用 arm-none-eabi 工具链和 -nm 来生成符号表)。

我知道这是可能的,但我该怎么做?

0 投票
1 回答
180 浏览

c - 从另一个项目的映射文件中按地址调用函数

大家好,这里是我的问题。

我有两个不同的项目,首先有一个链接器文件映射如下:

第二个链接器文件如下:

这两个项目都在同一个 MCU 上运行,并分别烧录在闪存中。在我的第二个项目中,我想将指针映射到第一个项目中声明的函数。我尝试了下面的代码但它不起作用,在执行时调试器告诉我找不到符号,但根据第一个项目的 .map 文件,地址(0x0800458C)映射到我想使用的函数上.

有人经历过吗?谢谢 !!

编辑:在项目中直接包含 .symbols 文件时,它似乎可以与 Keil IDE 一起使用。但是对于 CoIDE(基于 Eclipse)它不起作用。我仍在试图弄清楚这个问题。

0 投票
1 回答
1026 浏览

arm - STM32F4 (Nucleo) SPI 线不传输

我似乎无法让我的 SPI 线路工作。尽管它确实在 sck 引脚上生成了时钟信号,但它根本不想传输。

时钟信号的频率为 62 kHz,MOSI 和 MISO 引脚无限期地保持高电平。我已经根据库定义它应该使用的方式构建了代码,尽管我不确定我的传输函数是否不正确。我还进行了错误和状态检查,错误检查返回说没有错误,状态表示 SPI 总线已准备好。这是我的代码:

我已经尝试过 GPIOA 和 GPIOB 备用功能..任何帮助将不胜感激

0 投票
1 回答
439 浏览

c - stm32F4 7段显示

我在编程四段 7 段显示器时遇到问题。我不知道如何使所有多路复用字符闪烁。我在 CooCox 编程

复用代码(中断):

其中“disp”是无符号整数。