首頁 > 評測 > ARM中的R,一款Cortex R內(nèi)核開發(fā)板:三星ARTIK 055開發(fā)體驗(yàn)
ARM中的R,一款Cortex R內(nèi)核開發(fā)板:三星ARTIK 055開發(fā)體驗(yàn)
- [導(dǎo)讀]
- 三星公司的Exynos系列處理器針對IoT市場目前推出了兩款: Exynos i S111, Exynos i T200. S111是針對NB-IoT市場的, T200即本文評測的這款針對WiFi市場. 就T200而言, 無論是開發(fā)工具, 還是配套SDK的完善度, 都是比較優(yōu)秀的. 但是缺點(diǎn)是來的太遲了, T200這款芯片可以大約對標(biāo)樂鑫的ESP32.
概述
新老司機(jī)們都知道, ARM公司自從轉(zhuǎn)向Cortex系列命名之后, 產(chǎn)品分為A,R,M三個(gè)系列. 其中A系列用于高性能, 手機(jī)平板服務(wù)器等等, M系列用于嵌入式應(yīng)用領(lǐng)域, R系列用于實(shí)時(shí)性高的嵌入式領(lǐng)域, 比如汽車/醫(yī)療/網(wǎng)絡(luò). A系列大家天天都要接觸(90%以上的手機(jī)使用Cortex A系列內(nèi)核的處理器, 還有一些老手機(jī)也是ARM9,ARM11). M系列對于搞嵌入式設(shè)計(jì)的工程師也非常熟. 以STM32, LPC為代表的產(chǎn)品已經(jīng)成為嵌入式工程師的日常. R這個(gè)系列大家相對而言見得少一些. 也可以說目前ARM公司主要的精力并不在這里. 但是隨著市場的細(xì)化, IoT, 汽車電子等領(lǐng)域飛速發(fā)展, 可以預(yù)見接下來的幾年, R系列將逐漸為人們熟知. 本文分享一塊三星IoT開發(fā)板: ARTIK 055的開發(fā)體驗(yàn), 順帶夾帶一些對Cortex R系列的個(gè)人評價(jià). 個(gè)人水平有限, 有不當(dāng)之處敬請指教.
先還是俗套地上照片:
圖 綠色盒子
圖 正面之一
圖 反面
圖 跟Uno一起,外觀相似
硬件
圖片看完了, 聊聊硬件.
板子本身沒有什么, 由底板與核心板子組成. 底板就是一個(gè)USB連接芯片(用作JTAG與串口)與電源LDO, 再就是無源器件. 板子可以通過三種方式供電: 外接電源(黑盒子那種,5V-12V), 電池, USB. 一般要調(diào)試程序就選USB順帶供電了. 主要內(nèi)容在核心板子上, 但是核心板也就電源DCDC+ARTIK055模塊+天線. 三星公司沒有對這個(gè)模塊很詳細(xì)的介紹, 但是通過Boot輸出加上媒體報(bào)道, 可以推斷出模塊內(nèi)芯片是: Exynos i T200(主控) + 8 M SPI Flash.
T200的WiFi部分應(yīng)該也是有單獨(dú)的核心, 但是自成一體, 可以看做外設(shè). 本文主要關(guān)注Exynos i T200的主控部分. 主控本身也是雙核: Cortex®-R4 @ 320MHz + Cortex®-M0+ @ 320MHz. Cortex M0+的部分SDK沒有開放, 所以從這個(gè)開發(fā)板外部看來, 只有運(yùn)行在320MHz的Cortex R4這個(gè)內(nèi)核可見.
圖 ARTIK 05x模塊框圖
ARTIK產(chǎn)品分0, 5, 7三個(gè)系列, 在0這個(gè)系列又有020, 030, 05x三個(gè)系列. 前面兩個(gè)系列分別用于Thread/藍(lán)牙連接的開發(fā), 主控也是使用的常見的Silicon Labs的EFR32. 而05x系列使用的自家的Exynos i T200芯片, 顯得與眾不同.
表 Cortex R4與Cortex M4的簡單對比
開發(fā)環(huán)境與Demo
這個(gè)板子屬于Cortex R4的內(nèi)核, 理論上用任何開發(fā)Cortex R系列的工具都可以. 但是由于一些特殊的配置原因(主要是固件加密方面的配置), 這里還是以官方提供的ARTIK IDE來進(jìn)行開發(fā).
這個(gè)IDE在Windows/Linux/MacOS下都有提供, 這里以Windows環(huán)境為例.
下載:
https://developer.artik.io/downloads/artik-ide/download
需要注冊.
安裝之后根據(jù)彈出來的提示安裝055的SDK.
以上完成后, 軟件方面的準(zhǔn)備完成. 還需要在硬件上作準(zhǔn)備, 主要是將板子上的USB接口芯片的第一個(gè)接口改變驅(qū)動(dòng)使之可用于JTAG燒寫.
安裝ARTIK IDE后, 在安裝的目錄下找tools這個(gè)文件夾, 里面有個(gè)zadig-2.3.exe,運(yùn)行之. 將第一個(gè)接口從FTDI的驅(qū)動(dòng)改成WinUSB的驅(qū)動(dòng)即可.
圖 zadig操作界面
圖 修改后第一個(gè)接口不再顯示為串口
這樣處理后FT2232的第一個(gè)接口作為JTAG, 第二個(gè)串口當(dāng)作調(diào)試口. 可以打開你最喜歡的串口工具,連到這個(gè)串口(115200)開始工作了. 如果是Linux, MacOS,操作另有其法, 請自行參考文末的頁面.
現(xiàn)在建立個(gè)自帶例子工程, 驗(yàn)證下環(huán)境是否正確.
圖 新建C工程
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前