《安富莱嵌入式周报》第330期:开源ECU模组,开源USB PD供电SMD回流焊,嵌入式系统开发C代码参考指南,旨在提升C语言编写的源码质量

本文主要是介绍《安富莱嵌入式周报》第330期:开源ECU模组,开源USB PD供电SMD回流焊,嵌入式系统开发C代码参考指南,旨在提升C语言编写的源码质量,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

更新一期视频教程

BSP视频教程第29期:J1939协议栈CAN总线专题,源码框架,执行流程和应用实战解析,面向车通讯,充电桩,模组通信等(2024-01-08)
BSP视频教程第29期:J1939协议栈CAN总线专题,源码框架,执行流程和应用实战解析,面向车通讯,充电桩,模组通信等(2024-01-08) - STM32H7 - 硬汉嵌入式论坛 - Powered by Discuz!
 



视频版:

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

《安富莱嵌入式周报》第330期:开源ECU模组,开源USB PD供电SMD回流焊,嵌入式系统开发C代码参考指南,旨在提升C语言编写的源码质量


周报目录

1、嵌入式系统开发C代码参考指南,旨在提升C语言编写的源码质量
2、开放式ECU控制模块,适用于各种车辆和内燃机类型的开放式电子控制模块
3、开源USB PD供电mini SMD回流焊加热板
4、ThreadX全家桶仓库正式更名Eclipse ThreadX,免费商用模式开启
5、8块树莓派Pico并行运算测试
6、有意思的电阻表小设计,读取带颜色条电阻,显示阻值,显示色条并喇叭读出数值
7、SEEGER推出了个FAT镜像文件创建小软件
8、老式电子设备图书
9、H7-TOOL本周进展
(1)H7-TOOL的J1939通用版解析功能操作说明V1.0,已发布,含J1939视频教程
(2) H7-TOOL的250M示波器模组进展
(3)初步实现H7-TOOL高速HID免驱串口桥接各种第3方串口软件,预计下个版本固件发布
(4)酝酿已久的H7-TOOL的Matlab联调功能考虑近期开始整, TOOL将开始集成DSP处理LUA接口函数
 



1、嵌入式系统开发C代码参考指南,旨在提升C语言编写的源码质量

这本书有200页,图文并茂,从可维护性,可阅读性,可移植性和高效进行探讨

嵌入式系统开发C代码参考指南.pdf (3.7 MB)


2、开放式ECU控制模块

适用于各种车辆和内燃机类型的开放式电子控制模块

https://github.com/aeonSolutions ... -Hardware/tree/main

open_ecu_by_aeonlabs.pdf (1.03 MB)

当前还在持续的更新中,更新规划如下:

效果:


3、开源USB PD供电mini SMD回流焊加热板

GitHub - tobychui/MCH-PD-Automatic-Reflow-Hotplate: A palm sized MCH (Metal Ceramic Heater) based reflow hotplate powered by USB-PD

这是一款 低成本的 PD 供电回流焊加热板,使用金属陶瓷加热器 (MCH) 代替 PCB 加热板进行加热。它具有 USB C 型输入端口,可由 60W (65W) PD 电源供电

规格:

效果:


4、ThreadX全家桶仓库正式更名Eclipse ThreadX,免费商用模式开启

Eclipse ThreadX · GitHub


5、8块树莓派Pico并行运算测试

Computron: The Parallel Computer of the Future!

根据作者的测试,将 8 个 Picos 连接在一起,与单个 Pico 上的计算相比,测试Demo计算速度提高了约 4 倍


6、有意思的电阻表小设计,读取带颜色条电阻,显示阻值,显示色条并喇叭读出数值

相关下载在下面链接的末尾

Final Report

适合作为初学时练手小设计.

设计框图:

实物效果:


7、SEEGER推出了个FAT镜像文件创建小软件

SEGGER FAT Image Creator

非常适合用在SPI Flash或者QSPI Flash预装FAT格式镜像。出厂批量下载比较方便。当然,如果设备支持Flash模拟U盘,也可以方便的将镜像读取出来,就不需要这个小软件了。

另外,当前官网没有提供下载位置。


8、老式电子设备图书

搜集整理了很多老式设备的内部拆解图,特别是泰克示波器,尤其多。

http://www.k100.biz/parade.htm

看到一个泰克早期5MHz的手持示波器,还挺好看


9、H7-TOOL本周进展

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

(1)H7-TOOL的J1939通用版解析功能操作说明V1.0,已发布,含J1939视频教程

H7-TOOL的J1939通用版解析功能操作说明V1.0,已发布(2024-01-09) - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

(2) H7-TOOL的250M示波器模组进展

大部分功能已经差不多了,现在主要是增益和衰减参数配置效果还不太好,重新设计一版硬件,待测

(3)初步实现H7-TOOL高速HID免驱串口桥接各种第3方串口软件,预计下个版本固件发布

基于com0com实现。这样可以TOOL的高速HID免驱串口就可以接各种第3方串口软件。

这种方式下,WiFi,以太网,局域网和外网方式玩法不受影响

(4)酝酿已久的H7-TOOL的Matlab联调功能考虑近期开始整, TOOL将开始集成DSP处理LUA接口函数

一直忙于其它的功能,没时间搞,近期准备开始搞,这将是H7-TOOL的又一个重要功能。

Matlab使用以太网或者WiFi方式连接TOOL非常方便,这种玩法在我们分享的第2版DSP教程里面已经做过分享。

剩下要做的就是制作一个综合的LUA脚本,可以将SWD, CANFD,  I2C,  示波器, UART, SPI等采集的数据全部交给Matlab处理,这个思路是完全没问题的。

最后就是考虑做个Matlab上位机界面效果,方便使用。大家可以对数据做各种算法处理。

这篇关于《安富莱嵌入式周报》第330期:开源ECU模组,开源USB PD供电SMD回流焊,嵌入式系统开发C代码参考指南,旨在提升C语言编写的源码质量的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

JDK21对虚拟线程的几种用法实践指南

《JDK21对虚拟线程的几种用法实践指南》虚拟线程是Java中的一种轻量级线程,由JVM管理,特别适合于I/O密集型任务,:本文主要介绍JDK21对虚拟线程的几种用法,文中通过代码介绍的非常详细,... 目录一、参考官方文档二、什么是虚拟线程三、几种用法1、Thread.ofVirtual().start(

从基础到高级详解Go语言中错误处理的实践指南

《从基础到高级详解Go语言中错误处理的实践指南》Go语言采用了一种独特而明确的错误处理哲学,与其他主流编程语言形成鲜明对比,本文将为大家详细介绍Go语言中错误处理详细方法,希望对大家有所帮助... 目录1 Go 错误处理哲学与核心机制1.1 错误接口设计1.2 错误与异常的区别2 错误创建与检查2.1 基础

Java集合之Iterator迭代器实现代码解析

《Java集合之Iterator迭代器实现代码解析》迭代器Iterator是Java集合框架中的一个核心接口,位于java.util包下,它定义了一种标准的元素访问机制,为各种集合类型提供了一种统一的... 目录一、什么是Iterator二、Iterator的核心方法三、基本使用示例四、Iterator的工

Java 线程池+分布式实现代码

《Java线程池+分布式实现代码》在Java开发中,池通过预先创建并管理一定数量的资源,避免频繁创建和销毁资源带来的性能开销,从而提高系统效率,:本文主要介绍Java线程池+分布式实现代码,需要... 目录1. 线程池1.1 自定义线程池实现1.1.1 线程池核心1.1.2 代码示例1.2 总结流程2. J

使用Java填充Word模板的操作指南

《使用Java填充Word模板的操作指南》本文介绍了Java填充Word模板的实现方法,包括文本、列表和复选框的填充,首先通过Word域功能设置模板变量,然后使用poi-tl、aspose-words... 目录前言一、设置word模板普通字段列表字段复选框二、代码1. 引入POM2. 模板放入项目3.代码

Go语言中json操作的实现

《Go语言中json操作的实现》本文主要介绍了Go语言中的json操作的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录 一、jsOChina编程N 与 Go 类型对应关系️ 二、基本操作:编码与解码 三、结构体标签(Struc

JS纯前端实现浏览器语音播报、朗读功能的完整代码

《JS纯前端实现浏览器语音播报、朗读功能的完整代码》在现代互联网的发展中,语音技术正逐渐成为改变用户体验的重要一环,下面:本文主要介绍JS纯前端实现浏览器语音播报、朗读功能的相关资料,文中通过代码... 目录一、朗读单条文本:① 语音自选参数,按钮控制语音:② 效果图:二、朗读多条文本:① 语音有默认值:②

Vue实现路由守卫的示例代码

《Vue实现路由守卫的示例代码》Vue路由守卫是控制页面导航的钩子函数,主要用于鉴权、数据预加载等场景,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录一、概念二、类型三、实战一、概念路由守卫(Navigation Guards)本质上就是 在路

uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)

《uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)》在uni-app开发中,文件上传和图片处理是很常见的需求,但也经常会遇到各种问题,下面:本文主要介绍uni-app小程序项目中实... 目录方式一:使用<canvas>实现图片压缩(推荐,兼容性好)示例代码(小程序平台):方式二:使用uni

JAVA实现Token自动续期机制的示例代码

《JAVA实现Token自动续期机制的示例代码》本文主要介绍了JAVA实现Token自动续期机制的示例代码,通过动态调整会话生命周期平衡安全性与用户体验,解决固定有效期Token带来的风险与不便,感兴... 目录1. 固定有效期Token的内在局限性2. 自动续期机制:兼顾安全与体验的解决方案3. 总结PS