新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 用藍牙及ARM? Cortex?微控制器打造穿戴式產(chǎn)品

用藍牙及ARM? Cortex?微控制器打造穿戴式產(chǎn)品

作者:DiyaSoubra 時間:2015-04-27 來源:電子產(chǎn)品世界 收藏

  4 開發(fā)平臺

本文引用地址:http://m.butianyuan.cn/article/273201.htm

  要加速完成原型與產(chǎn)品開發(fā)并把握穿戴式風(fēng)潮所帶來的創(chuàng)新商機,如何輕松取得最新技術(shù)是相當(dāng)重要的一點。研發(fā)人員以-M系列核心開發(fā)產(chǎn)品與應(yīng)用程序時, mbed™能提供一個關(guān)鍵的開放原始碼平臺,提供各式各樣的開發(fā)工具包與開發(fā)板,還有自由網(wǎng)工具及開放原始碼鏈接庫。mbed平臺讓開發(fā)人員能隨意混搭、無線電與傳感器等各種組件,同時為低功耗、Wi-Fi、蜂窩式等各種無線連網(wǎng)技術(shù)提供軟件堆棧。除此之外,為云端服務(wù)提供應(yīng)用程序編程接口時,mbed也能簡化這類IP服務(wù)的整合過程。

  mbed軟件開發(fā)工具包(SDK)是根據(jù)Apache 2.0免費軟件執(zhí)照授權(quán),是一種開放原始碼C/C++軟件平臺。除了能夠打造復(fù)雜項目,mbed軟件開發(fā)工具包還能為低階 軟件接口標準(CMSIS)的應(yīng)用程序編程接口提供硬件抽象層。這使得處理器軟件接口一致且簡化,方便接口周邊、實時操作系統(tǒng)與中間件運作,進而簡化軟件的再利用并縮短新進開發(fā)人員的學(xué)習(xí)曲線。mbed平臺的網(wǎng)絡(luò)編譯程序乃根據(jù)已成業(yè)界標準的專業(yè)用C/C++編譯程序開發(fā)而成,是一種功能強大的網(wǎng)絡(luò)整合開發(fā)環(huán)境(IDE),采用mbed硬件開發(fā)工具包(HDK)的硬件可免費使用。mbed編譯程序還支持不同工具鏈的完整導(dǎo)出。此外,mbed組件數(shù)據(jù)庫還有可重復(fù)利用的鏈接庫,適用于傳感器等各種硬件、中間件以及相關(guān)服務(wù)。

  mbed硬件開發(fā)工具包(HDK)提供完整的子系統(tǒng)設(shè)計檔案,還有打造開發(fā)板及客制化產(chǎn)品時所用的韌體。根據(jù)此一硬件開發(fā)工具包所設(shè)計的開發(fā)板,包括飛思卡爾、恩智浦(NXP)、意法半導(dǎo)體和Nordic Semiconductor等半導(dǎo)體大廠所推出的-M核心開發(fā)板,一般來說是啟用mbed平臺最快的方式。其中較為特別的像是Nordic Semiconductor所生產(chǎn)的nRF51822-mKIT,即為低功耗關(guān)鍵開發(fā)工具包之一,采用前面提過的nRF51822 系統(tǒng)單芯片,是第一款專門針對低功耗應(yīng)用程序所設(shè)計的mbed開發(fā)平臺。此套件完全兼容于mbed藍牙低功耗應(yīng)用程序編程接口,能簡化協(xié)議堆棧的使用,還有各種mbed軟件鏈接庫。透過ARM mbed生態(tài)系統(tǒng)結(jié)合nRF51822-mKIT與藍牙低功耗應(yīng)用程序編程接口,是利用平臺快速并簡易開發(fā)的絕佳案例。

  5 用戶接口與應(yīng)用程序開發(fā)

  若要加速的軟件用戶接口開發(fā),由 Korulab 所生產(chǎn)的Koru操作系統(tǒng)提供了一款看來非常類似Android操作系統(tǒng)的用戶接口,差別是已針對程序代碼密度進行高度優(yōu)化,鎖定那些靠微控制器硬件啟動的。核心系統(tǒng)程序代碼的內(nèi)存印記最小只有118KB,采用Cortex-M4處理器時效能卻高達60秒格數(shù)(fps)。具備Android、FreeRTOS、NetBSD、Linux等操作系統(tǒng)核心支持,繪圖引擎支持則涵蓋OpenGL ES、Open VG及Framebuffer。 Koru用戶接口有能自動產(chǎn)生所有必要繪圖資產(chǎn)的工具,讓軟件編碼更加容易。這款操作系統(tǒng)還具備極高的擴充能力,適用于手表、墜煉或腕帶等各類型穿戴式產(chǎn)品所采用的不同尺寸屏幕。

  如果想在短短幾天、甚至幾小時內(nèi)開發(fā)出穿戴式產(chǎn)品,只要有MetaWear平臺開發(fā)移動應(yīng)用程序就可以辦到。它最初只是公共集資網(wǎng)站Kickstarter的項目之一,這個生產(chǎn)就緒(production-ready)平臺所采用的系統(tǒng)單芯片,結(jié)合了內(nèi)建Cortex-M0核心的微控制器及藍牙低功耗接收器,還有加速器、溫度傳感器等各種傳感器。MetaWear平臺預(yù)載了韌體,讓藍牙服務(wù)與相關(guān)特色適用所有周邊產(chǎn)品及傳感器。MetaWear Android或iOS應(yīng)用程序編程接口可供下載,甚至提供開發(fā)人員iOS與Android應(yīng)用程序范例。除此之外,MetaWear硬件外殼也提供3D CAD設(shè)計,可透過3D打印機自行生產(chǎn)。

物聯(lián)網(wǎng)相關(guān)文章:物聯(lián)網(wǎng)是什么


單片機相關(guān)文章:單片機教程


單片機相關(guān)文章:單片機視頻教程


單片機相關(guān)文章:單片機工作原理



上一頁 1 2 3 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉