• 《痞子衡嵌入式半月刊》 第 100 期


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

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

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

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

    唠两句

    历史上的今天:1951年5月12日,第一颗氢弹爆炸试验成功。

    本期共收录 4 个项目,希望对你有帮助!

    项目类

    1、GT-HMI-Engine - 专为国内嵌入式GUI设计开发打造的免费神器

    GT-HMI 是国产开源 GUI 框架及永久免费设计软件。它提供创建具有易于使用的图形元素,精美的视觉效果和低内存占用的嵌入式 GUI 所需的一切。针对国内市场及用户需求,使用习惯进行了优化设计,为国内工程师量身打造!产品由中国高通 GENITOP 倾心打造,继承了中国高通 30 年的汉显技术及汉字技术积累。产品分为上位机 GT-HMI Designer 和下位机 GT-HMI Engine。

    GT-HMI 特性:

    - 上位机设计软件 GT-HMI Designer 永久免费,下位机技术框架 GT-HMI Engine 开源,使用无拘束;
    - GT-HMI Designer 内嵌下位机技术框架编译器,可自动生成下位机代码;
    - 提供 GT-HMI 模块,已适配 GT-HMI 上下位机软件及驱动,可以用于前期开发调试,也可以直接作为显示模块使用;
    - 多平台兼容,移植便捷;
    - 上位机设计软件 GT-HMI Designer;
    - 可直接生成交互代码,免去写代码的繁琐工作;
    - 模拟器仿真即见即所得;
    - 内置了大量常用的组件,如按钮、文本框、进度条、单选框等;
    - 支持高通全系列点阵/矢量字库,支持中外文及小语种,多种字号及字体;
    - 内置中英文及数字输入法;
    - 持续更新的 GUI 示例库和 UI 资源库;
    - 下位机技术框架 GT-HMI Engine;
    - 纯 C 语言编写,使用无门槛;
    - 小巧高效,不限平台,最小仅需 24K RAM+32K FLASH,可运行在 Cortex-ARM M0\M3 等小资源平台;
    - 移植便捷,切换平台只需移植定时器、TP 和 LCD 接口,并提供移植教程及示例;
    - 丰富详实的例程,配套的开发套件易于上手;
    - 支持自定义功能开发,可用 GT-HMI Engine 自定义控件和功能,组合进 GT-HMI Designer 生成的标准代码;
    - 带系统(如 RTOS、Linux 等)和裸机均可使用。
    

    2、inav - 基于STM32F411的导航飞行控制器

    inav 是一款基于 STM32F411 设计的导航飞行控制器,全开源,给功能非常强大,目前版本已经演进到 V7。

    inav 特性:

    - 运行在最流行的STM32F4, AT32, STM32F7和STM32H7飞行控制器
    - 屏幕显示(OSD) -字符和像素样式
    - DJI OSD集成:所有元素,系统消息和警告
    - 出色的开箱即用性能
    - 保持位置,保持高度,返回家园和航路点任务
    - 优秀的固定翼无人机支持:飞机,飞翼
    - 黑匣子飞行记录器记录
    - 先进陀螺仪滤波
    - 完全可配置的混合器,允许运行任何硬件:多旋翼,固定翼,漫游者,船和其他实验设备
    - 多种传感器支持:GPS,皮托管,声纳,激光雷达,温度,ESC与BlHeli_32遥测
    - 逻辑条件,全局函数和全局变量:你可以用GUI编程INAV
    - SmartAudio和IRC Tramp VTX支持
    - 遥测:SmartPort, FPort, MAVlink, LTM, CRSF
    - 多色RGB LED带支持
    - 屏幕显示(OSD) -字符和像素样式
    

    3、betaflight - 多旋翼/固定翼飞行控制器

    betaflight 是用于多旋翼飞行器和固定翼飞行器飞行的飞行控制器软件(固件)。这个分叉与Baseflight和Cleanflight的不同之处在于,它专注于飞行性能,领先的功能添加和广泛的目标支持。

    betaflight 特性:

    - 支持多色RGB LED条(每个LED可以是不同的颜色,使用可变长度WS2811可寻址RGB条-用于方向指示,低电量警告,飞行模式状态,初始化故障排除等)
    - DShot(150,300和600),Multishot, Oneshot(125和42)和Proshot1000电机协议支持
    - 黑匣子飞行记录仪记录(如果配备了机载闪存或外置microSD卡)
    - 支持使用STM32 F4, G4, F7和H7处理器的目标
    - PWM, PPM, SPI和串行(SBus, SumH, SumD,频谱1024/2048,XBus等)RX连接与故障安全检测
    - 多种遥测协议(CRSF, FrSky, HoTT smart-port, MSP等)
    - RSSI通过ADC -使用ADC读取PWM RSSI信号,用FrSky D4R-II, X8R, X4R-SB和XSR进行测试
    - OSD支持和配置,无需第三方OSD软件/固件/通信设备
    - OLED显示器-显示信息:电池电压/电流/毫安时,配置文件,速率配置文件,模式,版本,传感器等
    - 飞行中手动PID调整和速率调整
    - 使用滑块进行PID和滤波器调谐
    - 速率配置文件和它们的飞行选择
    - 可配置串行端口,用于串行RX,遥测,ESC遥测,MSP, GPS, OSD,声纳等-使用任何端口上的大多数设备,包括softserial
    

    4、OV-Watch - 硬件成本仅80元的开源智能手表

    OV-Watch 是一个基于STM32, FreeRTOS, LVGL的功能强大的智能手表设计。软硬件全开源,目前版本是 V2.3。手表的模式分为3个。第一个是正常的运行模式,手表正常运行;第二个是睡眠模式,MCU进入STOP模式,MPU6050仍在记步数;第三个是关机模式,TPS63020直接关闭使能,此时无3V3供电,只有Vbat有供电。

    从 V1.0 到 V2.3 的版本功能演进:

    欢迎订阅

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

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

  • 相关阅读:
    JavaEE进阶:基础知识
    vivo 容器集群监控系统架构与实践
    计算机毕业设计Java陕菜食谱网站(源码+系统+mysql数据库+lw文档)
    15-Groovy-日期和时间
    高通camera-sensor分辨率简单梳理
    rk3568 Android 11在系统怎样执行命令获取SN号
    Vue 打包成桌面应用 vue 打包桌面应用 vue部署为桌面应用 vue部署桌面应用 vue 桌面应用
    如何通过一条数字人三维动画宣传片,打造出数字文旅
    数据库索引和索引优化
    无线互动会议室方案的视频显示系统
  • 原文地址:https://www.cnblogs.com/henjay724/p/18188428