大家好,现在更新研讨会视频,欢迎收看:
各位用户大家好,
昨天我们的Webinar顺利结束了。 感谢大家积极参与和提问。
按照约定,我们已经随机抽出了10位幸运提问用户,他们每人将获得RaspberryPi 3 一个。
以下是获奖名单:
恭喜以上获得奖品的朋友们,请你们在4月10日前将您的邮寄地址和联系方式私信发给我,我会给你们发顺丰快递。
在此我想请收到奖品的10位朋友能在社区开个贴给我们分享一下你们的使用,因为我自己也没有,所以想看看大家都是怎么用的。
大家能多分享,下次斑竹就有信心为大家争取更多的有意义的奖励。
没有中奖的朋友们不要灰心,下次中奖的人可能就是你,我们社区是实诚的,请放心。
另外,我将尽快在本帖分享完整的培训PPT,欢迎大家下载,如果有问题,也欢迎发帖提问。
在此感谢大家参与。有问题欢迎随时私信我。
抽奖视频放在附件中了,本来斑竹有一个抽奖软件的,最近过期了,所以只能用Excel随机数来抽了。
如果大家有好的在线抽奖平台或者抽奖软件请推荐我,谢谢
---------------------------------------------------------------------------------------------------------------------------------------------------
各位中文社区的用户,大家好,
最近IoT和嵌入式产品的极大丰富以及发展,带动了大家对Cortex-M系列产品的热情,目前不论是国际厂商还是国内厂商,都逐渐开始将自己的产品进化到了Cortex-M。
那么支持Cortex-M的架构你又了解多少呢?
我相信我们社区的很多用户都是Cortex-M系列产品的使用者或者开发者,不论是ARMv6-M架构的Cortex-M0/M0+,Cortex-M1, 还是ARMv7-M架构的Cortex-M3,Cortex-M4,Cortex-M7。 而今年,ARM的Cortex-M系列产品的架构,已经从更新到了ARMv8-M。 各位可能已经迫不及待地想要了解了吧。 上图里面大家会发现以往只是用在Cortex-A系列产品的Trustzone技术已经进入了我们的眼帘,这明显是现在Cortex-M系列的安全需求大大提升的结果。
为了帮助我们社区的用户能更好地了解ARMv8-M架构,我们特地邀请了ARM上海AE团队的两位经验丰富的工程师,也是我们社区的用户 gdragon和zenonxiu 来给大家做一场网上讲座。并且让他们帮我们答疑解惑,。具体信息如下:
网上讲座:
登录,报名地址,请 点击这里报名
讲座时间:2016年3月31日(星期四)上午,10:00~11:30
目前点击报名有机会赢取星球大战机器人BB-8。
活动结束后,我们也会在社区内公布网上讲座的资料下载。
大家可能知道,一般参加ARM培训都是收费的,而且价格不菲,此次也是ARM为了表示诚意放出的免费课程,一定不要错过啊。
活动时间 2016年3月7日~2016年3月31日(中午12:00截止)
为了同时鼓励社区用户积极学习ARM技术,我们在此开设有奖提问环节,任何中文社区注册用户,只要在此期间,在本帖下方留言,提出一个ARMv8-M相关技术问题,都有机会参加我们的抽奖。此次抽奖奖品为10个RaspberryPi 3 MINI电脑,由ARM英国同事dannicoffey (我们部门UK办公室的90后美女 )友情赞助, 全部奖品将在2016年4月7日统一随机抽出,并公布获奖名单。每个问题可以获得一次抽奖机会,如果提问人数不足10人,全部提问者都可以获得奖品,我们也和工程师进行了确认,所有在本贴提的问题,都一定能获得相应回答,请大家放心。
那有的朋友说了,我对ARMv8-M架构不熟悉,我怎么提问呢?不要担心,gdragon和zenonxiu ,已经为您准备好了他们讲课内容的概述PPT,就在本贴的最下方可以下载,您读了以后就会有所了解,这也是为您提供一个预习的好机会。 熟悉ARMv8-M,让ARM技术为您提供一个事业上升的台阶。
这款Raspberry PI 3 MINI电脑麻雀虽小五脏俱全:
是您工作学习的好帮手
如果有关此次活动有任何问题,请咨询songbin
附上两位专家的简历:
范敏琳(gdragon )- ARM公司应用工程经理
范敏琳先生是资深嵌入式专家,已在ARM工作超过10年,现在带领ARM技术专家团队服务于全球的客户。
修志龙(zenonxiu )- ARM公司应用工程软件团队负责人
修志龙现任为ARM公司应用工程软件团队负责人,他于2009年加入ARM担任应用工程师,为ARM客户提供软件与工具的技术支持、并参与多项培训课程教授。
cortex-A v8 有加入 crypto support, 有 AES 指令集 / crc32 指令集. 想請問 cortex-m v8 是否也有類似同樣指令集設計.
修老师也在啊,提两个问题:
1)ARMv8-M芯片上半年有机会出来吗?应该关注哪几个厂商?ST,NXP?
2) ARM在推的mbed OS会整合以trustzone技术为基础的secure os吗?还是说像cortex-A系列一样由子公司Trustonic单独授权Secure OS?
另外,贴一段看了去年发布的白皮书的一个小结,各位老师看下理解对不对?
区别项目
安全状态定义
状态切换
安全扩展
系统扩展IP
初始CPU所处状态
对安全内存划分
中断处理
ARMv8-A
EL3或者SCR.NS bit=0为安全状态
Monitor的SMC
依赖总线标准AXI,Axport[1]
TZASC,TZMP,TZC,
trustzone-aware MMU,cache
EL3
SEL2,SEL1
GIC
ARMv8-M
依赖于SAU/IDAU划分的代码所处的内存空间状态(S/NS)
寄存器指令SG
BXNS
BLXNS
依赖总线标准AMBA@AHB5 HNONSEC signal
SAU/IDAU,以及其他IP
安全状态,由SAU或者IDAU内存决定
安全的权限模式,安全的用户模式,另外还有non-secure callable(API调用接口,SG指令参数)
寄存器NVIC_ITNS配置,
添加4个寄存器,CPU自动维护上下文,S/NS主栈指针,S/NS安全处理栈指针
ARMv8-M是针对ARMv7-M和ARMv6-M的增强新架构,
Cortex-M3, Cortex-M4 and Cortex-M7 are based on ARMv7-M architecture
Cortex-M0, Cortex-M0+ and Cortex-M1 are based on ARMv6-M architecture
结构文档定义了指令集,编程模式,异常模式和调试寄存器等
ARMv8-M baseline:ARMv6-M增强,低功耗使用,是mainline的子集
ARMv8-M mainline:ARMv7-M增强,高性能,
增强的地方:
AMBA 5和 AMBA 4 有什么性能改进,开发难度能否进一步降低
谢谢
V8-M相对v6/7-M 来说是安全性的扩展, v8-M处理器兼容对v6/7-M ,至于哪家厂商有v8-M ,基于信息安全, ARM不方便透露,请谅解
》1 memery如何实现安全端数据不被非安全端访问.
处理器内部有SAU, IDAU来区分安全和非安全内存/外设。SAU在处理器安全状态下software可配, IDAU由硬件设计决定。
》2 部分关键外设是否可以自由分配给安全端或者非安全端,比如时钟,SPI,硬件加解密等.
这取决于你的SoC设计,但这个转换只能在处理器安全状态下software可配。
》3 安全端有没有专属中断.
有独立的安全和非安中断给NVIC。
》1 向目前的应用,相对高级的是带操作系统的,比如ucos freertos等,在这种带有系统的应用中,如何实现动态实现非安全端到安全端的切换和访问?
对RTOS的支持有不同的使用方式,一般的方式是RTOS跑在非安全下,但RTOS可以调用安全服务。CMSIS-RTOS已经支持。
》2 有没有安全端专属的存储区域,比如向V8-A上的RPMB区域.因为在一些物联网应用中,有部分数据是要防止回滚攻击的.V8-A处理器也没有RPMB, 但是SoC设计可以加RPMB支持。
》3 ARMv8-M上是否有专用的硬件加解密支持,比如AES SHA.
没有, 有需要的话,可以使用ARM Cryptocell
》1 在实际的芯片中,Trustzone部分提供的是源码形式的文件还是函数库,在真正应用中时作为一个独立的模块工作还是通过调用几个库函数完成.
提供源代码会带来一些潜在的问题,比如Hacker更容易分析代码找到漏洞,虽然有SG的接口保护,所以安全代码是单独编译,然后只提供可供非安全代码调用的函数地址就可以了。
》2 有关trust部分如何debug, 如何防止trustzone部分被偷窥.
可以禁止安全代码的debug 和 trace.
No, 有需要的话 可以使用ARM cryptocell
不好意思,从你的名字xlyu 看不出你是哪位。
基于信息安全,ARM不方便给出这些信息,请谅解。
MbedOS会整合Trustzone-M技术,利用这些安全特征,但mbed OS 也需要支持v6/7-M。
总结的非常好!稍微改动一些,
去年参加过您在上海的3月份的trustzone培训,当时就刚入这行的我们公司和美满参加了。
谢谢修正
这么长时间终于要有新核心了,赞一个!
还加入了trustzone,给物联网安全添了一剂强心针,越来越高大上了。
另外,不知道dsp性能有没有提供呢?提供到了什么级别?期待。。
AMBA5主要改进是Secure transaction和Exclusive Transaction 的支持
OK,我知道你是谁了,幸会,再次见面