STM32F4DISCOVERY开发板详解及应用

5星 · 超过95%的资源 需积分: 49 33 下载量 4 浏览量 更新于2024-07-24 收藏 4.64MB PDF 举报
"STM32F4_DISCOVERY(中文)开发板的用户手册,详细介绍了该开发板的硬件、布局、特性以及系统要求等信息。" STM32F4_DISCOVERY是一款专为开发者设计的高性能探索板,用于发掘STM32F4系列微控制器的潜能并协助开发相关应用。该开发板搭载了STM32F407VGT6芯片,这是一款高性能、低功耗的ARM Cortex-M4内核微控制器,具有浮点单元(FPU)和高级多媒体功能。开发板还配备了多种功能组件,如ST-LINK/V2调试接口、ST MEMS数字加速器、数字麦克风、音频DAC(带Class D扬声器驱动器)、LED灯、按钮和USB OTG micro-AB连接器。 系统要求部分,开发者需要了解一些基本的硬件和软件环境。例如,开发工具链需要支持STM32F4DISCOVERY,可能包括像Keil MDK、IAR EWARM或GCC等编译器,以及相关的IDE和调试工具。此外,开发板自身包含了ST-LINK/V2,可直接用于程序的烧录和调试,同时也支持对外部STM32应用进行编程和调试。 硬件和布局方面,手册详细列出了STM32F407VGT6的封装和功能框图,以及开发板上的各个组件位置。电源和电源选择部分,说明了开发板如何供电以及不同电源选项的影响。LED和按键的描述帮助开发者理解如何控制板上指示灯和获取用户输入。板上音频功能包括了ST MEMS数字麦克风和音频DAC,可用于音频处理和播放。USB OTG功能允许开发板作为USB设备或主机运行。运动传感器STMEMSLIS302DL提供加速度数据,用于运动检测或传感器融合应用。JP1(Idd)跳线则可以控制微控制器的电源电流测量。 锡桥和扩展连接部分,提供了如何通过跳线和额外接口来定制或扩展开发板功能的信息。电气原理图和机械制图进一步帮助开发者理解硬件结构和电路连接。 STM32F4_DISCOVERY开发板是一个强大的平台,适合进行STM32F4系列微控制器的原型设计和功能验证,提供了丰富的外设和灵活的扩展能力,是学习和开发嵌入式系统的理想工具。开发者可以根据手册提供的详细信息,快速上手并充分利用其特性。
2013-10-29 上传
Uubt is for McU UsB BlueTooth ============================= This is a demo application for bluetooth USB dongle connected to STM32F4DISCOVERY (http://www.st.com/internet/evalboard/product/252419.jsp) board based on BTstack (http://code.google.com/p/btstack) project and ST USB libraries. LICENSING --------- My files are licensed under the terms of GPLv3, although I haven't thoroughly investigated the licenses compatibility for packages used. Please note that files from different projects involved use different licences. WHAT IS SPECIAL --------------- Pure FOSS components using hardware comprized of very cheap STM32F4DISCOVERY board and commodity bluetooth USB dongles. WHAT YOU NEED ------------- - STM32F4DISCOVERY board - cable to connect it to USB dongle (I use normal USB A male to micro-USB cable + USB A female/USB A female adapter) - USB dongle: USB parameters are currently hardcoded rather than read from descriptors, so you should verify that they match (I use lsusb -v for that purpose). Dongles tested thus far are: CSR and Atheros AR3011. Firmware loading is implemented for some Atheros chips but it is not very stable. - toolchain and libraries. I use linux, code sourcery lite (eabi build), https://github.com/texane/stlink project. You should download btstack source and STM32F4DISCOVERY firmware package (http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32f4discovery_fw.zip). COMPILING --------- Currently 2 build flavours are supported: bare (no OS) and for ChibiOS/RT (http://www.chibios.org). To build for ChibiOS/RT, additionally download respective sources (I use trunk, which is currently at 2.3.4+). You will probably not need newlib_stubs.c here. The description below is for no-OS build. Fix ST libs (mine are marked as 1.1.0 revision) using the patch provided. Btstack source probably needs configuring (I'm not sure). Couple of build options are currently implemented via Makefile variables, see Makefile head for