周报汇总地址:嵌入式周报 - 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,也将做期视频