【小睿精选】
【小睿精选】第八弹来啦,本期共收录 6条 嵌入式资讯信息,希望可以帮到你。欢迎大家在文末留言,唠一唠你关注的话题,说不定下期就有你想要的惊喜!
1、OPEN AI LAB携手时擎科技,促AIoT端侧蓬勃生长
近日,时擎科技加入了OPEN AI LAB发起的“Powered by Tengine生态伙伴合作项目”,基于OPEN AI LAB自主知识产权的边缘AI推理框架——Tengine,在时擎科技的AT1000芯片实现了高唤醒率和识别率的离线命令词方案,可以支持20多个唤醒词+命令词,并支持中英文关键词快速定制。
资讯主页: https://www.timesintelli.com/newsinfo/519791.html
OPEN AI LAB也基于其在AIoT智能家居、智能照明等行业经验,联合时擎科技基于AT1K芯片开发了AIoT离线语音模组,能够应用在语音控制的红外遥控器、语音控制的86灯控面板、语音控制的家电主控板等全系列产品。
AT1000芯片主要面向智能主控和智能语音交互核应用,具有强大的处理器能力,内置codec,并可支持多达4路模拟麦克,还能直接驱动一个外置喇叭。其中,由OPEN AI LAB团队参与设计的AT1000芯片参考模组,具备非常简洁的板载资源设计,除去一颗中心芯片和晶振外,额外只需要电源转换芯片即可。AT1000芯片搭载了Timerformer Blaster处理器,包含了4个DSP处理核心和专用处理器,可以为智能语音交互场景高效的提供60GOPS算力,可以高效支持OPEN AI LAB基于Tengine框架的各种本地语音算法的部署。
2、Dialog推出VirtualZero技术,助力延长IOT设备电池续航能力
随着物联网产品(包括连接的门锁,恒温器和安全摄像机)的兴起,开发要求“持续在线”连接并具有连续Wi-Fi连接能力的IoT设备,对工程师提出了挑战。为了开发不影响电池寿命的解决方案,近日Dialog半导体公司推出超低功耗WiFi网络SOC设备DA16200,以及两款利用了Dialog VirtualZero技术的模块,为WiFi联网的电池供电IoT设备延长电池续航能力。
资讯主页: https://www.dialog-semiconductor.com/press-releases/dialog-semiconductor-extends-iot-connectivity-portfolio-new-ultra-low-power-wi-fi-soc
DA16200的VirtualZero技术可实现超低功耗的运行,即使对于连续连接到Wi-Fi网络的设备,也可以在电池寿命方面取得重大突破,以至于连续连接的设备通常也可以达到至少一年的电池寿命。实际上,三到五年的电池寿命很普遍。该芯片还具有非常强大的物联网安全性,包括用于Wi-Fi和更高堆栈层的身份验证和加密的WPA3和TLS。DA16200是一款完整的卸载设备,这意味着整个Wi-Fi和TCP / IP网络堆栈,甚至最终产品应用程序代码都可以在芯片上运行,而无需外部CPU或MCU。
停赛三个多月后,NBA终于要在7.31号重启了。不过更引人注意的便是Oura Health公司推出的智能戒指Oura Ring。通过下图中这枚小小而又精致的戒指,能够监测球员的体温、呼吸、心率,甚至能能够提前三天预测新冠病毒肺炎的相关症状,准确率高达90%。
资讯主页: https://www.cypress.com/file/386296/download
Oura Ring智能戒指需要小尺寸,长续航,数据计算,安全连接等诸多要求,这正是借助了Cypress的PSoC 6低功耗产品设计架构。PSoC 6是业内首款专为IoT低功耗产品设计的微控制器架构,具有低功耗、高灵活性、高集成度等特点,无缝集成IoT终端应用关键的硬件安全和连接功能,其内部框图如下所示。
LwRB 是国外小哥 MaJerle 维护实现的轻量级 ringbuffer,是为嵌入式系统优化设计的 FIFO。
项目主页: https://github.com/MaJerle/lwrb
LwRB 特点:
11. 纯ANSI C99实现, 数据类型兼容于size_t
22. 与具体硬件平台无关
33. 类FIFO缓冲设计
44. 未使用动态内存分配,纯静态内存
55. 特殊优化过的memcpy实现
66. 当用作单写/单读的管道时是线程&中断安全的
77. 适用于DMA在缓冲区和应用程序内存之间进行零拷贝开销的DMA传输
88. 支持数据查看、读跳过、写进
99. 实现对事件通知的支持
LwRB 有着完善的设计,并且文档详实。下图很好地展示了不同的缓冲区边界情况,并提供了对内部如何管理数据的基本理解。其中R代表读指针,仅在读操作时修改;W代表写入指针,仅在写入操作时修改;S表示缓冲区的大小,用于所有操作,从不修改(原子值)。
LwRB 示例代码:
1lwrb_t buff;
2uint8_t buff_data[8];
3uint8_t data[2];
4size_t len;
5
6// 初始化
7lwrb_init(&buff, buff_data, sizeof(buff_data));
8// 写入4字节数据
9lwrb_write(&buff, "0123", 4);
10// 尝试读2字节数据
11while ((len = lwrb_read(&buff, data, sizeof(data))) > 0)
12{
13 printf("Successfully read %d bytes\r\n", (int)len);
14}
这是hackster平台上的一位无聊网友Scott Powell制作的用于世界末日时的单机版LoRa寻呼机。该设备可以与其他独立的messenger设备一起使用,也可以与使用Ripple messenger app的Ripple mesh设备一起使用。它们可以互操作,自动形成自己的mesh网络,采用端到端ECC加密。
项目主页: https://www.hackster.io/scottpowell69/lora-qwerty-messenger-c0eee6
该项目中使用到的一些硬件在项目主页中都列出了清单,感兴趣的读者可以自行购买尝试搭建出这样一套“末日”通信系统,来互发信息通信。
USB作为嵌入式应用中经常用到的一种协议,其存在着协议复杂,层次繁多难以理解的特点。为了帮助学习分析USB协议,USB协议分析软件应运而生。力科公司推出的这款USB Protocol Suite软件就是一种极其完善的USB协议分析软件,它需要搭配力科公司的USB分析仪硬件进行使用。
工具主页: https://teledynelecroy.com/protocolanalyzer/usb/mercury-t2
根据所使用的的硬件分析仪的等级不同,USB Protocol提供从USB1.0到USB4协议的分析,能够全面的覆盖USB协议手册里的相关内容,帮助工程师学习或分析USB协议,是USB开发中的好帮手。
你可以添加微信17775982065为好友,注明:公司+姓名,拉进 RT-Thread 官方微信交流群!
RT-Thread
让物联网终端的开发变得简单、快速,芯片的价值得到最大化发挥。Apache2.0协议,可免费在商业产品中使用,不需要公布源码,无潜在商业风险。
长按二维码,关注我们
转一转
赞一赞
看一看
???? 点击阅读原文进入RT-Thread新版社区