《安富莱嵌入式周报》第258期:2022.03.21--2022.03.27

2024-03-16 19:40

本文主要是介绍《安富莱嵌入式周报》第258期:2022.03.21--2022.03.27,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

往期周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104

 

本周更新了两期视频教程:

(1)视频教程第10期:STM32H7的GPIO专题,非阻塞式驱动编程思想,按键FIFO,蜂鸣器驱动的新式玩法(2022-03-23)
STM32H7视频教程第10期:STM32H7的GPIO专题,非阻塞式驱动编程思想,按键FIFO,蜂鸣器驱动的新式玩法(2022-03-23) - STM32H7 - 硬汉嵌入式论坛 - Powered by Discuz!
(2)DSP视频教程第5期:Matlab生成C算法文件在STM32上运行,相比Simulink生成C工程具有更广泛适用性
DSP视频教程第5期:Matlab生成C算法文件在STM32上运行,相比Simulink生成C工程具有更广泛适用性(2022-03-27) - STM32H7 - 硬汉嵌入式论坛 - Powered by Discuz!



视频版:


《安富莱嵌入式周报》第258期:开源极客工具,小型开源C库,安全代码覆盖率,轻量型纯C编写的libwebsocket库,模拟IC平均价格预计在2022年增长1%_哔哩哔哩_bilibili
 



1、Qt发布的安全关键程序的代码覆盖率白皮书


Qt_WhitePaper_Code Coverage for Safety-Critical Programs.pdf (1.88MB)

文档概述了什么是代码覆盖率,它的作用,以及多大程度的代码覆盖率才能获得安全关键软件认证。

 

 

 



2、开源极客工具Flipper Zero,主控使用的STM32W55B


https://github.com/flipperdevices

支持Sub-1GHz收发,125KHz RFID,NFC,蓝牙,红外,扩展IO,iButton等。

 

效果和结构: 

 

 

部分规格:

 



3、国产模拟IC厂家杰华特微电子获得ISO26262功能安全流程ASIL D等级认证


杰华特微电子股份有限公司 (joulwatt.com)

消息来自他们自家的媒体账号。

ISO26262已经成为全球电子零部件供应商和芯片供应商进入汽车行业的准入门槛之一。

 



4、基于newlib和AVR Libc的轻量型C库Picolib


https://github.com/picolibc/picolibc

搞GCC类开源全家桶IDE方案的对newlib都比较熟悉,Picolib支持的架构如下:

 

这里要说的是他用的AVR Libc,因为AVR资源有限,所以C库也有一定的参考价值。


avrdudes/avr-libc: The AVR Libc package provides a subset of the standard C library for AVR 8-bit RISC microcontrollers. (github.com)

 



5、轻量型纯C编写的libwebsocket库,支持HTML5,MIT授权,随意商用


官网:libwebsockets.org lightweight and flexible C networking library

 

 

提供了80多个案例供用户参考:

 

 文档:

 



6、大量8位单片机的参考设计


Build Your Own Microcontroller Projects (kswichit.com)

主要是51,AVR,PIC等。大家有需要可以看看(部分截图):

 



7、IC Insights预测2022年模拟市场将增长12%,高达832亿美元


https://www.icinsights.com/news/bulletins/Analog-Market-Momentum-To-Continue-Throughout-2022/

此前2021年模拟IC销售创历史性地增长30%。同时模拟IC平均价格预计在2022年增长1%。

 

模拟IC细分预测:

 



8、ThreadX GUIX的和第3版emWin教程的时钟表界面都设计好了

本打算把教程文档和例子都分享了,时间上没有安排好,本周发布应该没问题了。

例子已经结合了硬件RTC。

ThreadX GUIX。
GUIX的图片旋转抗锯齿做的还是非常不错的。

 

emWin动态:

 

静态:

 



9、借助Embedded Studio V6.2x,现在使用DAPLINK做在线调试和RTT同时使用也贼方便了

(1)之前发过帖子H7-TOOL高速DAPLINK配合Embedded Studio的玩法:

H7-TOOL高速DAPLINK用于Embedded Studio操作说明,采用OpenOCD配GDB Server(2021-12-08)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=109999

(2)现在新版的Embedded Studio,从6.2x开始已经直接重定向了printf自动选择RTT:

 

(3)下面是我使用树莓派单片机做的在线调试和RTT同时使用展示:

H7-TOOL使用三线连接方式即可:

 

 

动态效果:

 



10、H7-TOOL本周进展

H7-TOOL详细介绍:H7-TOOL开发工具,1拖4/16脱机烧录,高速DAPLINK仿真,CAN助手,串口助手,示波器,RTT等,支持WiFi,以太网,高速USB和手持版 - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!
 

(1) H7-TOOL的250M采样率示波器转接板驱动开发中。

底层pio程序调通,125M双通道不间断采集到内存,当前开发硬件触发问题中。
 

(2)整理制作H7-TOOL的SPI控制器玩法中。

做几个TOOL外接SPI从机的案例,这个在实际应用中经常用到,方便调试SPI从机设备

初步实现了H7-TOOL直接接V7板子的SPI接口,TOOL做主控,V7板子做SPI从机:

 

 

(3)H7-TOOL的示波器杜邦线直接测量RS232也是没问题的。

这里直接使用TOOL的RS232和TTL都输出字符。

 

TOOL的串口助手输出0x31:

 

实际测量的TTL和232效果,他们的输出真好是反向的,232的输出幅值在正负5V。TTL输出是0-3.3V

 

动态效果:

 

 

这篇关于《安富莱嵌入式周报》第258期:2022.03.21--2022.03.27的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

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

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

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

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

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

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

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

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

【LabVIEW学习篇 - 21】:DLL与API的调用

文章目录 DLL与API调用DLLAPIDLL的调用 DLL与API调用 LabVIEW虽然已经足够强大,但不同的语言在不同领域都有着自己的优势,为了强强联合,LabVIEW提供了强大的外部程序接口能力,包括DLL、CIN(C语言接口)、ActiveX、.NET、MATLAB等等。通过DLL可以使用户很方便地调用C、C++、C#、VB等编程语言写的程序以及windows自带的大

树莓派5_opencv笔记27:Opencv录制视频(无声音)

今日继续学习树莓派5 8G:(Raspberry Pi,简称RPi或RasPi)  本人所用树莓派5 装载的系统与版本如下:  版本可用命令 (lsb_release -a) 查询: Opencv 与 python 版本如下: 今天就水一篇文章,用树莓派摄像头,Opencv录制一段视频保存在指定目录... 文章提供测试代码讲解,整体代码贴出、测试效果图 目录 阶段一:录制一段

深入探索嵌入式 Linux

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

【JavaScript】LeetCode:21-25

文章目录 21 最大子数组和22 合并区间23 轮转数组24 除自身以外数组的乘积25 缺失的第一个正数 21 最大子数组和 贪心 / 动态规划贪心:连续和(count)< 0时,放弃当前起点的连续和,将下一个数作为新起点,这里提供使用贪心算法解决本题的代码。动态规划:dp[i]:以nums[i]为结尾的最长连续子序列(子数组)和。 dp[i] = max(dp[i - 1]

react笔记 8-21 约束性 表单

1、约束性组件和非约束性组件 非约束性组件<input type="text" name="" defaultValue={this.state.msg}></input>这里他的value是用户输入的值 并没有执行操作 只是获取到了msg的值 用户输入不会改变数据非约束性组件需要使用defaultValue获取数据 否则会报错约束性组件<input type="text

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

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