《安富莱嵌入式周报》第331期:单片机实现全功能软件无线电,开源电源EEZ升级主控,ARM 汇编用户指南,UDS统一诊断服务解析,半导体可靠性设计手册

周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz!

目录:

1、单片机实现低配版全功能软件无线电,范围0.5-30 MHz,支持SSB、AM、FM和CW
2、TI整理的ARM 汇编用户指南
3、ADI差分链路的 SPI 扩展器LTC4332 ,支持1200米
4、开源串口,SPI,I2C和1-Wire开发工具
5、软件更新
(1)一年多了,MDK的RTX5中间件软件包终于更新了
(2)Embedded Studio发布ARM + RISC-V二合一版本V8.10
(3)英飞凌的TRAVEO T2G可以免费使用Qt for MCU库了
(4)emWin大更,增加窗口缓冲机制,性能提升4倍
6、Nordic分享的博文:《LTE-M vs NB-IoT 现场测试:距离对功耗的影响》
7、东芝分享的半导体可靠性设计手册
8、Clion分享2023 C++生态调查报告
9、开源电源EEZ BB3推出一款H7的主控板子
10、H7-TOOL本周进展,初步实现UDS统一诊断服务的客户端和服务器,H7-TOOL已经解析部分指令


视频版:

https://www.bilibili.com/video/BV1ye411n7vk/

《安富莱嵌入式周报》第331期:单片机实现全功能软件无线电,开源电源EEZ升级主控,ARM 汇编用户指南,UDS统一诊断服务解析,半导体可靠性设计手册



1、单片机实现低配版全功能软件无线电,范围0.5-30 MHz,支持SSB、AM、FM和CW

开源地址:https://github.com/dawsonjon/101Things/tree/master

超详细自制过程学习:Welcome to 101 Things’s documentation! — 101 Things 0.1 documentation

101Things-master.zip (34.26MB)

该设计使用树莓派Pico来处理无线电的几乎所有功能。RF 振荡器由 Pico 的一个可编程 I/O (PIO) 引脚驱动,从而减轻了处理器的一些负载。对于AM和SSB,还需要控制幅度,在另一个PIO上产生PWM信号,然后使用模拟多路复用器与RF振荡器混频。该设计还包括一个带有前置放大器的麦克风,该麦克风可以馈送到第三个PIO或者它可以通过 USB 接口从计算机接收音频。在生成RF等调相信号时,需要更多的处理器资源,但Pico仍然能够完成所有这些任务,而不会产生大于时钟周期的抖动。

制作目录:

效果:


2、TI整理的ARM 汇编用户指南

  ARM汇编指南.pdf (3.66 MB)

非常详细的一个手册,已经更新很多年了。全方位介绍ARM汇编玩法。作为汇编知识点查阅也是非常合适的。


3、ADI差分链路的 SPI 扩展器LTC4332 ,支持1200米

LTC4332 数据手册和产品信息 | 亚德诺(ADI)半导体

LTC4332 是一款点对点坚固型 SPI 扩展器,专为长距离的高噪声工业环境中运行而设计。LTC4332 采用一个 ±60V 故障保护 RS485 接口收发器,可通过两根双绞线电缆传输 SPI 数据,包括高达 2MHz 的中断信号。差分链路上的扩展共模范围和高共模抑制性能可容许节点之间存在大的地电位差异。另外,LTC4332 还支持链路上的外部电气隔离。


4、开源串口,SPI,I2C和1-Wire开发工具

Bus Pirate 5 REV 10 Hardware | Bus Pirate 5 Hardware

作者进行了详细说明

原理图:

  buspirate-5-rev10-schematic.pdf (2.07 MB)


5、软件更新

(1)一年多了,MDK的RTX5中间件软件包终于更新了

Keil.MDK-Middleware.7.17.0.pack (26.02MB)

(2)Embedded Studio发布ARM + RISC-V二合一版本V8.10

SEGGER - The Embedded Experts - Downloads - Embedded Studio

(3)英飞凌的TRAVEO T2G可以免费使用Qt for MCU库了

Qt Group and Infineon collaborate on graphical user interface for microcontrollers

(4)emWin大更,增加窗口缓冲机制,性能提升4倍

Window cache boosts performance of SEGGER’s emWin graphic library


6、Nordic分享的博文:《LTE-M vs NB-IoT 现场测试:距离对功耗的影响》

https://devzone.nordicsemi.com/n ... s-power-consumption

(1)网上有许多资源试图描述LTE-M(Cat-M1)和NB-IoT(Cat-NB1)技术。不幸的是,大部分列出都是在现实世界中不适用的理想数字。在功耗方面,我们还需要考虑对用

(2)Nordic的无线通信杂志发布2023年第4期,季刊,已经连续推出17年了

地址:Wireless Quarter - nordicsemi.com

NS_WQ_Issue_4_2023.pdf (33.81MB)

喜欢Zigbee,蓝牙,LoRa,Thread,WIFI,NBIOT等通信的同学可以看看,杂志做的比较走心,电子版可以免费下载。

这10几年季刊列表:


7、东芝分享的半导体可靠性设计手册

这个手册适合搞IC设计的同学查看

https://toshiba.semicon-storage. ... andbook-tdsc-en.pdf


8、Clion分享2023 C++生态调查报告

https://blog.jetbrains.com/clion ... -ecosystem-in-2023/

每年JetBrains 都会进行开发者生态系统调查,2023 年最大的趋势之一是人工智能的使用在软件开发人员中获得了更广泛的认可,其中高达 77% 的人使用 ChatGPT 完成各种与工作相关的任务。

C++11 和 C++14 的下行趋势仍在继续,随着人们迁移到 C++20 和 C++23,C++17 只表现出微小的增长。

CMake 仍然位居榜首(尽管自去年以来略有下降),而 msbuild 和 Makefiles 则不断失利


9、开源电源EEZ BB3推出一款H7的主控板子

新做的开源地址:

https://github.com/intergalaktik/bb3-cm4/tree/main/EEZ_BB3_CM4_H7

关于EEZ BB3的详细介绍,电压支持0-80V,电流0-10A:

EEZ H24005开源电源升级版EEZ BB3,性能更强,电压支持0-80V,电流0-10A - STM32F407 - 硬汉嵌入式论坛 - Powered by Discuz!


10、H7-TOOL本周进展

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

本周主要是CAN的UDS统一诊断服务解析研究,初步实现UDS统一诊断服务的客户端和服务器,H7-TOOL已经解析部分指令

1、找了几个UDS协议栈都有这样或者那样的问题,不适合用来做UDS专题视频教程和TOOL的UDS解析,所以这次是对这些协议栈做了自制整合,并根据UDS规格书,重新做个组装实现。

2、UDS涉及到的知识点也是非常多,每个命令服务里面都有各种子处理

3、已经将UDS部分命令解析整理好,这两天继续完善下

4、后续TOOL也将支持在线和离线方式做UDS Bootloader更新,采用LUA小程序实现.

类似之前自制的CAN Bootloader玩法方式实现

脱机离线方式更新也是支持的

5、争取本周分享UDS专题视频第1期,UDS协议栈介绍和客户端,服务器的实现机制,之后还有UDS Bootloader,也将做期视频

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/648419.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mysql 学习(十 四)事务简介

为什么要有事务? 数据库的出现其实是有应用场景的,最好的例子就是交易,以前的交易是通过账本记录的,也就是通过纸和笔来记录,而数据库的出现大大提升了效率,但是现实中的有些问题,数据库也需要…

数据分析 - python 数据处理

数据处理 去除重复数据 # 删除重复值 保留重复行 第一行的数据 data.drop_duplicates(inplaceTrue, keepfirst)数据格式转化 日期格式化 data[order_date] pd.to_datetime(data[order_dt], format%Y%m%d)data[销售时间] pd.to_datetime(data[销售时间]) # 交货时间 销售…

MIT_线性代数笔记:线性代数常用计算公式

目录 1.矩阵的加法和数乘2.矩阵的乘法3.转置 Transposes 相关运算 1.矩阵的加法和数乘 2.矩阵的乘法 1)标准方法(行乘以列) 矩阵乘法的标准计算方法是通过矩阵 A 第 i 行的行向量和矩阵 B 第 j 列的列向量点积得到 cij。即我们常说的点积,也…

SIP INVITE method

在RFC 3261定义了SIP:INVITE,以下是具体内容。 当UA客户端希望发起session,例如voice call 或video call时,UAC就可以发送INVITE request。INVITE request会要求服务器建立session,然后该请求由代理转发,最终到达一个或多个可能接受邀请的UAS。 UAS 可以通过发送 2xx res…

使用GtkSharp下载zip包过慢问题解决方案

背景 安装GtkSharp这个包准备使用C#进行跨平台窗体应用程序开发,运行时发现其需要从github上下载【https://github.com/GtkSharp/Dependencies/raw/master/gtk-3.24.24.zip】这个依赖包,不知道是被墙了还是咋的,下载超时导致运行失败。 解决…

【算法练习】leetcode算法题合集之动态规划篇

普通动规系列 LeetCode343. 整数拆分 LeetCode343. 整数拆分 将10的结果存在索引为10的位置上,需要保证数组长度是n1,索引的最大值是n,索引是从0开始的。 n的拆分,可以拆分为i和n-i,当然i可以继续拆分。而且拆分为n-…

Cybellum—信息安全测试工具

产品概述 由于软件和数据在汽车上的使用越来越多,汽车越来越“智能化”,汽车行业面临着重大的信息安全挑战。2021年8月,ISO/SAE 21434正式发布,标准中对汽车的信息安全提出了规范化的要求,汽车信息安全不容忽视。 Cyb…

Redis数据结构与底层实现揭秘

在高并发的系统开发中,缓存和高效的数据存储机制对于提升应用性能至关重要。Redis,作为其中的佼佼者,以其卓越的性能和丰富的数据结构赢得了开发者的青睐。本文将深入探讨Redis的数据结构及其底层实现,带领读者走进这个高性能数据…

多个SSH-Key下,配置Github SSH-Key

首先,检查 github 的连接性,因为DNS污染的原因,很多机器ping不通github,就像博主的机器: 怎么解决DNS污染的问题,博主查了很多教程,测试出一个有效的方法,那就是修改hosts文件。host…

设计模式_组合模式_Composite

案例引入 学校院系展示 编写程序展示一个学校院系结构: 需求是这样,要在一个页面中展示出学校的院系组成,一个学校有多个学院,一个学院有多个系 【传统方式】 将学院看做是学校的子类,系是学院的子类,小的组织继承大…

HarmonyOS 鸿蒙应用开发( 六、实现自定义弹窗CustomDialog)

自定义弹窗(CustomDialog)可用于广告、中奖、警告、软件更新等与用户交互响应操作。开发者可以通过CustomDialogController类显示自定义弹窗。具体用法请参考自定义弹窗。 在应用的使用和开发中,弹窗是一个很常见的场景,自定义弹窗…

idea连接docker

idea 插件无法连接docker问题 原文:idea 插件无法连接docker问题 // 修改docker配置 vi /usr/lib/systemd/system/docker.service // 加上该段配置允许任何ip访问 -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock // 重启docker即可 systemctl restart dock…

虹科数字化与AR部门升级为安宝特AR子公司

致关心虹科AR的朋友们: 感谢您一直以来对虹科数字化与AR的支持和信任,为了更好地满足市场需求和公司发展的需要,虹科数字化与AR部门现已升级为虹科旗下独立子公司,并正式更名为“安宝特AR”。 ”虹科数字化与AR“自成立以来&…

opencv010 卷积02(方盒滤波和均值滤波)

今天继续学习滤波器的相关知识!这篇比较简单,也短一些,明天写高斯滤波 方盒滤波 boxFilter(scr, ddepth, ksize[, dst[, anchor[, normalize[, borderType]]]]) 方盒滤波的卷积核如下: normalize(标准化&#xff0…

Linux 挂载读取、卸载 ntfs格式硬盘

windows常用的ntfs硬盘分区格式,在linux通常不能直接读取,不过挂载也是非常容易 一、挂载ntfs分区 1.安装 apt-get install ntfs-3g2.查看现在接上的硬盘 fdisk -l可以找到类似如下的,会显示microsoft basic data 3.创建挂载的目录 创…

微服务JWT的介绍与使用

1. 无状态登录 1.1 微服务的状态 ​ 微服务集群中的每个服务,对外提供的都是Rest风格的接口,而Rest风格的一个最重要的规范就是:服务的无状态性。 ​ 什么是无状态? 服务端不保存任何客户端请求者信息客户端的每次请求必须具备…

数据结构—基础知识(13):树的存储结构

数据结构—基础知识(13):树的存储结构 双亲表示法 这种表示方法中,以一组连续的存储单元存储树的结点,每个结点除了数据域data外,还附设一个parent域用以指示其双亲结点的位置。 这种存储结构利用了每个结…

手搓反向迭代器

前言 关于反向迭代器,字如其名,就是将正向迭代器,从反方向再迭代一次就成了,所以我们如此设计反向迭代器: 假设我们已经拥有了一套能够使用,且包含模板的正向迭代器利用适配器模式,让反向迭代…

软件测试生命周期

本章简要介绍了软件开发项目中常用的生命周期模型,并解释了测试在每个模型中扮演的角色。它讨论了各种测试级别和测试类型之间的区别,并解释了这些在开发过程中的应用位置和方式。 大多数软件开发项目是按照事先选择的软件开发生命周期模型来计划和执行…

ZK监控方法以及核心指标

文章目录 1. 监控指标采集1.1 zk版本高于3.6.0监控指标采集1.2 zk版本低于3.6.0监控指标采集1.3 配置promethues采集和大盘 2. 核心告警指标3. 参考文章 探讨zk的监控数据采集方式以及需要关注的核心指标,便于日常生产进行监控和巡检。 1. 监控指标采集 3.6.0 版本…