这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,但愿在每一个交节之日准时发布一期。html
本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。git
上期回顾 :《痞子衡嵌入式半月刊: 第 34 期》github
这周三是小暑,历史上的今天:1405年7月11日,明朝航海家郑和开始了他的第一次下西洋的航行。web
本期共收录 1条资讯、5个项目,但愿对你有帮助!算法
7月9日华米科技官方微博发了新一张关于13日Next Beat大会的海报,其中提到“在魔改的捷径面前,并不是巨头的咱们,凭什么敢走自研OS这条「弯路」。更懂用户、更适合手表的可穿戴系统,4天见”,宣布发布自研可穿戴操做系统的消息。json
除了自研OS,华米还将发布新一代的黄山芯片,除了独立GPU,还首次采用了双核RISC-V架构,算力更强,功耗更低,让咱们拭目以待。安全
TBOX 是一个用c语言实现的跨平台开发库。针对各个平台,封装了统一的接口,简化了各种开发过程当中经常使用操做,使你在开发过程当中,更加关注实际应用的开发,而不是把时间浪费在琐碎的接口兼容性上面,而且充分利用了各个平台独有的一些特性进行优化。这个项目的目的,是为了使C开发更加的简单高效。微信
项目主页: https://github.com/tboox/tbox/网络
TBOX 目前支持的平台有: Windows, Macosx, Linux, Android, iOS, *BSD等等。多线程
ART-Pi 是 RT-Thread 团队通过半年的精心准备,专门为嵌入式软件工程师、开源创客设计的一款极具扩展功能的 DIY 开源硬件。
ART-Pi 硬件具有性能强大的主控 STM32H750,实用的外设,丰富的扩展接口,是 RT-Thread 团队耗时半年精心打磨出来的精品,也是学习、DIY、产品原型验证的不二之选。
项目官网: https://art-pi.gitee.io/website/
项目主页: https://github.com/RT-Thread-Studio/sdk-bsp-stm32h750-realthread-artpi
iRTU 是基于合宙 air202/208/800/801/720/724/H/D/G/U 系列模块的开源DTU/RTU解决方案,已成功运行在上百万设备,安全可靠。
iRTU 主要功能包括:
1. 支持TCP/UDP socket,支持HTTP,MQTT,等常见透传和非透传模式 2. 支持OneNET,阿里云,百度云,腾讯云等常见公有云。 3. 支持RTU主控模式 4. 支持数据流模版 5. 支持消息推送(电话,短信,网络通知) 6. 支持GPS数据以及相关数据采集 7. 支持ADC,I2C等外设,能够方便的扩展为屏幕、二维码等解决方案. 8. 须要将配置文件烧录到固件的,修改源码irtu.cfg文件,而后打包源码+lib+core 成固件便可; irtu.cfg 内包含demo,能够用web导出的配置json文件替换''(单引号内的json字符串)便可。
mbedTLS 原名 PolarSSL,是一个开源、可移植、易于使用、代码可读性高的SSL库。PolarSSL 于 2014 年被 ARM 公司收购,并更名为 mbedTLS。
mbedTLS 可实现经常使用的加密/解密算法,X.509 证书操做以及 TLS/DTLS 协议。它的各个功能模块相对独立、耦合低,能够经过配置宏定义裁剪,很是适合用于嵌入式系统。mbedTLS 目前由 TrustedFirmware 维护。
LwIP 是瑞典计算机科学院(SICS)的 Adam Dunkels 开发的一个小型开源的 TCP/IP 协议栈。 LwIP 的设计初衷是:用少许的资源消耗(RAM)实现一个较为完整的 TCP/IP 协议栈。
LwIP 有无操做系统的支持均可以运行,它只需十几 KB 的 RAM 和 40KB 左右的 ROM 就能够运行,这使得 LwIP 协议栈适合在低端的嵌入式系统中使用。
LwIP 具备主要特性以下:
1. 支持 ARP 协议(以太网地址解析协议)。 2. 支持 ICMP 协议(控制报文协议),用于网络的调试与维护。 3. 支持 IGMP 协议(互联网组管理协议),能够实现多播数据的接收。 4. 支持 UDP 协议(用户数据报协议)。 5. 支持 TCP 协议(传输控制协议),包括阻塞控制、 RTT 估算、快速恢复和快速转发。 6. 支持 PPP 协议(点对点通讯协议) ,支持 PPPoE。 7. 支持 DNS(域名解析)。 8. 支持 DHCP 协议,动态分配 IP 地址。 9. 支持 IP 协议,包括 IPv四、 IPv6 协议,支持 IP 分片与重装功能,多网络接口下的数据包转发。 10. 支持 SNMP 协议(简单网络管理协议)。 11. 支持 AUTOIP,自动 IP 地址配置。 12. 提供专门的内部回调接口(Raw API),用于提升应用程序性能。 13. 提供可选择的 Socket API、 NETCONN API (在多线程状况下使用) 。
文章会同时发布到个人 博客园主页、CSDN主页、知乎主页、微信公众号 平台上。
微信搜索"痞子衡嵌入式"或者扫描下面二维码,就能够在手机上第一时间看了哦。