libopencm3

    0热度

    1回答

    此makefile用于为ARM微控制器生成hex文件。我的makefile将保存在文件夹中的所有c文件并生成hex文件。十六进制文件,.obj文件等被放置在bin文件夹中。 当文件夹内只有一个c文件时,我的makefiles工作正常(即能够看到十六进制文件,.obj文件等)。但如果我在文件夹中放置多个c文件,则构建失败。下面是我有多个c文件时得到的错误。 arm-none-eabi-gcc: er

    1热度

    1回答

    我在STM32F4上使用libopenCM3作为我的项目。我以前使用由ST开发的标准外设库和更新的硬件抽象层。 在这些库中,您有装配文件(启动文件)和向量表的定义。 这就是我对libopenCM3所缺少的东西。你能告诉我在哪里可以找到这张桌子吗?或者它是以另一种方式完成的? 我真的需要在我的项目中使用中断。 谢谢。

    0热度

    1回答

    我正在尝试创建一个非常简单的i2c测试程序,以在我的STM32L0(发现套件)上运行。我修改了libopencm3-examples/examples/stm32/l0/stm32l0538-disco中的miniblink程序。 但如果我只包括I2C头文件: #include <libopencm3/stm32/i2c.h> 和运行使我得到的错误: ../../../../../libope

    3热度

    2回答

    我一直在尝试一段时间,通过USART将我的计算机的数据块传输到STM32L100C-DISCO。出于性能原因,这是使用DMA完成的。但是,到目前为止,我还没有得到它的工作。因为我似乎无法弄清楚我可能做错了什么,所以我想我会在这里问。 我使用的是libopencm3,但不幸的是,他们其他优秀的repository of examples在STM32L1xxx上似乎没有包含一个用于DMA的DMA。虽然

    0热度

    1回答

    我有一些代码可以用于不同的嵌入式项目,所以我决定创建一个库。该库建立在另一个更广泛的静态库(libopencm3)上 我只有一个(现在)c文件编译为一个对象文件,然后存档。 我不确定我是否应该使用libopencm3将库中的对象文件链接起来,或者如果稍后将应用程序链接到应用程序时应该这样做。我认为是前者,但链接器抱怨说,main()函数没有定义(它在libopencm3引用): arm-none-

    0热度

    2回答

    我没有搜索,没有答案的真正解释我所看到的。 我有正确编译文件,并且加入了新的包括: #include "libopencm3/stm32/usart.h" 编译一次罚款。现在,我添加了一个功能: void usart_setup(void) { /* Setup USART6 parameters. */ usart_set_baudrate(USART6, 38400)