zoukankan      html  css  js  c++  java
  • 《痞子衡嵌入式半月刊》 第 9 期

    痞子衡嵌入式半月刊: 第 9 期

    这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。

    本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。

    上期回顾《痞子衡嵌入式半月刊: 第 8 期》

    唠两句

    今天是芒种,芒种节气在农耕上有着相当重要的意义,它指导着农事耕种。民谚有“芒种不种,再种无用”一说。

    近期总理提出的地摊经济正席卷全国,这是特殊时期的一种特殊经济刺激手段。地摊经济,是最传统的经济模式,这意味着人人可以无门槛做生意。还等什么,痞子衡打算淘宝进一批7天无理由退货的小玩意去步行街摆摊了。

    本期共收录 3条资讯、3个项目、1个工具、1个RT产品,希望对你有帮助!

    资讯类

    1、瑞芯微AI芯片加持百度飞桨,携手加速AI应用落地

    瑞芯微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,二者充分兼容并高效稳定运行。

    如上图所示的实测結果可以看出,与手机等移动端常用的国内外主流CPU相比,RK18系列NPU在MobileNET_v1的耗时更少,表现出色,由此证明在AI相关领域,如图像分类、目标检测、语音交互上,专用的AI芯片将带来更出色的效果。

    2、ZLG正式发布AWTK v1.4

    近日,ZLG开源GUI引擎AWTK v1.4正式发布。相对于v1.3,新版本中完善了许多细节,增加了部分特性、控件以及API等,同时新增对iOS平台,以及Python、Java、C++等语言的支持。

    资讯主页: https://www.zlg.cn/index/pub/awtk.html

    AWTK v1.4新增特性:

    - 无文件系统时支持多主题
    - OpenGL ES支持snapshot
    - edit和mledit支持自己指定的软键盘名称
    - 点击鼠标右键触发EVT_CONTEXT_MENU事件
    - 增加awtk_main.inc,用于标准程序的主函数
    - 用SDL重新实现PC版本的线程和同步相关函数 
    - edit增加input_type为"custom_password"的类型
    

    AWTK全称为Toolkit AnyWhere,是ZLG倾心打造的一套基于C语言开发的GUI框架。旨在为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的GUI引擎,支持跨平台同步开发,一次编程,到处编译,跨平台使用。 AWTK还配套了所见即所得的AWTK Designer界面设计工具、经典示例以及入门指南文档等 。

    3、Microchip推出软件开发工具包和神经网络IP,助力低功耗FPGA智能嵌入式视觉解决方案

    随着人工智能、机器学习和物联网的兴起,对边缘应用的解决方案提出了更高的需求,例如缩小体积、减少产热、提高计算性能等。近日,Microchip Technology Inc.(美国微芯科技公司)发布的智能嵌入式视觉解决方案,致力于让软件开发人员能够更方便地在PolarFire®现场可编程门阵列(FPGA)内执行算法,进而满足边缘应用对节能型推理功能日益增长的需求。

    资讯主页: http://www.microchip.com.cn/newcommunity/index.php?m=Article&a=show&id=594

    VectorBlox加速器软件开发工具包(SDK)是Microchip嵌入式解决方案组合的重要新成员。受益于FPGA的高运算能力,优秀的能耗比,FPGA成为了边缘人工智能应用的理想选择。Microchip的VectorBlox加速器SDK可以帮助开发人员在不学习FPGA工具流或者不具备设计经验的前提下,利用Microchip PolarFire FPGA创建灵活的低功耗覆盖神经网络应用。

    项目类

    1、EmbedXrpc - 面向单片机的嵌入式小型RPC

    EmbedXrpc类似于Google的gRPC,但是应用场景是单片机。RPC远程调用极大的方便了开发,使得不必关注于协议解析,数据的序列化和反序列化等繁琐的工作。

    项目主页: https://gitee.com/snikeguo/EmbedXrpc

    EmbedXrpc应用场景:单片机近距离Client/Server交互场景(USB、串口、CAN(如J1939 、ISO15765协议等),)只要是流协议都支持。

    项目提供了一个Sample1工程,这是最简单的例子,除了main.cpp的代码是手工写的之外,其他的代码都是工具生成的!此Sample1工程演示了:

    1.客户端每一秒向服务端发送1、2 服务端计算出来3后,把3发送给客户端
    2.服务端每1秒广播当前的时间,客户端打印到控制台上
    

    2、m4vgalib - 基于单片机的VGA格式视频生成库

    m4vgalib库能使得微控制器(比如STM32F40x/1x)输出高质量、高分辨率彩色图形,并且这个库使用很少的外部组件。

    项目主页: https://github.com/cbiffle/m4vgalib

    该库示例单片机STM32F407是一个Cortex-M4微控制器,它既没有视频控制器,也没有足够的RAM用于任何合理分辨率的帧缓冲区。m4vgalib围绕这一点工作,生成稳定的800x600(或640x480)256色视频。m4vgalib不使用视频控制器,而是使用两个定时器、一个DMA控制器和一个GPIO端口。

    尽管m4vgalib在一个不是为任何类型设计的处理器上维护320Mb/s的数据流,但是大多数CPU和硬件资源都留给应用程序使用。为了避免引入抖动,应用程序必须同意在执行的某些阶段避开AHB1。(比如可以使用中断来通知应用程序。)

    3、cmd-parser - 一个非常简单好用的命令解析器

    cmd-parser是一个非常简单好用的命令解析器,占用资源极少极少,采用哈希算法超快匹配命令。

    项目主页: https://github.com/jiejieTop/cmd-parser

    简单来说,如果你希望你的开发板,可以通过命令执行一些处理,比如说用串口发一个命令A,开发板就执行A的一些处理,或者,在调试某些AT模组的时候,当收到模组返回的一些指令后,自动执行一些处理。当然,还有其他的地方可以用得上的,大家可以自行挖掘!

    cmd-parser特点如下:

    1. 用户无需关心命令的存储区域与大小,由编译器静态分配。
    2. 加入哈希算法超快速匹配命令,时间复杂度从O(n*m)变为O(n)。
    3. 命令支持忽略大小写。
    4. 非常易用与非常简洁的代码(不足150行)。
    

    工具类

    1、SpeedCrunch - 高精度科学计算器

    SpeedCrunch是一款开源的高精度科学计算器,具有快速,键盘驱动的用户界面。

    软件主页: https://github.com/speedcrunch/SpeedCrunch

    SpeedCrunch内置80多个数学函数,允许用户使用复数,数字基数,单位转换等执行最高50位精度的计算,其自动完成功能可加快工作速度,提升效率。SpeedCrunch还内置公式簿,可方便用户查看和插入常用的公式,例如圆锥体的体积计算公式等。

    i.MXRT出品

    1、鱼跃医疗 - 高流量呼吸湿化治疗仪

    这款高流量呼吸湿化治疗仪所支持的经鼻高流量氧疗(HFNC)是一项新型的氧疗方式,已被国内外大量临床研究证实在缺氧改善治疗中有很高的应用价值。HFNC通过柔软的鼻塞导管将最高达75L/min流量的空氧混合气体,经由加温加湿后输送给患者。

    RT芯片:i.MXRT1052
    产品主页: https://www.yuyue.com.cn/index.php/news/info/795.html
    参考售价: 未知

    欢迎订阅

    文章会同时发布到我的 博客园主页CSDN主页微信公众号 平台上。

    微信搜索"痞子衡嵌入式"或者扫描下面二维码,就可以在手机上第一时间看了哦。

  • 相关阅读:
    远程服务器Xshell的使用 -- 重启服务器操作 和 linux的常用命令
    Spring Boot 服务端开发项目目录结构
    font-weight字体重量和font-family字体类型中的粗细度的对应关系
    iframe的使用
    js 多个箭头函数的使用
    js 获取本地上传的文件(图片和视频)的宽高和大小
    react-navigation Modal弹出层中的StackNavigator导航如何和物理返回匹配?
    IntelliJ IDEA 2019.3的安装和激活
    android EditText 的聚焦和失焦,输入框的监听
    Android 系统架构 和 各个版本代号介绍
  • 原文地址:https://www.cnblogs.com/henjay724/p/13050513.html
Copyright © 2011-2022 走看看