问题标签 [stm32f4discovery]
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.
contiki - STM32F4 上的 contiki
我正在使用 Contiki 和 STM32F4discovery 开始开发。
我在 github 上从 jensnielsen 找到了一个用于 STM32F4discovery 的 contiki 分支。
我已经下载了它并尝试使用 make TARGET=stmf4discovery hello-world 来制作 TARGET STM32F4discovery
makefile 只是编译 hello-world.c,然后在尝试链接项目时失败,因为它没有找到 contiki core、sys 等的引用。
我尝试在本机中制作 hello-world,它可以找到。
我必须做什么才能达到目标?
此致,
帕斯卡
c - 如何检测 stm32f4discover 上的按钮按下?
我喜欢检测按钮按下以切换板上的 4 个 LED,例如
据我所知,但按钮点击检测没有按预期工作:
c - 如何使用中断?
我喜欢为我的 st32f4discovery 制作一个小程序。它应该闪烁一个 LED,但不是延迟,它应该中断 LED,以便中断使 LED 闪烁。
有人熟悉 st32f4discovery 吗?我在网上找不到工作教程。
谢谢!
sqlite - SQLite 低于 100K
我需要一个编译速度低于 100k 的 SQLite 版本(或类似版本)。这是为了容纳应用程序代码和驱动程序以及 SQLite,以在基于 ARM Cortex M4 的 STM32F4 系列处理器上运行。
没有外部存储器。仅使用 196k SRAM 和 1M Flash。考虑到 384k SRAM / 2M Flash 部分但有应用程序代码,这仍然很紧凑。
没有操作系统,所以我需要为 Flash 编写驱动程序。
目前,我正在精简 SQLite3.8。如果这是由某人完成的,我需要知道。
c - STM32f4 上的用户按钮
我试图在按下用户按钮时打开 LED
我想我已经启用了正确的外围时钟和正确的寄存器。按钮位于端口位 0
这是我的代码......任何帮助都会很棒。对不起,如果它有点简单,我还在学习董事会。
serial-port - 使用 pyserial/Linux 时虚拟 COM 失败,但以其他方式工作
我在 STM32F4 探索板上使用来自http://blog.memsme.com/stm32f4-virtual-com-port-2/的虚拟 COM 端口 (VCP) 示例代码来获得 USB VCP。此代码最初由 ST 提供,并被许多其他人在他们的项目中使用
通过 VCP 与 STM32F4 的通信在 Windows 上运行良好。在 Linux (Ubuntu 12.04 x86) 中,如果我将数据发送到端口
然后,MCU 获取数据,一切正常。我可以接收连续的数据流
但是,如果我使用使用 pySerial 的简单 Python 脚本发送数据
然后我停止使用cat命令接收数据,并且以下cat命令也没有收到任何数据。MCU 不断执行一些 USB 中断程序,从不返回执行实际的应用程序代码。重新插入设备后,我可以再次从 VCP 接收数据。
STM32 USB VCP 代码可能并不完美,但它被许多其他人在许多项目中使用,所以它应该足够好。我无法调试该代码。我怀疑使用 pySerial 发送数据会对 VCP 驱动程序(在 STM32 或 PC 上)不喜欢的端口造成影响,我想追踪它并希望仍然使用 pySerial。
我执行了
pyserial 之前和之后中断了通信。使用 pyserial 破坏 VCP 后,设置-clocal变为clocal并且设置min = 1变为min = 0。这些在 VCP 通信中是否相关,它们能否暗示如何使用 pySerial 修复 VCP?
c# - 在 Eclipse (C#) 上使用带有 STM32F4 的 SDL
这是我的问题:我正在为 STM32F4DISCOVERY 做一个 NES 仿真器,我几乎完成了,但我依赖一个外部文件 (SDL),我找了一个并找到了官方页面,我下载了 2.0 版本,但我的程序无法解析“ SDL_HWSURFACE”和“SDL_DOUBLEBUF”
我在哪里可以下载正确的?(我在 C# 上工作)
embedded - 是否可以使用 GPIO 引脚进行 SPI 操作?
我想使用 GPIO 引脚执行 SPI 协议操作,想配置为单从操作,我必须以这种方式配置,我使用 STM32F100RB 微控制器和 Coocox IDE 在 windowsxp 中执行此操作。
如果任何机构有关于使用 GPIO 引脚配置 SPI 协议操作的示例源代码,请发给我。它对我的项目非常有帮助,在此先感谢。
问候,帕万尼奥。
embedded - STM32F3 I2C读取数据
我正在使用 STM32F373 微控制器并编写了一个简单的函数来从 i2c 1 (PB7 PB6) 上的 MPU6050 陀螺仪 + 加速度读取数据。问题是当我尝试读取传感器寄存器数据时 - 标志 I2C_ISR_TXIS 始终等于 RESET(未设置)。为什么会发生这种情况?
这是一些演示该问题的源代码。
c - 位检查的 if 子句替换为使用 C 的位操作
我有以下代码块:
现在,我很确定这些 if 子句(因为这是嵌入式世界)可以用位操作技术代替,有人可以告诉我怎么做吗?我知道这是一个非常愚蠢的问题,但我只是忘记了这些事情......
这是具有结构的头文件:
ctrl 是 uin8_t 类型,我正在使用带有 C 和 STM32F4Discovery 板的 IAR Embedded Workbench。这是 LIS3DSH_IniStruct 的一部分的代码:
并且 deviceLIS3DSH 被声明为: