《安富莱嵌入式周报》第328期:自主微型机器人,火星探测器发射前失误故障分析,微软推出12周24期免费AI课程,炫酷3D LED点阵设计,MDK5.39发布
周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz!

更新一期视频教程:
【实战技能】 单步运行源码分析,一期视频整明白FreeRTOS内核源码框架和运行机制,RTOS Trace链表功能展示
【实战技能】 单步运行源码分析,一期视频整明白FreeRTOS内核源码框架和运行机制,RTOS Trace链表功能展示 - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!
视频版:
https://www.bilibili.com/video/BV1Rw411b7M1/
《安富莱嵌入式周报》第328期:自主微型机器人,火星探测器发射前失误故障分析,微软推出12周24期免费AI课程,炫酷3D LED点阵设计,MDK5.39发布
1、自主无电池无线微型机器人
Battery-free wireless microrobots
millimobile-compressed.pdf (2.45 MB)
视频:
《安富莱嵌入式周报》第328期:2023.11.21--2023.12.07 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz!
这是同类产品中首款无需电池的自主机器人,能够利用收集的太阳能和射频功率进行操作。在逼真的室内和室外照明以及射频功率传输场景中展示了完全不受限制的自主操作
原型机有一个10x10毫米的底盘,重量不到1.1克





2、炫酷3D LED点阵设计
POV Candle - mitxela.com
作者分享了详细的设计过程
视频展示:
《安富莱嵌入式周报》第328期:2023.11.21--2023.12.07 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz!
效果:







3、微软推出12周24期免费AI课程
AI for Beginners
GitHub - microsoft/generative-ai-for-beginners: 12 Lessons, Get Started Building with Generative AI 🔗 https://microsoft.github.io/generative-ai-for-beginners/

课程目录:

当前已经发布的课程:

4、开源C库Newlib执行流程分析
非常不错的博文,使用开源方案构建开环境的话,用newlib和libc比较多,因为商用IDE都自带C库。
Exploring Startup Implementations: Newlib (ARM) - Embedded Artistry
目录:


5、讲述价值5亿美元的火星探测器发射前,由于自己的失误导致测试故障
My $500M Mars Rover Mistake: A Failure Story — Chris Lewicki
非常好的一篇工作失误帖子,距离火星探测器发射只有两周时间了,作者要测试的是岩石磨损工具中电机的完整性,由于接线错误导致了故障信息。当时整个人已经蒙圈了。要通知整个团队1000多人重新开启测试。


6、EtherCAT 技术协会 20 周年
https://www.ethercat.org/en/pres ... 00DF08EA22C01AF.htm
2023 年,为纪念 EtherCAT 技术问世 20 周年,EtherCAT 技术协会首次发布了节点数据。不包括总线终端等模块化设备,到 2022 年底,EtherCAT 芯片的销量接近 6000 万,其中多协议芯片仅根据 EtherCAT 市场份额计算。EtherCAT 设备的制造商数量超过 3500 家,因此很可能确保EtherCAT 在重大周年纪念日之前成为应用最广泛的工业以太网技术

7、RISC-V和ARMv8-A的AArch64指令集比较
3624062.3624233.pdf (646.59 KB)


8、硬件信息
(1)英飞凌发布EZ-USB FX10,USB速度高达10Gbps,主控采用M4+M0双核
https://www.infineon.com/cms/en/product/promopages/ez-usb-fx10/
基于成功的 EZ-USB FX3 控制器,EZ-USB FX10 将其性能提升了 +300%。
内置10Gbps,5Gbps和480Mbps PHY芯片。


(2)瑞萨推出一款具备高速、高精度模拟前端的32位RX MCU,集成24bit ADC,转换速度125Ksps,无需外置器件可以±10V采集
瑞萨面向高端工业传感器系统推出具备高速、高精度模拟前端的32位RX MCU | Renesas
嵌入模拟前端的RX23E-B MCU,适用于工业传感器应用 | Renesas


同时还推出一款业界首款实现无传感器无刷直流电机零速度全扭矩的可编程电机驱动器IC
https://www.renesas.cn/cn/zh/abo ... ensorless-brushless
可使电机在无传感器的情况下实现零速度全扭矩,开创业界先河。全新电机驱动器IC使瑞萨客户能够设计出在给定扭矩下具有更大马力及速度的无传感器BLDC电机系统

(3)ST推出低功耗多调制无线STM32WL3x微控制器
https://www.st.com/en/microcontrollers-microprocessors/stm32wl3x.html

(4)豪威集团推出车规MCU—OMX14x系
豪威集团OmniVision Group | 官方网站

(5)思瑞浦TPS32混合信号单片机发布
https://www.3peakic.com.cn/tps32

(6)兆易创新推出GD32A490系列车规级MCU新品
兆易创新推出GD32A490系列车规级MCU新品-新闻-兆易创新 GigaDevice | 官方网站

9、GUI相关
(1)Arduino整合emWin,免费使用
https://www.segger.com/products/ ... arduino/?no_cache=1

(2)TouchGFX发布V4.23版本,提示矢量字体支持,视频直接传输到缓冲区,仅需编程内部Flash
TouchGFX 4.23: Vector fonts or how to run a rich and modern UI with a lot less flash
STM32F7渲染矢量字体可能需要长达 2.88 毫秒的时间,而STM32U5F9只需要 0.80 毫秒,后面还有更强劲的STM32H7RS系列,速度更快。

10、锂电池充电和供电模组设计
这个设计比较实用,借助内置的负载共享电池充电器电路,即使在为电池充电时,也能保持耗电的项目运行
PowerBoost 1000 Charger - Rechargeable 5V Lipo USB Boost @ 1A [1000C] : ID 2465 : $19.95 : Adafruit Industries, Unique & fun DIY electronics and kits
GitHub - adafruit/Adafruit-PowerBoost-1000C: PCB files for Adafruit PowerBoost 1000C


11、软件相关:
(1)MDK5.39发布
更新记录如下:

(2)Embedded Stduio发布V7.32a
SEGGER - The Embedded Experts - Downloads - Embedded Studio

(3)Wireshark 4.2.0发布,专业好用的网络包分析工具
现在网络抓包分析基本全靠这个了。
Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。
Wireshark · Go Deep

12、2023 Github全球报告
Octoverse 2023: The state of open source | The State of the Octoverse
开发者地区人数TOP10

编程语言TOP10

13、RTOS相关:
(1)STM32H7的ThreadX全家桶软件包升级至V3.2.0
x-cube-azrtos-h7-main.zip (69.18MB)
更新记录:

(2)FreeRTOS升级至V10.6.2
Releases · FreeRTOS/FreeRTOS-Kernel · GitHub
FreeRTOS-KernelV10.6.2.zip (2.97MB)

14、H7-TOOL本周进展:
(1)H7-TOOL发布2.24固件,增加CMSIS-SVD解析,RTOS Trace链表,I2C/SPI从机,CANopen解析等,脱机烧录增S32K1, 敏矽微, 新唐51等
H7-TOOL发布2.24固件,增加CMSIS-SVD解析,RTOS Trace链表,I2C/SPI从机,CANopen解析等,脱机烧录增S32K1, 敏矽微, 新唐51等 - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!
最新脱机烧录支持情况

(2)客户分享H7-TOOL CAN助手的GBT27930-2015电动汽车充电桩车通信和英飞凌电源模组解析
客户分享H7-TOOL CAN助手的GBT27930-2015电动汽车充电桩车通信和英飞凌电源模组解析 - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

启动的报文



运行中的报文

停止报文

相关文章:
《安富莱嵌入式周报》第328期:自主微型机器人,火星探测器发射前失误故障分析,微软推出12周24期免费AI课程,炫酷3D LED点阵设计,MDK5.39发布
周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 更新一期视频教程: 【实战技能】 单步运行源码分析,一期视频整明白FreeRTOS内核源码框架和运行…...
产品经理在项目周期中扮演的角色Axure的安装与基本使用
目录 一.项目周期流程 二.Axure是什么 三.Axure安装 3.1 一键式安装 3.2 汉化 3.3 授权登录 四.Axure的界面介绍及基本使用 4.1 菜单栏的使用 4.2 工具栏的使用 4.3 页面概要的使用及组件的使用 4.4 组件的样式设计 一.项目周期流程 在一般的项目周期中包含的工作内容有&…...
Dockerfile创建镜像介绍
1.介绍 Docker 提供了一种更便捷的方式,叫作 Dockerfile,docker build命令用于根据给定的Dockerfile构建Docker镜像。 docker build语法: # docker build [OPTIONS] <PATH | URL | -> 常用选项说明 --build-arg,设置构建时的…...
Android 滥用 SharedPreference 导致 ANR 问题
SharedPreference 是 Android 平台提供的一种轻量级的数据存储方式,它用于存储应用的配置信息或者一些简单的数据。SharedPreference 基于键值对的存储,并且支持基本的数据类型,如整型、字符串、布尔值等。它的使用非常简单方便,适…...
虚幻商城 道具汇总
文章目录 载具Vehicle Variety Pack(车辆品种包)Vehicle Variety Pack Volume 2(车辆品种包第 2 卷)家具Free Furniture Pack(免费家具包)Old West - VOL 1 - Interior Furniture(旧西部 - 第1卷 - 家具包)Old West VOL.3 - Travel Supplies and Goods(旧西部 - 第3卷…...
docker: Error response from daemon: failed to create shim task: OCI runtime
1 概述 在解决"Docker: Error response from daemon: failed to create shim task: OCI runtime"问题之前,我们先来了解一下Docker和OCI runtime的基本概念。 Docker是一个开源的应用容器引擎,可以帮助开发者将应用程序和其依赖打包到一个可…...
SpringBoot+线程池实现高频调用http接口并多线程解析json数据
场景 SpringbootFastJson实现解析第三方http接口json数据为实体类(时间格式化转换、字段包含中文): SpringbootFastJson实现解析第三方http接口json数据为实体类(时间格式化转换、字段包含中文)-CSDN博客 Java中ExecutorService线程池的使用(Runnable和Callable多…...
java实现局域网内视频投屏播放(一)背景/需求
一 背景 我们在用电视上投屏电影或者电视剧时,如果没有vip,用盗版电影网站投屏的话会有两个问题,1:他们网站没有投屏功能。2:卡!!!。还有就是不能随心所欲的设置自己先要自动播放的视频列表(如…...
【Spring】手写一个简易starter
需求: 自定义一个starter,里面包含一个TimeLog注解和一个TimeLogAspect切面类,用于统计接口耗时。要求在其它项目引入starter依赖后,启动springboot项目时能进行自动装配。 步骤: (1)引入pom依赖…...
Spring Cloud Alibaba实践 --Sentinel
sentinel介绍 Sentinel的官方标题是:分布式系统的流量防卫兵。从名字上来看,很容易就能猜到它是用来作服务稳定性保障的。对于服务稳定性保障组件,如果熟悉Spring Cloud的用户,第一反应应该就是Hystrix。但是比较可惜的是Netflix…...
使用Mockjs模拟(假数据)接口(axios)
一、什么是MockJs Mock.js官网 Mock.wiki.git mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。 二、安装mockjs npm install mockjs 三、 MockJs使用 简单使用: // 使用…...
【面试常考题目】五种方法解决“如何在n个无序数组中找出它的中位数(java)”问题
1.3 从N个数组中找到中位数,每一个数组可能乱序 在LeetCode上,"寻找多个数组的中位数"这类问题通常是由两个数组合并中位数问题(即LeetCode第4题)的变种或扩展。直接对应于多个数组合并后寻找中位数的题目在LeetCode上…...
打包CSS
接上一个打包HTML继续进行CSS的打包 1.在之前的文件夹里的src文件夹创建一个css文件 2.在浏览器打开webpack——>中文文档——>指南——>管理资源——>加载CSS 3.复制第一句代码到终端 4.复制下图代码到webpack.config.js脚本的plugins:[.....]内容下…...
Java项目开发,业务比较复杂如何减少bug
Java项目开发,业务比较复杂如何减少bug 当Java开发工作涉及复杂业务时,可以采取以下方法来减少bug的数量: 1、深入了解业务需求 充分了解业务需求,与业务人员进行充分的沟通和交流,确保对需求的理解正确。在需求分析…...
[EFI]Atermiter X99 Turbo D4 E5-2630v3电脑 Hackintosh 黑苹果efi引导文件
硬件型号驱动情况主板 Atermiter X99 Turbo D4 处理器 Intel Xeon E5-2630v3 已驱动内存Desktop DDR4 2666 MHz已驱动硬盘Netac NV7000已驱动显卡AMD Radeon RX 5700xt已驱动声卡瑞昱 英特尔 High Definition Audio 控制器ALC897已驱动网卡LucyRTL8125已驱动无线网卡蓝牙Broad…...
map.getOrDefault
map.getOrDefault 是 Java 中的一个方法,用于从 Map 中获取指定键的值,如果键不存在,则返回指定的默认值。 方法签名如下: V getOrDefault(Object key, V defaultValue) 其中,key 是要获取值的键,defaul…...
vue3移动端脚手架(纯净,集成丰富)
概述 一个纯净的移动端框架 ,用到了 Vue3 vuex Vite3 Vant3 sass eslint stylelint htmlhint husky commitlint axios axios-adapter VConsole 自定义全局 loading ,自定义函数式 dialog (api模仿微信小程序)&#x…...
HarmonyOS应用开发-手写板
这是一个基于HarmonyOS做的一个手写板应用,只需要简单的几十行代码,就可以实现如下手写功能以及清空画布功能。 一、先上效果图: 二、上代码 Entry Component struct Index {//手写路径State pathCommands: string ;build() {Column() {//…...
Python中的logging介绍
Python中的logging模块是一个强大的、灵活的、可配置的日志记录系统。它允许你在不修改源代码的情况下记录错误和调试信息,同时也可以对日志信息进行各种处理,例如写入到文件、输出到控制台、记录到数据库等。 logging模块提供了一种用于日志记录的通用接…...
ClickHouse(17)ClickHouse集成JDBC表引擎详细解析
JDBC 允许CH通过JDBC连接到外部数据库。 要实现JDBC连接,CH需要使用以后台进程运行的程序 clickhouse-jdbc-bridge。 该引擎支持Nullable数据类型。 建表 CREATE TABLE [IF NOT EXISTS] [db.]table_name (columns list... ) ENGINE JDBC(datasource_uri, exte…...
利用ngx_stream_return_module构建简易 TCP/UDP 响应网关
一、模块概述 ngx_stream_return_module 提供了一个极简的指令: return <value>;在收到客户端连接后,立即将 <value> 写回并关闭连接。<value> 支持内嵌文本和内置变量(如 $time_iso8601、$remote_addr 等)&a…...
解锁数据库简洁之道:FastAPI与SQLModel实战指南
在构建现代Web应用程序时,与数据库的交互无疑是核心环节。虽然传统的数据库操作方式(如直接编写SQL语句与psycopg2交互)赋予了我们精细的控制权,但在面对日益复杂的业务逻辑和快速迭代的需求时,这种方式的开发效率和可…...
汽车生产虚拟实训中的技能提升与生产优化
在制造业蓬勃发展的大背景下,虚拟教学实训宛如一颗璀璨的新星,正发挥着不可或缺且日益凸显的关键作用,源源不断地为企业的稳健前行与创新发展注入磅礴强大的动力。就以汽车制造企业这一极具代表性的行业主体为例,汽车生产线上各类…...
HTML 列表、表格、表单
1 列表标签 作用:布局内容排列整齐的区域 列表分类:无序列表、有序列表、定义列表。 例如: 1.1 无序列表 标签:ul 嵌套 li,ul是无序列表,li是列表条目。 注意事项: ul 标签里面只能包裹 li…...
RNN避坑指南:从数学推导到LSTM/GRU工业级部署实战流程
本文较长,建议点赞收藏,以免遗失。更多AI大模型应用开发学习视频及资料,尽在聚客AI学院。 本文全面剖析RNN核心原理,深入讲解梯度消失/爆炸问题,并通过LSTM/GRU结构实现解决方案,提供时间序列预测和文本生成…...
Vite中定义@软链接
在webpack中可以直接通过符号表示src路径,但是vite中默认不可以。 如何实现: vite中提供了resolve.alias:通过别名在指向一个具体的路径 在vite.config.js中 import { join } from pathexport default defineConfig({plugins: [vue()],//…...
在树莓派上添加音频输入设备的几种方法
在树莓派上添加音频输入设备可以通过以下步骤完成,具体方法取决于设备类型(如USB麦克风、3.5mm接口麦克风或HDMI音频输入)。以下是详细指南: 1. 连接音频输入设备 USB麦克风/声卡:直接插入树莓派的USB接口。3.5mm麦克…...
go 里面的指针
指针 在 Go 中,指针(pointer)是一个变量的内存地址,就像 C 语言那样: a : 10 p : &a // p 是一个指向 a 的指针 fmt.Println(*p) // 输出 10,通过指针解引用• &a 表示获取变量 a 的地址 p 表示…...
协议转换利器,profinet转ethercat网关的两大派系,各有千秋
随着工业以太网的发展,其高效、便捷、协议开放、易于冗余等诸多优点,被越来越多的工业现场所采用。西门子SIMATIC S7-1200/1500系列PLC集成有Profinet接口,具有实时性、开放性,使用TCP/IP和IT标准,符合基于工业以太网的…...
2.3 物理层设备
在这个视频中,我们要学习工作在物理层的两种网络设备,分别是中继器和集线器。首先来看中继器。在计算机网络中两个节点之间,需要通过物理传输媒体或者说物理传输介质进行连接。像同轴电缆、双绞线就是典型的传输介质,假设A节点要给…...
