資料介紹
描述
為什么?
STM32F407探索板不直接支持MBED在線IDE。但此板上的 mcu 也用于另一個官方 MBED 板(Seeed Studio Arch Max v1.1 )。因此,可以通過將 Discovery 板視為 Arch Max 板來對其進行編程。
- 這是使用 MBED 的在線 IDE 進行快速原型制作的簡便方法。無需在 PC 上安裝 Keil/IAR/AC6 并經(jīng)歷痛苦的??設(shè)置。
- ADC/PWM/DAC/GPIO/UART/SPI/I2C 等常見的東西可以用最少的配置。
- 還測試了板載加速度計。
下面的附加代碼演示了所有這些功能。
第 1 步:轉(zhuǎn)到 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);
模數(shù)轉(zhuǎn)換器讀?。?/font>
// adc value read //
adcval = 4095*adcPB0.read_u16()/65535; // 12 bit value
與板載硬件共享的引腳

更新 1:DAC 適用于 PA4 和 PA5
剛剛在 A4 和 A5 引腳上測試了 12 位 DAC。有用。但是,加速度計和音頻可能不會與 DAC 一起用于其他應(yīng)用(相同的引腳)。
DAC 設(shè)置:
// 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 伏邏輯下運行沒有問題。
注意事項
并非所有功能都將根據(jù)上述引腳圖工作。例如,當(dāng)使用 mbed 編程時,PD13 上的 Pwm 將不起作用。因為,mbed 編譯器根據(jù) Arch Max 板的引腳映射來處理代碼。
對于肯定會起作用的引腳特定功能,請參閱下面附帶的引腳圖。

此外,閃存可能被限制為 512 kB 而不是完整的 1 MB。
?
外部資源
- RT-Thread文檔_正點原子探索者 STM32F407 上手指南
- STM32F407開發(fā)板原理圖下載 62次下載
- STM32F407原理圖下載 425次下載
- 【STM32F407開發(fā)板用戶手冊】第19章 STM32F407的GPIO應(yīng)用之按鍵FIFO
- 【STM32F407開發(fā)板用戶手冊】第8章 STM32F407的終極調(diào)試組件Event Recorder
- 【STM32F407開發(fā)板用戶手冊】第21章 STM32F407的NVIC中斷分組和配置(重要)
- 【STM32F407開發(fā)板用戶手冊】第1章?? 初學(xué)STM32F407的準備工作
- 【STM32F407開發(fā)板用戶手冊】第14章 STM32F407的電源,復(fù)位和時鐘系統(tǒng)
- 【STM32F407開發(fā)板用戶手冊】第13章 STM32F407啟動過程詳解
- STM32F407最小系統(tǒng)板 核心板
- STM32F407 DCMI攝像頭源碼
- STM32F407增強型開發(fā)板的電路原理圖免費下載 107次下載
- STM32F407 開發(fā)板原理圖 393次下載
- STM32F407 UCOS III實驗 82次下載
- STM32F407模板 135次下載
- 基于STM32F407-LTC6804芯片的BMS方案 1977次閱讀
- 基于STM32F407主控芯片的發(fā)動機轉(zhuǎn)速/相位發(fā)生器設(shè)計方法分享 2702次閱讀
- STM32F407入門開發(fā): 串口配置 1w次閱讀
- STM32F407入門開發(fā): 位帶操作 3705次閱讀
- 微雪電子STM32開發(fā)板 Open407I-C簡介 1936次閱讀
- 微雪電子STM32開發(fā)板 Open407V-C簡介 1831次閱讀
- 微雪電子STM32開發(fā)板 Open407Z-C簡介 1644次閱讀
- 微雪電子STM32開發(fā)板 Open407I-C簡介 1344次閱讀
- 微雪電子XNUCLEO-F411RE STM32開發(fā)板簡介 3246次閱讀
- 微雪電子XNUCLEO-F103RB STM32開發(fā)板簡介 4660次閱讀
- 微雪電子STM32 Cortex M4開發(fā)板 Core407Z簡介 2743次閱讀
- 如何實現(xiàn)STM32F407單片機的ADC轉(zhuǎn)換 2.6w次閱讀
- 基于STM32F407的圖像遠程采集終端 1.4w次閱讀
- 基于STM32F407的網(wǎng)絡(luò)化智能車燈控制系統(tǒng) 7012次閱讀
- stm32開發(fā)板哪個好 5.5w次閱讀
下載排行
本周
- 1U盤一鍵制作
- 23.84 MB | 3次下載 | 免費
- 2ch341驅(qū)動
- 0.18 MB | 1次下載 | 免費
- 3貼片電阻阻值代號
- 0.08 MB | 1次下載 | 1 積分
- 4DS-CM5A H24-CN-V2
- 524.28 KB | 1次下載 | 免費
- 5基于Linux的液晶顯示屏驅(qū)動技術(shù)的研究與應(yīng)用
- 14.59 MB | 次下載 | 1 積分
- 6研華AIMB-218工控主板用戶手冊
- 4.45 MB | 次下載 | 1 積分
- 7研華AIMB-275工控主板用戶手冊
- 3.11 MB | 次下載 | 1 積分
- 8ST NPI 新上架產(chǎn)品【DCP0606Y】
- 1.35 MB | 次下載 | 免費
本月
- 1人形機器人電機驅(qū)動和傳感報告
- 4.27 MB | 60次下載 | 免費
- 2晶體三極管的電流放大作用詳細說明
- 0.77 MB | 32次下載 | 2 積分
- 3九陽豆?jié){機高清原理圖
- 2.47 MB | 31次下載 | 1 積分
- 4雙極型三極管放大電路的三種基本組態(tài)的學(xué)習(xí)課件免費下載
- 4.03 MB | 25次下載 | 1 積分
- 5多級放大電路的學(xué)習(xí)課件免費下載
- 1.81 MB | 21次下載 | 2 積分
- 6Altium Designer元件庫
- 17.11 MB | 11次下載 | 免費
- 7STM32F10xxx單片機編程手冊
- 0.29 MB | 5次下載 | 免費
- 8HT8691R內(nèi)置BOOST升壓模塊的D類音頻功率放大器中文手冊
- 1.77 MB | 4次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420063次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191382次下載 | 10 積分
- 5十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183339次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81586次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73814次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論