資料介紹
描述
為什么?
STM32F407探索板不直接支持MBED在線IDE。但此板上的 mcu 也用于另一個官方 MBED 板(Seeed Studio Arch Max v1.1 )。因此,可以通過將 Discovery 板視為 Arch Max 板來對其進(jìn)行編程。
- 這是使用 MBED 的在線 IDE 進(jìn)行快速原型制作的簡便方法。無需在 PC 上安裝 Keil/IAR/AC6 并經(jīng)歷痛苦的??設(shè)置。
- ADC/PWM/DAC/GPIO/UART/SPI/I2C 等常見的東西可以用最少的配置。
- 還測試了板載加速度計(jì)。
下面的附加代碼演示了所有這些功能。
第 1 步:轉(zhuǎn)到 mbed.org 并登錄/注冊
第 2 步:選擇平臺 Seeed Arch Max
第 3 步:編輯、編譯和下載代碼
以下代碼演示了 GPIO、ADC、串行、PWM 和板載加速度計(jì)功能
圖書館:
#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
串行波特率和打?。?/font>
// 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。有用。但是,加速度計(jì)和音頻可能不會與 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 伏邏輯下運(yùn)行沒有問題。
注意事項(xiàng)
并非所有功能都將根據(jù)上述引腳圖工作。例如,當(dāng)使用 mbed 編程時(shí),PD13 上的 Pwm 將不起作用。因?yàn)?,mbed 編譯器根據(jù) Arch Max 板的引腳映射來處理代碼。
對于肯定會起作用的引腳特定功能,請參閱下面附帶的引腳圖。
此外,閃存可能被限制為 512 kB 而不是完整的 1 MB。
?
外部資源
- RT-Thread文檔_正點(diǎn)原子探索者 STM32F407 上手指南
- STM32F407開發(fā)板原理圖下載 60次下載
- STM32F407原理圖下載 416次下載
- 【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的準(zhǔn)備工作
- 【STM32F407開發(fā)板用戶手冊】第14章 STM32F407的電源,復(fù)位和時(shí)鐘系統(tǒng)
- 【STM32F407開發(fā)板用戶手冊】第13章 STM32F407啟動過程詳解
- STM32F407 DCMI攝像頭源碼
- STM32F407開發(fā)板的電路原理圖免費(fèi)下載 204次下載
- STM32F407增強(qiáng)型開發(fā)板的電路原理圖免費(fèi)下載 106次下載
- STM32F407 開發(fā)板原理圖 393次下載
- STM32F407 UCOS III實(shí)驗(yàn) 81次下載
- STM32F407模板 129次下載
- 基于STM32F407的FreeRTOS學(xué)習(xí)筆記(9) 685次閱讀
- 基于STM32F407-LTC6804芯片的BMS方案 1492次閱讀
- 基于STM32F407主控芯片的發(fā)動機(jī)轉(zhuǎn)速/相位發(fā)生器設(shè)計(jì)方法分享 2310次閱讀
- STM32F407入門開發(fā): 串口配置 1w次閱讀
- STM32F407入門開發(fā): 位帶操作 3415次閱讀
- 微雪電子STM32開發(fā)板 Open407I-C簡介 1765次閱讀
- 微雪電子STM32開發(fā)板 Open407V-C簡介 1655次閱讀
- 微雪電子STM32開發(fā)板 Open407Z-C簡介 1458次閱讀
- 微雪電子XNUCLEO-F411RE STM32開發(fā)板簡介 2914次閱讀
- 微雪電子XNUCLEO-F103RB STM32開發(fā)板簡介 4212次閱讀
- 微雪電子STM32 Cortex M4開發(fā)板 Core407Z簡介 2485次閱讀
- 如何實(shí)現(xiàn)STM32F407單片機(jī)的ADC轉(zhuǎn)換 2.6w次閱讀
- 基于STM32F407的圖像遠(yuǎn)程采集終端 1.3w次閱讀
- 基于STM32F407的網(wǎng)絡(luò)化智能車燈控制系統(tǒng) 6642次閱讀
- stm32開發(fā)板哪個好 5.5w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評論
查看更多