首頁 > 評測 > ARM中的R,一款Cortex R內核開發(fā)板:三星ARTIK 055開發(fā)體驗
ARM中的R,一款Cortex R內核開發(fā)板:三星ARTIK 055開發(fā)體驗
- [導讀]
- 三星公司的Exynos系列處理器針對IoT市場目前推出了兩款: Exynos i S111, Exynos i T200. S111是針對NB-IoT市場的, T200即本文評測的這款針對WiFi市場. 就T200而言, 無論是開發(fā)工具, 還是配套SDK的完善度, 都是比較優(yōu)秀的. 但是缺點是來的太遲了, T200這款芯片可以大約對標樂鑫的ESP32.
[2018/09/26 11:28:14:896]32768 bytes written at address 0x04040000
[2018/09/26 11:28:14:896]downloaded 32768 bytes in 0.572000s (55.944 KiB/s)
[2018/09/26 11:28:15:091]target halted in ARM state due to debug-request, current mode: Supervisor
[2018/09/26 11:28:15:092]cpsr: 0x600001d3 pc: 0x00003834
[2018/09/26 11:28:15:092]D-Cache: disabled, I-Cache: disabled
[2018/09/26 11:28:15:237]Flashing D:/ARTIK/SDK/A05x/18.05.00/source/tinyara/build/configs/artik055s/bin/wlanfw.bin to 'WLAN F/W' partition at 0x04048000...
[2018/09/26 11:28:15:431]target halted in ARM state due to debug-request, current mode: Supervisor
[2018/09/26 11:28:15:431]cpsr: 0x600001d3 pc: 0x00003834
[2018/09/26 11:28:15:431]D-Cache: disabled, I-Cache: disabled
[2018/09/26 11:28:27:419]524288 bytes written at address 0x04048000
[2018/09/26 11:28:27:419]downloaded 524288 bytes in 8.957982s (57.156 KiB/s)
[2018/09/26 11:28:27:626]target halted in ARM state due to debug-request, current mode: Supervisor
[2018/09/26 11:28:27:626]cpsr: 0x600001d3 pc: 0x04019240
[2018/09/26 11:28:27:626]D-Cache: disabled, I-Cache: enabled
[2018/09/26 11:28:27:772]Flashing D:/ARTIK/SDK/A05x/18.05.00/source/tinyara/build/output/bin/tinyara_head.bin-signed to 'OS' partition at 0x040C8000...
[2018/09/26 11:28:27:957]target halted in ARM state due to debug-request, current mode: Supervisor
[2018/09/26 11:28:27:958]cpsr: 0x600001d3 pc: 0x00003834
[2018/09/26 11:28:27:958]D-Cache: disabled, I-Cache: disabled
[2018/09/26 11:28:55:103]859648 bytes written at address 0x040c8000
[2018/09/26 11:28:55:103]downloaded 859648 bytes in 14.523936s (57.801 KiB/s)
Flash operation successful!
如果看到以上輸出說明開發(fā)環(huán)境的硬軟件已經配置正確, 否則回頭看看哪里有遺漏.
關于開發(fā)環(huán)境多說幾句
這個開發(fā)工具是基于Eclipse+arm-none-eabi-gcc環(huán)境的.事實上任何可以編譯Cortex R的指令集(ARMv7r + Thumb)的編譯器都能干這活,比如Keil MDK, DS 5. 請看armcc支持的CPU列表:
$ ./armcc.exe --cpu list
The following arguments to option 'cpu' can be selected:
--cpu=4
--cpu=4T
--cpu=5T
--cpu=5TE
--cpu=5TEJ
--cpu=6-M
--cpu=6S-M
--cpu=7-A
--cpu=7-R
--cpu=7-M
--cpu=7E-M
--cpu=7-A.security
--cpu=ARM7EJ-S
--cpu=ARM7TDMI
--cpu=ARM720T
--cpu=ARM7TDMI-S
--cpu=ARM9TDMI
--cpu=ARM920T
--cpu=ARM922T
--cpu=ARM9E-S
--cpu=ARM926EJ-S
--cpu=ARM946E-S
--cpu=ARM966E-S
--cpu=Cortex-M0
--cpu=Cortex-M0plus
--cpu=SC000
--cpu=Cortex-M1
--cpu=Cortex-M1.os_extension
--cpu=Cortex-M1.no_os_extension
--cpu=Cortex-M3
--cpu=Cortex-M3-rev0
--cpu=SC300
--cpu=Cortex-M4
--cpu=Cortex-M4.fp.sp
--cpu=Cortex-M7
--cpu=Cortex-M7.fp.sp
--cpu=Cortex-M7.fp.dp
--cpu=Cortex-R4
--cpu=Cortex-R4F
--cpu=Cortex-A5
--cpu=Cortex-A5.vfp
--cpu=Cortex-A5.neon
--cpu=Cortex-A7
--cpu=Cortex-A7.no_neon
--cpu=Cortex-A7.no_neon.no_vfp
--cpu=Cortex-A8
--cpu=Cortex-A8.no_neon
--cpu=Cortex-A8NoNEON
--cpu=Cortex-A9
--cpu=Cortex-A9.no_neon
--cpu=Cortex-A9.no_neon.no_vfp
--cpu=Cortex-A12
--cpu=Cortex-A12.no_neon.no_vfp
--cpu=Cortex-A15
--cpu=Cortex-A15.no_neon
--cpu=Cortex-A15.no_neon.no_vfp
--cpu=Cortex-A17
--cpu=Cortex-A17.no_neon.no_vfp
事實上Keil MDK在安裝了Legacy支持包之后確實能開發(fā)幾種Cortex R的處理器, 但是不包括T200. Keil MDK目前重心放在Cortex M系列上, 整個開發(fā)環(huán)境對Cortex R支持不完整. ARM公司建議使用DS-5來開發(fā)Cortex R的處理器. 而且現(xiàn)代嵌入式開發(fā)早就不僅僅是編譯燒寫, 還包括快速原型建立, 中間件支持, 調試, Trace等等. 所以建議還是使用三星官方整合好的ARTIK IDE來開發(fā). 感興趣的讀者可以看看ARM公司官方對于這個問題的回復:
http://www.keil.com/support/docs/3969.htm
QUESTION
Does MDK-ARM support the ARM Cortex-R series?
ANSWER
MDK-ARM primarily supports the ARM Cortex-M series.
There is just a limited Legacy support of Cortex-R4 devices offered for the:
Texas
Instruments RM42Lxxx-, RM46Lxxx-, RM48Lxxx- and TMS570LSxxxx-series
RESOLUTION
ARM offers the DS-5 Development Studio for Cortex-R support.
A Debug support of Cortex-R is covered with the DSTREAM High-Performance Debug and Trace unit.
- 本文系21ic原創(chuà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項目調試修改
預算:¥100001天前
- 起動電機控制器開發(fā)
預算:¥1100001天前