開始mbed設(shè)計(jì)
應(yīng)用mbed開始設(shè)計(jì),最簡單方式莫過于選擇一套硬件,學(xué)習(xí)mbed HDK API函數(shù)。開始設(shè)計(jì)分為以下幾個部分
- 選擇一套硬件平臺
- 選擇軟件開發(fā)環(huán)境
- 學(xué)習(xí)mbed API函數(shù)
- 加入社區(qū)學(xué)習(xí)
mbed硬件介紹
mbed硬件主要由mbed官方聯(lián)系各半導(dǎo)體廠家推出,國內(nèi)美信凌科與我們團(tuán)隊(duì)推出相關(guān)的產(chǎn)品。
mbed硬件官方平臺介紹
mbed硬件是有更大半導(dǎo)體廠家與ARM公司聯(lián)合推出,選擇硬件有幾個點(diǎn),第一國內(nèi)相關(guān)處理器的用量,因?yàn)橛昧繒Q定處理器的價格,第二相關(guān)處理器的資料開發(fā)資料是否全部,因?yàn)閷τ谖覀儊碚f,我們只是開發(fā)者。
mbed硬件現(xiàn)在官方支持的平臺約有26款,意法半導(dǎo)體Nucleo 系統(tǒng)的5款產(chǎn)品,后續(xù)會推出3款,全面覆蓋STM32系統(tǒng)產(chǎn)品。

意法半導(dǎo)體微控制器產(chǎn)品部總經(jīng)理Michel Buffa表示:“STM32 Nucleo將易用性、靈活性、連接功能和主流工具資源兼容性完美地融合在一起,是當(dāng)今的嵌入式開發(fā)人員的理想的開發(fā)平臺。STM32 Nucleo還為開發(fā)人員在各種不同項(xiàng)目中重新定位設(shè)計(jì)、再用硬件和軟件IP帶來更多靈活性,充分發(fā)揮STM32系列出色的外設(shè)多元化和系統(tǒng)擴(kuò)展性優(yōu)勢?!?/p>
ARM物聯(lián)網(wǎng)平臺總監(jiān)Simon Ford補(bǔ)充說:“這款具有 mbed功能的STM32 Nucleo硬件讓意法半導(dǎo)體的客戶有機(jī)會利用龐大的mbed開發(fā)軟件、工具和社區(qū)生態(tài)系統(tǒng),并支持新一代智能電子產(chǎn)品開發(fā)。”
四款STM32 Nucleo 開發(fā)板支持STM32 F1、L1、F4和F0超值型系列,意法半導(dǎo)體預(yù)計(jì)將在2014年第二季度推出支持STM32 F3、L0和F0三個系列的后續(xù)產(chǎn)品。
STM32 Nucleo-F030R8、STM32 Nucleo-F103RB、STM32 Nucleo-F401RE和STM32 Nucleo-L152RE即日上市。STM32 Nucleo-F072RB、STM32 Nucleo-F302R8、STM32 Nucleo-F334R8和STM32 Nucleo-L053R8開發(fā)板將于2014年第二季度上市。
飛思卡爾推出的FRDM系統(tǒng)的mbed硬件,現(xiàn)有產(chǎn)品四個型號M0+內(nèi)核三個產(chǎn)品,M4內(nèi)核一個產(chǎn)品,對于飛思卡爾并沒有看到太多的關(guān)于mbed產(chǎn)品系列的相關(guān)信息。

恩智浦半導(dǎo)體相關(guān)mbed產(chǎn)品總共有16個產(chǎn)品,由8個公司推出,近期在跟蹤mbed產(chǎn)品時,最近NXP的mbed硬件又加入了一個成員。


Nordic公司推廣一個mbed硬件,也是唯一一個有藍(lán)牙功能的mbed硬件平臺,對于這個公司不太熟悉,相關(guān)產(chǎn)品也沒有用過。

mbed國內(nèi)硬件平臺介紹
國內(nèi)有美信凌科推出一套mbed硬件平臺,美信凌科公司在國內(nèi)無線傳感網(wǎng)絡(luò)做的相當(dāng)不錯,另一家就是我們團(tuán)隊(duì)在做mbed硬件,目前團(tuán)隊(duì)在設(shè)計(jì)的硬件平臺有基于意法半導(dǎo)體與恩智浦兩家公司四個型號的產(chǎn)品。
xbed LPC1768是本網(wǎng)站在mbed LPC1768的基礎(chǔ)之上,結(jié)合國內(nèi)物聯(lián)網(wǎng)開發(fā)和應(yīng)用的需求而專么定制的高性能物聯(lián)網(wǎng)開發(fā)節(jié)點(diǎn),也是當(dāng)前市場上性價比最高的mbed開發(fā)板。它在mbed lpc1768的基礎(chǔ)上集成了RJ45以太網(wǎng)接口,TF卡接口,RF231射頻芯片、SWD調(diào)試接口和用戶自定義按鈕,并集成了DS2411唯一ROM芯片用作以太網(wǎng)或無線的mac地址,并直接采用CP2104 USB轉(zhuǎn)串口芯片來完成串口調(diào)試和基于FLASHMAGIC的程序上載。另外,xbed LPC1768還附帶了基于Eclipse的離線開發(fā)平臺,非常適合國人使用,整個開發(fā)板布局實(shí)物圖及管腳引出圖如下,左邊的按鈕為RESET,右邊的按鈕和p2.8管腳相連:

xbed LPC1768硬件平臺
至博通信團(tuán)隊(duì)推出的zhi board 系列,

zhi board stm32 硬件平臺
zhi board stm32硬件平臺介紹
zhi board stm32硬件介紹
zhi board stm32硬件平臺是我們團(tuán)隊(duì)結(jié)合國內(nèi)開者的需求推出的第一塊mbed硬件平臺,其最大特點(diǎn)是把stm32的資源分為板載資源與擴(kuò)展資源,板載資源讓新手在第一時間體驗(yàn)mbed硬件平臺開發(fā)的便捷,同時把最常用的SD卡、按鍵、LED、OLED等集成于一體;擴(kuò)展接口兼容arduino,且對arduino接口進(jìn)一步進(jìn)行擴(kuò)展。
- 使用stm32f103rb處理器,主頻72M、內(nèi)置20kB SRAM、128kB Flash
- USB 2.0 Full Speed
- 4路串口
- 15路12位1Msps ADC
- 15路PWM
- 2路SPI 速度達(dá)18 Mbit/s
- 2路IIC
- 所有擴(kuò)展的引腳都可做為普通GPIO
- 外部電源7V-12V
板載CMSIS-DAP仿真器 - CMSIS-DAP全功能仿真器
- 集成的USB轉(zhuǎn)串口功能
- 拖拽下載功能(暫時不開放)
zhi board stm32板載資源介紹
- led
zhi board stm32硬件平臺板載兩個LED,分別連接到PC6、PC8兩個引腳。

- 按鍵
zhi board stm32硬件平臺板載兩個按鍵,分別連接到PC13、PB7兩個引腳。

- 蜂鳴器

- 電位器

- SD卡

- USB接口

- OLED液晶顯示

zhi board stm32擴(kuò)展資源介紹
對于硬件平臺接口,您只需要知道對應(yīng)的外部接口分配,即可進(jìn)行編程。對應(yīng)硬件平臺接口圖,如下圖所示。用戶可以根據(jù)上面定義的引腳功能分配,直接操作對應(yīng)接口即可。方便簡單。

mbed軟件開發(fā)介紹
在線編譯器
待續(xù)
離線編譯器
待續(xù)
調(diào)試工具
mbed開發(fā)工具提供兩種設(shè)計(jì)方法,第一種是JTAG仿真功能;第二種是串口調(diào)試功能,在mbed中下載與串口集于同一芯片中,簡化了調(diào)試的復(fù)雜度。