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

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

  • 作者:zhanzr
  • 來源:21ic
  • [導讀]
  • 三星公司的Exynos系列處理器針對IoT市場目前推出了兩款: Exynos i S111, Exynos i T200. S111是針對NB-IoT市場的, T200即本文評測的這款針對WiFi市場. 就T200而言, 無論是開發(fā)工具, 還是配套SDK的完善度, 都是比較優(yōu)秀的. 但是缺點是來的太遲了, T200這款芯片可以大約對標樂鑫的ESP32.

概述

新老司機們都知道, ARM公司自從轉向Cortex系列命名之后, 產品分為A,R,M三個系列. 其中A系列用于高性能, 手機平板服務器等等, M系列用于嵌入式應用領域, R系列用于實時性高的嵌入式領域, 比如汽車/醫(yī)療/網(wǎng)絡. A系列大家天天都要接觸(90%以上的手機使用Cortex A系列內核的處理器, 還有一些老手機也是ARM9,ARM11). M系列對于搞嵌入式設計的工程師也非常熟. 以STM32, LPC為代表的產品已經(jīng)成為嵌入式工程師的日常. R這個系列大家相對而言見得少一些. 也可以說目前ARM公司主要的精力并不在這里. 但是隨著市場的細化, IoT, 汽車電子等領域飛速發(fā)展, 可以預見接下來的幾年, R系列將逐漸為人們熟知. 本文分享一塊三星IoT開發(fā)板: ARTIK 055的開發(fā)體驗, 順帶夾帶一些對Cortex R系列的個人評價. 個人水平有限, 有不當之處敬請指教.

先還是俗套地上照片:

1.jpg

圖 綠色盒子

2.jpg

圖 正面之一

3.jpg

圖 反面

4.jpg

圖 跟Uno一起,外觀相似

 

硬件

圖片看完了, 聊聊硬件.

板子本身沒有什么, 由底板與核心板子組成. 底板就是一個USB連接芯片(用作JTAG與串口)與電源LDO, 再就是無源器件. 板子可以通過三種方式供電: 外接電源(黑盒子那種,5V-12V), 電池, USB. 一般要調試程序就選USB順帶供電了. 主要內容在核心板子上, 但是核心板也就電源DCDC+ARTIK055模塊+天線. 三星公司沒有對這個模塊很詳細的介紹, 但是通過Boot輸出加上媒體報道, 可以推斷出模塊內芯片是: Exynos i T200(主控) + 8 M SPI Flash.

T200的WiFi部分應該也是有單獨的核心, 但是自成一體, 可以看做外設. 本文主要關注Exynos i T200的主控部分. 主控本身也是雙核: Cortex®-R4 @ 320MHz + Cortex®-M0+ @ 320MHz. Cortex M0+的部分SDK沒有開放, 所以從這個開發(fā)板外部看來, 只有運行在320MHz的Cortex R4這個內核可見.

image7.png

圖 ARTIK 05x模塊框圖

ARTIK產品分0, 5, 7三個系列, 在0這個系列又有020, 030, 05x三個系列. 前面兩個系列分別用于Thread/藍牙連接的開發(fā), 主控也是使用的常見的Silicon Labs的EFR32. 而05x系列使用的自家的Exynos i T200芯片, 顯得與眾不同.

image8.png

表 Cortex R4與Cortex M4的簡單對比

開發(fā)環(huán)境與Demo

這個板子屬于Cortex R4的內核, 理論上用任何開發(fā)Cortex R系列的工具都可以. 但是由于一些特殊的配置原因(主要是固件加密方面的配置), 這里還是以官方提供的ARTIK IDE來進行開發(fā).

這個IDE在Windows/Linux/MacOS下都有提供, 這里以Windows環(huán)境為例.

下載:

https://developer.artik.io/downloads/artik-ide/download

需要注冊.

安裝之后根據(jù)彈出來的提示安裝055的SDK.

以上完成后, 軟件方面的準備完成. 還需要在硬件上作準備, 主要是將板子上的USB接口芯片的第一個接口改變驅動使之可用于JTAG燒寫.

安裝ARTIK IDE后, 在安裝的目錄下找tools這個文件夾, 里面有個zadig-2.3.exe,運行之. 將第一個接口從FTDI的驅動改成WinUSB的驅動即可.

image9.png

圖 zadig操作界面

image10.png

圖 修改后第一個接口不再顯示為串口

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

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

image11.png

圖 新建C工程

image11.png

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

網(wǎng)友評論