硬汉嵌入式论坛

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

[嵌入式周报] 《安富莱嵌入式周报》第73期:2018.09.17---2018.09.23

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
发表于 2018-9-23 00:22:16 | 显示全部楼层 |阅读模式
004239rgl39gbapmlq5u3a.png

整理本次周报耗时整整7小时。


1、ST将于今年晚些时候发布AI开工具,并推出带AI加速的STM32系列芯片和相关专用ASIC
(1)虽然目前大多数MCU没有足够内存和处理能力来运行DNN(深度神经网络)算法,但只要针对MCU进行优化,它们就可以运行DNN。
        ST创建了一个工具STM32CubeMx.AI来优化MCU的DNN,并计划于今年晚些时候发布。
(2)STM32CubeMx.AI采用来自各种最流行的AI框架(包括Caffe,CNTK,Keras,Lasagne,TensorFlow和theano)的预训练神经网络模型输出。
(3)ST的MCU部门总裁Claude Dardanne表示带DCNN(深度卷积神经网络)加速器IP的STM32系列将于今年晚些时候发布,今年结束还有三个月,让我们拭目以待。

QQ截图20180923022615.png


2018年各种IC的市场增长率预测分析
根据IC Insights的消息,今年将有7种类别的IC市场销售增长率超过16%。
(1)去年DRAM的增长率高达77%,今年的增长率也可达到39%,预计今年的销售额可高达1016亿美元。
(2)排在第二位的是汽车电子,其增长率为29%。现在新车上携带了越来越多的车载电子系统,致使每辆新车的IC成本将超过540美元。
(3)排在第三的是无线通信,这个主要得益于物联网的快速发展。
bulletin20180918Fig01 (1).png


3、Embedded Studio升级至V3.52版本

论坛下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=89500

这个版本不推荐升级,因为升级后依然后有3.50版本的bug问题。根据论坛一位德国网友的回复是编码问题造成的:“Embedded Studio不支持中文编码,在系统设置中改成英语或者其他语言后,重启系统就完全正常了”

当前还是继续使用3.4版本即可,比较好用。
QQ截图20180923025625.png


4、uCOS-III V3.07.00中动态滴答时钟模式的两篇设计文档已经齐全,只等新版源码发布了

论坛下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=89539

当前能下载到的最新版本还是3.06.X,对于3.07.00还要过段时间才能下载。这里的动态滴答模式类似RTX,FreeRTOS的tickless,都是用于低功耗的。

正常滴答和动态滴答的效果对比:




5、 IAR自带的Terminal I/O不错,可以通过半主模式输出打印数据
这个功能是最近看群友用了,我才知道有这么个功能,特此分享给像我一样还不知道的小伙伴。这个功能的特点是用户仅需配置使能半主模式即可,无需其它硬件外设。
配置:


程序里面直接调用printf即可使用,这个不需要下载器的SWO引脚输出,调试状态查看这个窗口即可。



6、embOS及其所有中间件的测试介绍。
SEGGER新作的一个视频测试:
https://v.qq.com/x/page/v0713jew353.html

QQ截图20180923031231.png
QQ截图20180923031408.png
Video-SEGGER-Demo-STM32F476GDisco.jpg


7、2018年上市的十款最佳单板机
自从树莓派2012年诞生以来,市场上的单板机就层出不穷。前几个月外媒网站linuxgizmos.com搜集了市场上的116款单板机(single board computer,SBC)作为评选。这次我们发一个EETimes搞的。
(1)树莓派3 B+
180911_SS_1_raspberryPi_1000.png

(2)UDOO Bolt
这个板子在今年狠狠的火了一把,基于AMD新出的嵌入式处理器Ryzen Embedded V1000设计,在kickstar上众筹了63万美元,1447位网友参与
180911_SS_2_udooBolt_700.png

(3)TinkerForge Red Brick
基于全志A10s
180911_SS_3_RedBrick_600.png

(4)Versalogic Zebra
基于i.MX6
180911_SS_4_zebra_640.png

(5)Wandboard WandPi 8M
基于i.MX 8M
180911_SS_5_wandboard_500.png

(6)Boundary Devices’ Nitrogen8M
基于i.MX 8M
180911_SS_6_nitrogen8M_900.png

(7) Libre Computer’s Renegade
基于瑞芯微的RK3399
180911_SS_7_Renegade_500.png

(8) iWave Systems’ iW-RainboW-G23S
基于瑞萨的RZ/G1C SoC
180911_SS_8_iRainbow_1000.png

(9)香蕉派Banana Pi BPI-W2
基于 Realtek RTD1296的开源路由器
180911_SS_9_bannaPi_1000.png

(10)蓝莓派
基于全志V3s
180911_ss_10_bluberryPi_1000.png






回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
 楼主| 发表于 2018-9-23 04:28:27 | 显示全部楼层
微信平台已经同步发布。
平台号:armfly_com
回复

使用道具 举报

5

主题

578

回帖

593

积分

版主

Rank: 7Rank: 7Rank: 7

积分
593
发表于 2018-9-23 20:11:34 | 显示全部楼层
我怎么感觉半主机模式和segger所谓的rtt基本就是一个道理啊
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
 楼主| 发表于 2018-9-24 00:32:31 | 显示全部楼层
myxiaonia 发表于 2018-9-23 20:11
我怎么感觉半主机模式和segger所谓的rtt基本就是一个道理啊

半主模式最大的特点就是速度比较卡,还没有串口9600bps流畅
RTT_SpeedComparison.png
回复

使用道具 举报

5

主题

578

回帖

593

积分

版主

Rank: 7Rank: 7Rank: 7

积分
593
发表于 2018-9-24 11:11:06 | 显示全部楼层
eric2013 发表于 2018-9-24 00:32
半主模式最大的特点就是速度比较卡,还没有串口9600bps流畅

哈哈哈  不知道这个半主机模式,到底是怎么个做法,一直有听说,不知道原理
回复

使用道具 举报

2

主题

42

回帖

48

积分

新手上路

积分
48
发表于 2018-9-24 23:07:28 | 显示全部楼层
硬汉有没有用过Ozone,segger出的GUI调试器。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
 楼主| 发表于 2018-9-25 01:43:33 | 显示全部楼层
jj1989 发表于 2018-9-24 23:07
硬汉有没有用过Ozone,segger出的GUI调试器。

用过,这个软件打开后,控件太密集,字体小,看着有点累。
回复

使用道具 举报

2

主题

42

回帖

48

积分

新手上路

积分
48
发表于 2018-9-25 09:50:35 | 显示全部楼层
eric2013 发表于 2018-9-25 01:43
用过,这个软件打开后,控件太密集,字体小,看着有点累。

可以调整的。主要这个跟SES一样,也是跨平台的。如果习惯使用其他编辑器写代码,可以试试这个。比如使用VS Code来编辑代码,用这个来调试。不知道是否有人需要,打算写篇文章,简单介绍下。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
 楼主| 发表于 2018-9-25 10:17:32 | 显示全部楼层
jj1989 发表于 2018-9-25 09:50
可以调整的。主要这个跟SES一样,也是跨平台的。如果习惯使用其他编辑器写代码,可以试试这个。比如使用V ...

回复

使用道具 举报

5

主题

196

回帖

211

积分

高级会员

积分
211
发表于 2018-9-26 12:39:38 | 显示全部楼层
myxiaonia 发表于 2018-9-24 11:11
哈哈哈  不知道这个半主机模式,到底是怎么个做法,一直有听说,不知道原理

通过Cortex M的调试组件实现的。因为是semihosted,所以全靠IAR通过debug probe去轮询缓冲区,会比较慢。RTT也是走调试组件,但应该还用了软中断和DWT,和上位机的交互更强,所以速度和实时性都更好。
回复

使用道具 举报

5

主题

578

回帖

593

积分

版主

Rank: 7Rank: 7Rank: 7

积分
593
发表于 2018-9-26 20:54:57 | 显示全部楼层
alexyzhov 发表于 2018-9-26 12:39
通过Cortex M的调试组件实现的。因为是semihosted,所以全靠IAR通过debug probe去轮询缓冲区,会比较慢。 ...

从思路看确实非常像啊,rtt是开辟读写缓冲区,然后调试器轮询这个缓冲区,没有任何软中断啊
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
 楼主| 发表于 2018-9-27 00:23:53 | 显示全部楼层
myxiaonia 发表于 2018-9-26 20:54
从思路看确实非常像啊,rtt是开辟读写缓冲区,然后调试器轮询这个缓冲区,没有任何软中断啊

是的,SEGGER的原话是这么说的:
SEGGER’s Real Time Terminal (RTT) is a technology for interactive user I/O in embedded applications. It combines the advantages of SWO and semihosting at very high performance.
回复

使用道具 举报

5

主题

578

回帖

593

积分

版主

Rank: 7Rank: 7Rank: 7

积分
593
发表于 2018-9-27 15:48:22 | 显示全部楼层
alexyzhov 发表于 2018-9-26 12:39
通过Cortex M的调试组件实现的。因为是semihosted,所以全靠IAR通过debug probe去轮询缓冲区,会比较慢。 ...

我又去找了半主机的实现方式,发现确实要用到swi软中断,估计也是因为调试组件的限制,不能像cortex-m系列的调试组件可以无侵入的读写各种内存寄存器等

主要还是调试组件的限制造成的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 01:15 , Processed in 0.323783 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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