資料介紹
描述
為什么?
STM32F407探索板不直接支持MBED在線IDE。但此板上的 mcu 也用于另一個官方 MBED 板(Seeed Studio Arch Max v1.1 )。因此,可以通過將 Discovery 板視為 Arch Max 板來對其進行編程。
- 這是使用 MBED 的在線 IDE 進行快速原型制作的簡便方法。無需在 PC 上安裝 Keil/IAR/AC6 并經歷痛苦的??設置。
- ADC/PWM/DAC/GPIO/UART/SPI/I2C 等常見的東西可以用最少的配置。
- 還測試了板載加速度計。
下面的附加代碼演示了所有這些功能。
第 1 步:轉到 mbed.org 并登錄/注冊

第 2 步:選擇平臺 Seeed Arch Max

第 3 步:編輯、編譯和下載代碼
以下代碼演示了 GPIO、ADC、串行、PWM 和板載加速度計功能
圖書館:
#include "mbed.h"
#include "LIS3DSH.h"
GPIO 和 Pwm 初始化:
DigitalOut rLED(PD_14); // on board red LED, DO
DigitalOut bLED(PD_15); // on board blue LED. DO
DigitalOut gLED(PD_12); // on board green LED, DO
DigitalOut oLED(PD_13); // on board orange LED, DO
PwmOut GLED(PA_9); // on board green LED,
PWMDigitalIn pbSW(PA_0); // on board blue PUSH Switch, active high DI
串口和ADC:
Serial serial(PA_2,PA_3); // serial com tx, rx UART
AnalogIn adcPB0(PB_0); // PB0 as 12 bit ADC
串行波特率和打印:
// set serial baud and print welcome msg //
serial.baud(19200);
serial.printf("Welcome to STM32F407 Development with mbedOS \n\r");
PWM 頻率和占空比:
GLED.period(1.0f/freq); // set pwm period
GLED.write(duty/100.0f); // set pwm duty cycle
LED 閃爍:
rLED = 1;
gLED = 1;
wait(delay);
rLED = 0;
gLED = 0;
wait(delay);
模數轉換器讀?。?/font>
// adc value read //
adcval = 4095*adcPB0.read_u16()/65535; // 12 bit value
與板載硬件共享的引腳

更新 1:DAC 適用于 PA4 和 PA5
剛剛在 A4 和 A5 引腳上測試了 12 位 DAC。有用。但是,加速度計和音頻可能不會與 DAC 一起用于其他應用(相同的引腳)。
DAC 設置:
// Before main
AnalogOut dac1(PA_5);
AnalogOut dac2(PA_4);
輸出模擬電壓:
// set up 1 volt on dac 1
dac1 = 0.333f; // vdd* 0.333 = 3.0*0.333 = 1.0 volt
// set up 1.5 volt on dac 2
dac2 = 0.5f; // vdd*0.5 = 1.5 volt
更新 2:20x4 LCD 支持
用 mbed 測試了液晶顯示器,效果很好!5 伏顯示器在 3.3 伏邏輯下運行沒有問題。
注意事項
并非所有功能都將根據上述引腳圖工作。例如,當使用 mbed 編程時,PD13 上的 Pwm 將不起作用。因為,mbed 編譯器根據 Arch Max 板的引腳映射來處理代碼。
對于肯定會起作用的引腳特定功能,請參閱下面附帶的引腳圖。

此外,閃存可能被限制為 512 kB 而不是完整的 1 MB。
?
外部資源
- RT-Thread文檔_正點原子探索者 STM32F407 上手指南
- stm32f407原理圖 249次下載
- STM32F407開發板原理圖下載 65次下載
- STM32F407原理圖下載 458次下載
- 【STM32F407開發板用戶手冊】第19章 STM32F407的GPIO應用之按鍵FIFO
- 【STM32F407開發板用戶手冊】第8章 STM32F407的終極調試組件Event Recorder
- 【STM32F407開發板用戶手冊】第21章 STM32F407的NVIC中斷分組和配置(重要)
- 【STM32F407開發板用戶手冊】第1章?? 初學STM32F407的準備工作
- 【STM32F407開發板用戶手冊】第14章 STM32F407的電源,復位和時鐘系統
- 【STM32F407開發板用戶手冊】第13章 STM32F407啟動過程詳解
- STM32F407 DCMI攝像頭源碼
- STM32F407增強型開發板的電路原理圖免費下載 111次下載
- STM32F407 開發板原理圖 393次下載
- STM32F407 UCOS III實驗 82次下載
- STM32F407模板 157次下載
- 基于STM32F407-LTC6804芯片的BMS方案 3.6k次閱讀
- 基于STM32F407主控芯片的發動機轉速/相位發生器設計方法分享 3.5k次閱讀
- STM32F407入門開發: 串口配置 1.3w次閱讀
- STM32F407入門開發: 位帶操作 4.7k次閱讀
- 微雪電子STM32開發板 Open407I-C簡介 2.7k次閱讀
- 微雪電子STM32開發板 Open407V-C簡介 3k次閱讀
- 微雪電子STM32開發板 Open407Z-C簡介 2.3k次閱讀
- 微雪電子STM32開發板 Open407Z-C簡介 2.3k次閱讀
- 微雪電子XNUCLEO-F411RE STM32開發板簡介 4.7k次閱讀
- 微雪電子STM32 Cortex M4開發板 Core407I簡介 3k次閱讀
- 微雪電子STM32 Cortex M4開發板 Core407Z簡介 3.8k次閱讀
- 如何實現STM32F407單片機的ADC轉換 2.8w次閱讀
- 基于STM32F407的圖像遠程采集終端 1.6w次閱讀
- 基于STM32F407的網絡化智能車燈控制系統 7.8k次閱讀
- stm32開發板哪個好 5.8w次閱讀
下載排行
本周
- 1新一代網絡可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費
- 2冷柜-電氣控制系統講解
- 13.68 MB | 1次下載 | 10 積分
- 3MDD品牌三極管MMBT3906數據手冊
- 2.33 MB | 次下載 | 免費
- 4MDD品牌三極管S9012數據手冊
- 2.62 MB | 次下載 | 免費
- 5LAT1218 如何選擇和設置外部晶體適配 BlueNRG-X
- 0.60 MB | 次下載 | 3 積分
- 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
- 0.89 MB | 次下載 | 3 積分
- 7收音環繞擴音機 AVR-1507手冊
- 2.50 MB | 次下載 | 免費
- 8MS1000TA 超聲波測量模擬前端芯片技術手冊
- 0.60 MB | 次下載 | 免費
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費
- 2PC5502負載均流控制電路數據手冊
- 1.63 MB | 23次下載 | 免費
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4UWB653Pro USB口測距通信定位模塊規格書
- 838.47 KB | 5次下載 | 免費
- 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
- 7100W準諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
- 8FS8025B USB的PD和OC快充協議電壓誘騙控制器IC技術手冊
- 1.81 MB | 1次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191439次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發燒友App





創作
發文章
發帖
提問
發資料
發視頻
上傳資料賺積分
評論