首頁 > 評測 > ARM中的R,一款Cortex R內(nèi)核開發(fā)板:三星ARTIK 055開發(fā)體驗(yàn)

ARM中的R,一款Cortex R內(nèi)核開發(fā)板:三星ARTIK 055開發(fā)體驗(yàn)

  • 作者:zhanzr
  • 來源:21ic
  • [導(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)之處敬請指教.

先還是俗套地上照片:

1.jpg

圖 綠色盒子

2.jpg

圖 正面之一

3.jpg

圖 反面

4.jpg

圖 跟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)核可見.

image7.png

圖 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芯片, 顯得與眾不同.

image8.png

表 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)即可.

image9.png

圖 zadig操作界面

image10.png

圖 修改后第一個(gè)接口不再顯示為串口

這樣處理后FT2232的第一個(gè)接口作為JTAG, 第二個(gè)串口當(dāng)作調(diào)試口. 可以打開你最喜歡的串口工具,連到這個(gè)串口(115200)開始工作了. 如果是Linux, MacOS,操作另有其法, 請自行參考文末的頁面.

現(xiàn)在建立個(gè)自帶例子工程, 驗(yàn)證下環(huán)境是否正確.

image11.png

圖 新建C工程

image11.png

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+