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

2024-02-29 14:30
文章标签 嵌入式 49 痞子 半月刊

本文主要是介绍《痞子衡嵌入式半月刊》 第 49 期,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

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

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

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

唠两句

立春是上周五的事,这个嵌入式半月刊也坚持到第三年了,离当初定下的 100 期目标已经快完成过半了。

痞子衡祝各位读者在 2022 虎年里工作顺利,事业有成,爱情甜蜜,家庭幸福,专业技术突飞猛进,成为行业专家。

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

资讯类

1、英伟达并购ARM案告吹,ARM谋求IPO

持续一年多时间、备受各方关注的英伟达收购ARM案最终告吹。据CNBC消息,当地时间2月8日,英伟达在联合发布的一份新闻稿中表示,由于“重大监管挑战”,英伟达从软银收购ARM的计划已经失败。

软银集团还宣布,他们将与 Arm 进行协调,将在于 2023 年 3 月 31 日结束的财年内开始准备 Arm 的公开募股事宜。软银集团相信,Arm 的技术和知识产权将继续成为移动计算和人工智能开发的核心。

  • 资讯来源:NVIDIA 与软银集团宣布,NVIDIA 终止对 Arm 的收购 - NVIDIA 英伟达中国官方博客

2、智芯半导体发布第二个产品家族Z20K148

近日,中国专业汽车级芯片供应商 - 智芯半导体,推出基于Arm Cortex M4F的汽车级微控制器Z20K148,主要面向汽车车身控制、功能网关,智能座舱、新能源BMS、电机控制等多种应用。

  • 产品主页:ZhiXin Semiconductor Official Site

ZC20K148采用业界领先的40nm生产制造工艺,主频高达160MHz,通过AEC-Q100认证,按照ISO26262流程开发,满足ASIL-B。Z20K148的AUTOSAR MCAL, SDK,评估板,参考设计陆续上线。

项目类

1、wolfSSL - 一个轻量级的嵌入式SSL/TLS加密库

wolfSSL 是一个基于C语言的轻量级 SSL/TLS 库,专门针对嵌入式和 RTOS 环境,主打特点是体积小,速度快,功能集。

wolfSSL 的起源可追溯到2004年,当时Larry Stefonic和Todd Ouska意识到没有其他开源,双重授权的嵌入式SSL库可用。OpenSSL当时是可用的,但许多OpenSSL用户想要一个可以轻松便携,更小,更快,在明确的商业许可下可用的替代方案,配备了一个干净而现代的 API,并提供商业风格的开发人员支持。

  • 项目地址:https://github.com/wolfSSL/wolfssl

2、wolfBoot - 一种开源的商用级嵌入式bootloader

wolfBoot 是一种可移植的,与操作系统无关的安全引导加载程序解决方案,它依靠 wolfCrypt 进行固件身份验证,并提供固件更新机制。

  • 项目地址:GitHub - wolfSSL/wolfBoot: wolfBoot is a portable, OS-agnostic, secure bootloader for microcontrollers, supporting firmware authentication and firmware update mechanisms.

wolfBoot 支持多个密钥库和/或基于硬件的公共密钥加速器,例如Freescale-LTE和STM32-PKA。通过与wolfTPM的集成提供了TPM-2.0支持。wolfBoot 不执行任何特定的密钥配置,在最简单的情况下,只需创建一个私钥并使用它为目标签名更新。

3、QueueForMcu - 用于单片机的队列功能模块

QueueForMcu 是一个基于单片机实现的队列功能模块,主要用于8位、16位、32位非运行RTOS的单片机应用,兼容大多数单片机平台。

  • 项目地址:https://github.com/xiaoxinpro/QueueForMcu

QueueForMcu 主要特点:

1. 动态创建队列对象
2. 动态设置队列数据缓冲区
3. 静态指定队列元素数据长度
4. 采用值传递的方式保存队列数据

工具类

1、MCU_Font - LVGL的多语言转换工具

如果你的项目用到了LVGL,然后需要中英文切换,官方提供了转换工具(https://lvgl.io/tools/fontconverter) , 不过需要有字库,而且操作起来非常复杂。

LVGL默认提供的字库是非常大,它是英文及字符全量的库,非常庞大,非常耗资源。这时候你可以试试 MCU_Font 软件,它可以按需生成对应的字库。中英文,甚至日语,韩语,图标全部能混搭使用,非常方便的一个工具。

  • 软件地址:吴斌/MCU_Font_Release

 

这篇关于《痞子衡嵌入式半月刊》 第 49 期的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/759124

相关文章

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

荣耀嵌入式面试题及参考答案

在项目中是否有使用过实时操作系统? 在我参与的项目中,有使用过实时操作系统。实时操作系统(RTOS)在对时间要求严格的应用场景中具有重要作用。我曾参与的一个工业自动化控制项目就采用了实时操作系统。在这个项目中,需要对多个传感器的数据进行实时采集和处理,并根据采集到的数据及时控制执行机构的动作。实时操作系统能够提供确定性的响应时间,确保关键任务在规定的时间内完成。 使用实时操作系统的

嵌入式Openharmony系统构建与启动详解

大家好,今天主要给大家分享一下,如何构建Openharmony子系统以及系统的启动过程分解。 第一:OpenHarmony系统构建      首先熟悉一下,构建系统是一种自动化处理工具的集合,通过将源代码文件进行一系列处理,最终生成和用户可以使用的目标文件。这里的目标文件包括静态链接库文件、动态链接库文件、可执行文件、脚本文件、配置文件等。      我们在编写hellowor

嵌入式方向的毕业生,找工作很迷茫

一个应届硕士生的问题: 虽然我明白想成为技术大牛需要日积月累的磨练,但我总感觉自己学习方法或者哪些方面有问题,时间一天天过去,自己也每天不停学习,但总感觉自己没有想象中那样进步,总感觉找不到一个很清晰的学习规划……眼看 9 月份就要参加秋招了,我想毕业了去大城市磨练几年,涨涨见识,拓开眼界多学点东西。但是感觉自己的实力还是很不够,内心慌得不行,总怕浪费了这人生唯一的校招机会,当然我也明白,毕业

49个权威的网上学习资源网站

艺术与音乐 Dave Conservatoire — 一个完全免费的音乐学习网站,口号是“让每一个人都可以接受世界级的音乐教育”,有视频,有练习。 Drawspace — 如果你想学习绘画,或者提高自己的绘画技能,就来Drawspace吧。 Justin Guitar — 超过800节免费的吉他课程,有自己的app,还有电子书、DVD等实用内容。 数学,数据科学与工程 Codecad

深入探索嵌入式 Linux

摘要:本文深入探究嵌入式 Linux。首先回顾其发展历程,从早期尝试到克服诸多困难逐渐成熟。接着阐述其体系结构,涵盖硬件、内核、文件系统和应用层。开发环境方面包括交叉编译工具链、调试工具和集成开发环境。在应用领域,广泛应用于消费电子、工业控制、汽车电子和智能家居等领域。关键技术有内核裁剪与优化、设备驱动程序开发、实时性增强和电源管理等。最后展望其未来发展趋势,如与物联网融合、人工智能应用、安全性与

第49课 Scratch入门篇:骇客任务背景特效

骇客任务背景特效 故事背景:   骇客帝国特色背景在黑色中慢慢滚动着! 程序原理:  1 、 角色的设计技巧  2 、克隆体的应用及特效的使用 开始编程   1、使用 黑色的背景: ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/7d74c872f06b4d9fbc88aecee634b074.png#pic_center)   2

嵌入式技术的核心技术有哪些?请详细列举并解释每项技术的主要功能和应用场景。

嵌入式技术的核心技术包括处理器技术、IC技术和设计/验证技术。 1. 处理器技术    通用处理器:这类处理器适用于不同类型的应用,其主要特征是存储程序和通用的数据路径,使其能够处理各种计算任务。例如,在智能家居中,通用处理器可以用于控制和管理家庭设备,如灯光、空调和安全系统。    单用途处理器:这些处理器执行特定程序,如JPEG编解码器,专门用于视频信息的压缩或解压。在数字相机中,单用途

基于微信小程序与嵌入式系统的智能小车开发(详细流程)

一、项目概述 本项目旨在开发一款智能小车,结合微信小程序与嵌入式系统,提供实时图像处理与控制功能。用户可以通过微信小程序远程操控小车,并实时接收摄像头采集的图像。该项目解决了传统遥控小车在图像反馈和控制延迟方面的问题,提升了小车的智能化水平,适用于教育、科研和娱乐等多个领域。 二、系统架构 1. 系统架构设计 本项目的系统架构主要分为以下几个部分: 微信小程序:负责用户界面、控制指令的

嵌入式面试经典30问:二

1. 嵌入式系统中,如何选择合适的微控制器或微处理器? 在嵌入式系统中选择合适的微控制器(MCU)或微处理器(MPU)时,需要考虑多个因素以确保所选组件能够满足项目的具体需求。以下是一些关键步骤和考虑因素: 1.1 确定项目需求 性能要求:根据项目的复杂度、处理速度和数据吞吐量等要求,确定所需的处理器性能。功耗:评估系统的功耗需求,选择低功耗的MCU或MPU以延长电池寿命或减少能源消耗。成本