重庆时时彩机人工计划 时时彩计划 时时彩平台计划群 大发时时彩交流群 汪彩时时彩 新疆时时彩走势 重庆时时彩微信群多少 时时彩玩法介绍图 重庆时时彩讨论吧 9时时彩平台怎样 时时彩功夫计划 天津福利彩票时时彩开奖结果 新疆时时彩三星综合走势图 奇特的时时彩跨度算法 买时时彩有什么技巧吗 重庆时时彩前二和值走势图 分分时时彩全天计划 卓越计划时时彩软件 重时时彩三星走势图 重庆时时彩连出大 重庆时时彩人工稳计划 腾龙时时彩缩水工具 时时彩4星稳定条件做号 时时彩后三乘以0.618 时时彩源代码 时时彩稳赚实战大全 时时彩计划软件哪个准 时时彩软件哪个好用 时时彩计划群发软件 天津时时彩app

首页 > 评测 > 评测列表 > MCU

ARM中的R,一款Cortex R内核开发板:三星ARTIK 055开发体验

  • 作者:zhanzr
  • 来源:21ic
  • [导读]
  • 三星公司的Exynos系列处理器针对IoT市场目前推出了两款: Exynos i S111, Exynos i T200. S111是针对NB-IoT市场的, T200即本文评测的这款针对WiFi市场. 就T200而言, 无论是开发工具, 还是配套SDK的完善度, 都是比较优秀的. 但是缺点是来的太迟了, T200这款芯片可?#28304;?#32422;对标乐鑫的ESP32.

概述

新老司机?#23884;?#30693;道, ARM公司?#28304;?#36716;向Cortex系列命名之后, 产品分为A,R,M三个系列. 其中A系列用于高?#38405;? 手机平板服务器等等, M系列用于嵌入式应用领域, R系列用于实时性高的嵌入式领域, 比如汽车/医疗/网络. A系列大家天天都要接触(90%以上的手机使用Cortex A系列内核的处理器, 还有一些老手机也是ARM9,ARM11). M系列?#26434;?#25630;嵌入式设计的工程师也非常熟. 以STM32, LPC为代表的产品已经成为嵌入式工程师的日常. R这个系列大家相对而言见得少一些. ?#37096;?#20197;?#30340;?#21069;ARM公司主要的精力并不在这里. 但是随着市场的细化, IoT, 汽车电子等领域飞速发展, 可以预见接下来的几年, R系列将逐渐为人们熟知. 本文分享一块三星IoT开发板: ARTIK 055的开发体验, 顺带夹带一些对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没有开放, 所?#28304;?#36825;个开发板外部看来, 只?#24615;?#34892;在320MHz的Cortex R4这个内核可见.

image7.png

图 ARTIK 05x模块框图

ARTIK产品分0, 5, 7三个系列, 在0这个系列又有020, 030, 05x三个系列. 前面两个系列分别用于Thread/蓝牙连接的开发, 主控也是使用的常见的Silicon Labs的EFR32. 而05x系列使用的?#32422;?#30340;Exynos i T200芯片, 显得与众不同.

image8.png

表 Cortex R4与Cortex M4的简单对比

开发环境与Demo

这个板子属于Cortex R4的内核, 理论上用任何开发Cortex R系列的工具都可以. 但是由于一些特殊的配置原因(主要是固件?#29992;?#26041;面的配置), 这里还是以官?#25945;?#20379;的ARTIK IDE来进行开发.

这个IDE在Windows/Linux/MacOS下都有提供, 这里以Windows环境为例.

下载:

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

需要注册.

安装之后根据弹出来的提示安装055的SDK.

以上完成后, 软件方面的准备完成. 还需要在硬件上作准备, 主要是将板子上的USB接口芯片的第一个接口改变驱动使之可用于JTAG烧写.

安装ARTIK IDE后, 在安装的目录下找tools这个文件夹, 里面有个zadig-2.3.exe,运行之. 将第一个接口从FTDI的驱动改成WinUSB的驱动即可.

image9.png

图 zadig操作界面

image10.png

图 修改后第一个接口不再显示为串口

这样处理后FT2232的第一个接口作为JTAG, 第二个串口当作调试口. 可?#28304;?#24320;你最?#19981;?#30340;串口工具,连到这个串口(115200)开始工作了. 如果是Linux, MacOS,操作另有其法, 请自行参考文末的页面.

现在建立个?#28304;?#20363;子工程, 验证下环境是否正确.

image11.png

图 新建C工程

image11.png

  • 本文系21ic原创,未经许可禁止转载!

网友评论

时时彩保本1124打法
捷克酷喜乐彩铅 秒速赛车计划网页 全民内蒙古麻将打大a房卡 南非白狮 海王星王国APP下载 热血羽毛球输了10几万 dota2忘记电竞账号 mg游戏幸运双星如何调 足球魔方马赛对亚眠比赛预测 天津快乐10分查询结果 吉利三分彩是什么 龙江体彩6十奖金累