首頁 > 評測 > 小鋼炮大世界——JUMA Cannon評測
小鋼炮大世界——JUMA Cannon評測
- [導讀]
- 今年4月底,參加了ST在深圳舉行的ST峰會,期間了解到電子消費市場上的許多有名產(chǎn)品原來都使用了ST的芯片,比如像大疆的四軸飛行器、華為的智能手表、小米的平衡車、三星的Gear VR等等。
下載好源碼后,我們進入applications/juma路徑,可以看到小鋼炮官網(wǎng)提供了相應傳感器的例程。開發(fā)者們可以參考這些源碼,快速移植到自己的工程,創(chuàng)造自己的個人產(chǎn)品。
圖12 工程源碼
小鋼炮的的代碼架構如下圖所示,總共分為4層結構,分別為:應用層、中間層、HAL層、MCU物理層。
小鋼炮官方把ST公司提供的HAL庫進行了封裝,加入了中間層,整體作為一個SDK提供給用戶使用。用戶在開發(fā)自己的應用層時,只需要了解SDK提供的接口便可,無需要了解SDK內(nèi)部細節(jié)。
圖 代碼架構
源碼文件夾作用如下:
/product/applicaton: 應用層示例,比如echo(藍牙數(shù)據(jù)回復)、remote_Control(藍牙遙控)、hum_temp_monitor(溫濕度檢測)等。
/system/bsp: 板級支持包。
/system/cmsis: MCU硬件抽象層。
/system/drivers: 各類外設驅(qū)動。
/system/middlewares: 各類中間件,如藍牙協(xié)議棧、算法、文件系統(tǒng)等。
/tools: 一些能夠配合Cannon使用的輔助工具,如BLE調(diào)試助手。
五.例程試跑
將STLine連接到小鋼炮開發(fā)板,打開Kei,連接前面下載的源碼的SensorTag例程,點擊下載按鍵,將程序下載到小鋼炮開發(fā)板FLASH,按RESET鍵重啟。
圖 Keil工程
打開手機的藍牙開關,便可以搜索到名為Cannon STag的藍牙設備,我們選擇連接。
圖 手機藍牙連接
筆者使用的Android手機,所以到應用商場下載小鋼炮官方提供的手機調(diào)試APP“ST Sensor”的APP。
打開APP,選擇Select Device,在彈出的設備選擇中,選擇小鋼炮藍牙設備。如下圖所示。
圖 ST Sensor軟件
成功連接到小鋼炮藍牙后,可以看到下圖界面,通過藍牙,小鋼炮將傳感器采集到的數(shù)據(jù)傳送到手機APP,進度條的長度代表不同的數(shù)值,分別有:溫度、濕度、壓力和九軸的傳感器數(shù)據(jù)(三軸的磁力計、三軸的線加速度計、三軸的陀螺儀數(shù)據(jù))。
圖 APP接收數(shù)據(jù)
小鋼炮開發(fā)板除了能學習傳感器應用,還能通過自帶的藍牙例程來學習藍牙開發(fā),通過藍牙來控制板上的LED燈閃爍。
圖 藍牙控制LED燈
-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術要求》國家標準編制 2024-08-29
- NRF52810藍牙數(shù)字耳機找人定制
預算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設計
預算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預算:¥5000023小時前
- PLC項目調(diào)試修改
預算:¥100001天前
- 起動電機控制器開發(fā)
預算:¥1100001天前