硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2801|回复: 2
收起左侧

[嵌入式周报] 《安富莱嵌入式周报》第46期:2018.03.12---2018.03.18

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106749
QQ
发表于 2018-3-18 01:48:58 | 显示全部楼层 |阅读模式
002500grk2z5k6ekt2temv.png




1、ST最新的电机库PMSM FOC SDK V5.0发布,已经整合到STM32Cube中,方便用户开发。
消息地址:http://www.st.com/content/st_com ... tem.html/n4021.html
软件包地址:http://www.st.com/en/embedded-software/x-cube-mcsdk.html
规格如下:
QQ截图20180318022344.png
这个电机库部分是不开源的,比如CORDIC,MTPA等
en.Screencapture.jpg


2、Silicon Labs推出M3内核的EFM32 Tiny Gecko系列芯片
官方地址:https://www.silabs.com/products/mcu/32-bit/efm32-tiny-gecko
Silicon Labs的低功耗堪称一绝,玩的相当溜,像LCD,USB,以太网MAC都有低功耗模式。
本次推出的Tiny系列规格如下:
QQ截图20180318023608.png

框图:
efm32tg-BD.jpg

支持纽扣电池供电的套件:
tiny-gecko-starter-kit.jpg


3、i.MX 8M评估板刷 Storyboard 效果
视频展示:
https://v.qq.com/x/page/w06050a2krg.html





4、Tracealyzer 4已经发布,Trace功能无比强劲,已经支持了RTX5和Amazon FreeRTOS
(1)官方下载地址:https://percepio.com/downloadform/
可以选择如下几个选项


(2)比如选择的是RTX5,填完必要的选项后,点击提交,大家会受到两封邮件,分别是软件下载地址和对应的注册码,不过注册码仅仅可以使用10天。如果需要更长时间的,需要注册教育版,基本有1年的使用时间
https://percepio.com/licensing/



5、GOOGLE使用神经网络和树莓派构建合音乐成器
主要是觉得产品外形和界面超赞
https://nsynthsuper.withgoogle.com/



6、NXP推出电脑端NFC读写工具TagXplorer,支持Windows, Mac和Linux
TagXplorer工具允许读取,分析和写入NXP的NFC标签和智能传感器IC的NDEF信息,该工具采用NXP的TapLinx Java API设计。
TagXplorer-NTAG operation.png
TagXplorer-read-NDEF.png


7、RTX5性能加特之ARM Compiler 6编译器与ARM Compiler 5的比较,事隔五年后再次开启MDK各项性能研究
  MDK5在2013年刚发布的时候就开始不遗余力的研究MDK5的各种新特性,特别是RTE环境,花了不少时间去研究将我们自己的驱动包添加到RTE中。


    后来再研究了一段时间后,发现MDK5存在的问题还是比较多,KEIL更新的也比较频繁,各种小版本不断发布出来。后来直接放弃了,我们的开发板例子全部是基于MDK4创建的。需要MDK5的话,可以直接打开转换成MDK5或者安装兼容包。

   最近开始直接使用最新的MDK5.25 pre2,的确是比以前好用了很多。MDK5迭代了这么多版本才做的像模像样些,也是不容易。借着搞i.MX RT的契机,全面研究下MDK5中的各种性能,特别是新版的RTX5及其中间件。相比硬件的研究,还是更喜欢研究软件,最开心还是将牛X的软件用到MCU上,不断的优化再优化直到性能被榨干。去年年底开源发布的二代示波器算是软件性能极致发挥的一个代表。


注:ARM Compiler 6 我们简称AC6,ARM Compiler 5简称AC5。

根据ARM官方的时间记录,AC6是在2015年发布的。推出到现在已经快三年了,各方面都有了比较大的发展。
(1)、首先是安全认证,编译器也是有安全认证的,下面是AC5和AC6的对比


(2)、AC5和AC6的综合PK,根据这个比较,AC6的综合性能提升了14.9%。
    事实上,在一些大型工业和汽车代码体系中,性能比上一代增长超过30%。 这是针对复杂,真实的嵌入式代码进行全面优化的结果,而不是专注于某个芯片的测试。


(3)、AC6,AC5和GCC生成代码量大小的比较


更详细些,下面是使用了常用的标准代码做测试比较,结果如下


下面这个是GCC使能优化库newlib-nano,ARM Compiler 6使能microlib对比:


对比可以看出ARM Compiler 6编译器的优化效果非常明显。

(4)、随着AC6的不断升级,性能也一代比一代强



(5)、说了这么多,实际对比效果如何呢。
下面是官方之前做的一个简单比较。因为代码量太小,所以提升不明显,也就是说使用AC5三级优化加时间优化,性能也不差、特别是AC5的时间优化,优化效果超给力。不过下面是AC6.6版本,根据第4条,到了AC6.9,性能更加强了,特别是浮点的处理。



8、第43届美国光纤通讯展览会
最后为大家发几张展会照片
DYQ6hvXVwAArkTx.jpg
DYQnTe2U8AAc7Hq.jpg
DYQnTu-VQAAnxIT.jpg
DYRe4fuVQAA4WfZ.jpg
DYRPSBeVwAAI86B.jpg




回复

使用道具 举报

5

主题

28

回帖

43

积分

新手上路

积分
43
发表于 2018-3-18 21:16:39 | 显示全部楼层
ARM的GCC编译器现在也是ARM自己人在维护,为什么编译性能差那么多?搞不懂为什么搞2套编译器,一套闭源,一套开源,性能还有差距。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106749
QQ
 楼主| 发表于 2018-3-19 00:45:53 | 显示全部楼层
wkler 发表于 2018-3-18 21:16
ARM的GCC编译器现在也是ARM自己人在维护,为什么编译性能差那么多?搞不懂为什么搞2套编译器,一套闭源,一 ...

AC5要放弃了,在做过渡。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-4 06:48 , Processed in 0.251027 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表