forked from JayHeng/pzh-mcu-bi-weekly
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathissue-009.md
143 lines (80 loc) · 9.03 KB
/
issue-009.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
# 痞子衡嵌入式半月刊: 第 9 期
![](http://henjay724.com/image/cnblogs/pzh_mcu_bi_weekly.PNG)
这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。
本期刊是开源项目(GitHub: [JayHeng/pzh-mcu-bi-weekly](https://github.com/JayHeng/pzh-mcu-bi-weekly)),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。
**上期回顾** :[《痞子衡嵌入式半月刊: 第 8 期》](https://www.cnblogs.com/henjay724/p/12922169.html)
## 唠两句
今天是芒种,芒种节气在农耕上有着相当重要的意义,它指导着农事耕种。民谚有“芒种不种,再种无用”一说。
近期总理提出的地摊经济正席卷全国,这是特殊时期的一种特殊经济刺激手段。地摊经济,是最传统的经济模式,这意味着人人可以无门槛做生意。还等什么,痞子衡打算淘宝进一批7天无理由退货的小玩意去步行街摆摊了。
本期共收录 3条资讯、3个项目、1个工具、1个RT产品,希望对你有帮助!
## 资讯类
### <font color="red">1、瑞芯微AI芯片加持百度飞桨,携手加速AI应用落地</font>
瑞芯微Rockchip近日宣布,旗下AI芯片RK1808、RK1806适配百度飞桨(PaddlePaddle)开源深度学习平台,充分兼容飞桨轻量化推理引擎Paddle Lite。此次瑞芯微与百度合作,旨在为AI行业赋能更多应用场景,加速AI产品落地进程。
> 资讯主页: https://www.rock-chips.com/a/cn/news/rockchip/2020/0513/1084.html
瑞芯微AI芯片RK1808及RK1806,内置独立NPU神经计算单元,INT8 算力高达3.0TOPs;采用22nm FD-SOI工艺,相同性能下的功耗相比主流28nm工艺产品降低约30%,在算力、性能、功耗等指标上均有优异的表现。经实测,瑞芯微AI芯片在Paddle Lite中运行MobileNet V1耗时仅为6.5 ms,帧率高达153.8 FPS,二者充分兼容并高效稳定运行。
![](http://henjay724.com/image/biweekly/RK18xx_Paddle_Lite.png)
如上图所示的实测結果可以看出,与手机等移动端常用的国内外主流CPU相比,RK18系列NPU在MobileNET_v1的耗时更少,表现出色,由此证明在AI相关领域,如图像分类、目标检测、语音交互上,专用的AI芯片将带来更出色的效果。
### <font color="red">2、ZLG正式发布AWTK v1.4</font>
近日,ZLG开源GUI引擎AWTK v1.4正式发布。相对于v1.3,新版本中完善了许多细节,增加了部分特性、控件以及API等,同时新增对iOS平台,以及Python、Java、C++等语言的支持。
> 资讯主页: https://www.zlg.cn/index/pub/awtk.html
AWTK v1.4新增特性:
```text
- 无文件系统时支持多主题
- OpenGL ES支持snapshot
- edit和mledit支持自己指定的软键盘名称
- 点击鼠标右键触发EVT_CONTEXT_MENU事件
- 增加awtk_main.inc,用于标准程序的主函数
- 用SDL重新实现PC版本的线程和同步相关函数
- edit增加input_type为"custom_password"的类型
```
![](http://henjay724.com/image/biweekly/AWTK_v1.4.jpg)
AWTK全称为Toolkit AnyWhere,是ZLG倾心打造的一套基于C语言开发的GUI框架。旨在为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的GUI引擎,支持跨平台同步开发,一次编程,到处编译,跨平台使用。 AWTK还配套了所见即所得的AWTK Designer界面设计工具、经典示例以及入门指南文档等 。
### <font color="red">3、Microchip推出软件开发工具包和神经网络IP,助力低功耗FPGA智能嵌入式视觉解决方案</font>
随着人工智能、机器学习和物联网的兴起,对边缘应用的解决方案提出了更高的需求,例如缩小体积、减少产热、提高计算性能等。近日,Microchip Technology Inc.(美国微芯科技公司)发布的智能嵌入式视觉解决方案,致力于让软件开发人员能够更方便地在PolarFire®现场可编程门阵列(FPGA)内执行算法,进而满足边缘应用对节能型推理功能日益增长的需求。
> 资讯主页: http://www.microchip.com.cn/newcommunity/index.php?m=Article&a=show&id=594
![](http://henjay724.com/image/biweekly/Microchip_PolarFire.PNG)
VectorBlox加速器软件开发工具包(SDK)是Microchip嵌入式解决方案组合的重要新成员。受益于FPGA的高运算能力,优秀的能耗比,FPGA成为了边缘人工智能应用的理想选择。Microchip的VectorBlox加速器SDK可以帮助开发人员在不学习FPGA工具流或者不具备设计经验的前提下,利用Microchip PolarFire FPGA创建灵活的低功耗覆盖神经网络应用。
## 项目类
### <font color="red">1、EmbedXrpc - 面向单片机的嵌入式小型RPC</font>
EmbedXrpc类似于Google的gRPC,但是应用场景是单片机。RPC远程调用极大的方便了开发,使得不必关注于协议解析,数据的序列化和反序列化等繁琐的工作。
> 项目主页: https://gitee.com/snikeguo/EmbedXrpc
EmbedXrpc应用场景:单片机近距离Client/Server交互场景(USB、串口、CAN(如J1939 、ISO15765协议等),)只要是流协议都支持。
项目提供了一个Sample1工程,这是最简单的例子,除了main.cpp的代码是手工写的之外,其他的代码都是工具生成的!此Sample1工程演示了:
```text
1.客户端每一秒向服务端发送1、2 服务端计算出来3后,把3发送给客户端
2.服务端每1秒广播当前的时间,客户端打印到控制台上
```
![](http://henjay724.com/image/biweekly/EmbedXrpc.PNG)
### <font color="red">2、m4vgalib - 基于单片机的VGA格式视频生成库</font>
m4vgalib库能使得微控制器(比如STM32F40x/1x)输出高质量、高分辨率彩色图形,并且这个库使用很少的外部组件。
> 项目主页: https://github.com/cbiffle/m4vgalib
该库示例单片机STM32F407是一个Cortex-M4微控制器,它既没有视频控制器,也没有足够的RAM用于任何合理分辨率的帧缓冲区。m4vgalib围绕这一点工作,生成稳定的800x600(或640x480)256色视频。m4vgalib不使用视频控制器,而是使用两个定时器、一个DMA控制器和一个GPIO端口。
尽管m4vgalib在一个不是为任何类型设计的处理器上维护320Mb/s的数据流,但是大多数CPU和硬件资源都留给应用程序使用。为了避免引入抖动,应用程序必须同意在执行的某些阶段避开AHB1。(比如可以使用中断来通知应用程序。)
### <font color="red">3、cmd-parser - 一个非常简单好用的命令解析器</font>
cmd-parser是一个非常简单好用的命令解析器,占用资源极少极少,采用哈希算法超快匹配命令。
> 项目主页: https://github.com/jiejieTop/cmd-parser
简单来说,如果你希望你的开发板,可以通过命令执行一些处理,比如说用串口发一个命令A,开发板就执行A的一些处理,或者,在调试某些AT模组的时候,当收到模组返回的一些指令后,自动执行一些处理。当然,还有其他的地方可以用得上的,大家可以自行挖掘!
cmd-parser特点如下:
```text
1. 用户无需关心命令的存储区域与大小,由编译器静态分配。
2. 加入哈希算法超快速匹配命令,时间复杂度从O(n*m)变为O(n)。
3. 命令支持忽略大小写。
4. 非常易用与非常简洁的代码(不足150行)。
```
## 工具类
### <font color="red">1、SpeedCrunch - 高精度科学计算器</font>
SpeedCrunch是一款开源的高精度科学计算器,具有快速,键盘驱动的用户界面。
> 软件主页: https://github.com/speedcrunch/SpeedCrunch
![](http://henjay724.com/image/biweekly/SpeedCrunch.PNG)
SpeedCrunch内置80多个数学函数,允许用户使用复数,数字基数,单位转换等执行最高50位精度的计算,其自动完成功能可加快工作速度,提升效率。SpeedCrunch还内置公式簿,可方便用户查看和插入常用的公式,例如圆锥体的体积计算公式等。
## i.MXRT出品
### <font color="red">1、鱼跃医疗 - 高流量呼吸湿化治疗仪</font>
这款高流量呼吸湿化治疗仪所支持的经鼻高流量氧疗(HFNC)是一项新型的氧疗方式,已被国内外大量临床研究证实在缺氧改善治疗中有很高的应用价值。HFNC通过柔软的鼻塞导管将最高达75L/min流量的空氧混合气体,经由加温加湿后输送给患者。
> RT芯片:i.MXRT1052
> 产品主页: https://www.yuyue.com.cn/index.php/news/info/795.html
> 参考售价: 未知
![](http://henjay724.com/image/biweekly/yuwell_tool.PNG)
### 欢迎订阅
文章会同时发布到我的 [博客园主页](https://www.cnblogs.com/henjay724/)、[CSDN主页](https://blog.csdn.net/henjay724)、[知乎主页](https://www.zhihu.com/people/henjay724)、[微信公众号](http://weixin.sogou.com/weixin?type=1&query=痞子衡嵌入式) 平台上。
微信搜索"__痞子衡嵌入式__"或者扫描下面二维码,就可以在手机上第一时间看了哦。
![](http://henjay724.com/image/github/pzhMcu_qrcode_258x258.jpg)