首页 > 评测 > ARM中的R,一款Cortex R内核开发板:三星ARTIK 055开发体验
ARM中的R,一款Cortex R内核开发板:三星ARTIK 055开发体验
- [导读]
- 三星公司的Exynos系列处理器针对IoT市场目前推出了两款: Exynos i S111, Exynos i T200. S111是针对NB-IoT市场的, T200即本文评测的这款针对WiFi市场. 就T200而言, 无论是开发工具, 还是配套SDK的完善度, 都是比较优秀的. 但是缺点是来的太迟了, 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!
如果看到以上输出说明开发环境的硬软件已经配置正确, 否则回头看看哪里有遗漏.
关于开发环境多说几句
这个开发工具是基于Eclipse+arm-none-eabi-gcc环境的.事实上任何可以编译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支持包之后确实能开发几种Cortex R的处理器, 但是不包括T200. Keil MDK目前重心放在Cortex M系列上, 整个开发环境对Cortex R支持不完整. ARM公司建议使用DS-5来开发Cortex R的处理器. 而且现代嵌入式开发早就不仅仅是编译烧写, 还包括快速原型建立, 中间件支持, 调试, Trace等等. 所以建议还是使用三星官方整合好的ARTIK IDE来开发. 感兴趣的读者可以看看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原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前