《安富莱嵌入式周报》第313期:搬运机器人,微软出的C语言手册,开源生物信号采集板,开源SMD回流焊,开源SDR无线电,汽车级机器人评估板
Posted 嵌入式系统
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《安富莱嵌入式周报》第313期:搬运机器人,微软出的C语言手册,开源生物信号采集板,开源SMD回流焊,开源SDR无线电,汽车级机器人评估板相关的知识,希望对你有一定的参考价值。
周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104
更新一期视频教程:
DSP视频教程第12期:TI开源分享IQmath DSP源码,适用于所有Cortex-M内核,本期教程做个手把手移植 (2022-05-22)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=119296
视频版:
https://www.bilibili.com/video/BV16s4y1T7Q7/
1、微软出的C语言参考,通俗易懂,适合用于知识点查阅
在线版:https://lern.microsoft.com/zh-c ... rence?view=msvc-170
文档版:https://learn.microsoft.com/pdf? ... n%3Fview%3Dmsvc-170
cpp-c-language-msvc-170.pdf (9.14 MB)
目录:
2、NXP推出基于汽车级S32K344的移动机器人评估板,集成100BaseT1和6个CANFD
S32K344是NXP推出的M7内核汽车级单片机。
这个评估版最大的特色是大部分器件都是汽车级芯片,六个CANFD整出三套玩法,分别是CAN-FD,CAN-SIC(改进型PHY,速度快),CAN-SCP(安全)
软件设计上配套了NuttX RTOS, NuttX/PX4, Zephyr RTOS
https://www.nxp.com/design/devel ... an-fd:MR-CANHUBK344
框图:
效果:
3、Fraunhofer IMS展示有意思的搬运机器人
Fraunhofer IMS(弗劳恩霍夫协会,微电子电路和系统技术研究所)展示了一款有意思的搬运机器人
视频地址:https://www.armbbs.cn/forum.php?mod=viewthread&tid=119324
4、开源SDR无线电,人机交互采用的F469
https://github.com/M17-Project
SDR无线电的开源项目非常多,这个项目不同的是人机交互部分采用的F469实现,大家有兴趣可以了解下
5、RTOS 相关
(1)QNX推出全新软件开发平台V8.0
https://blackberry.qnx.com/en/products/foundation-software/qnx-sdp8-early-access
(2)STM32L4的ThreadX全家桶软件包升级至V2.0.0,增加大批USB例子,所有例子使用STM32CubeMX生成
Github下载:https://github.com/STMicroelectronics/x-cube-azrtos-l4
论坛下载:x-cube-azrtos-l4-2.0.0.zip (30.58MB)
STM32WL的ThreadX全家桶软件包升级至V2.0.0,所有例子使用STM32CubeMX生成
Github下载:https://github.com/STMicroelectronics/x-cube-azrtos-wl
论坛下载:x-cube-azrtos-wl-main.zip (21.79MB)
6、开源生物信号采集板
https://github.com/Protocentral/protocentral_healthypi_5
支持采集心电图,脉搏,血氧饱和度和体温数据,使用外部传感器还可以采集皮肤电反应、脑电图和肌电图数据
效果:
7、开源SMD回流焊
https://www.hackster.io/john-bra ... umbo-version-1ee103
之前给大家分享的开源回流是直接采用烤箱魔改,这次来个设计了外壳的回流焊,500W 200mm x 100mm 热板
8、芯片相关
(1)facebook meta 推出第一代AI芯片MTIA V1,7nm架构,算力102.4TOPS
https://ai.facebook.com/blog/meta-training-inference-accelerator-AI-MTIA/
(2)已经有200+款芯片采用新思科技 (Synopsys)推出的AI全栈EDA开发工具
https://www.tomshardware.com/news/ai-tools-take-chip-design-industry-by-storm-200-chips-tape-out
(3)英特尔即将推出的 Meteor Lake 客户端 PC 处理器是英特尔首款采用内置神经 VPU 的 PC 平台
https://www.intel.com/content/ww ... to-pc-at-scale.html
这是一种直接集成在 SoC 上的专用 AI 引擎,可高效运行 AI 模型
(4)东芝推出“Thermoflagger”作为温度传感器IC的替代品
名为“Thermoflagger”的新集成电路解决方案,旨在允许设计人员检测系统中的过热并做出相应的响应。
https://toshiba.semicon-storage.com/ap-en/company/news/news-topics/2023/05/linear-20230516-1.html
(5)MicroChip推出用于功率计测量的模拟解决方案
这个方案主要是Microchip的多通道24bit 同步采样ADC芯片MCP3912、MCP3913 和 MCP3914应用。
9、Altia推出Altia Learn,方便用户快速上手
https://altia.com/2023/05/23/alt ... -training-resources
Altia Learn 旨在帮助 Altia 软件用户快速设计、开发和部署一流的图形用户界面,方法是将视频课程与用正在设计的项目配对,帮助用户练习他们正在学习的内容
10、Embedded Studio发布V7.22版本
https://www.segger.com/downloads/embedded-studio/
11、H7-TOOL本周进展
H7-TOOL详细介绍:https://www.armbbs.cn/forum.php?mod=viewthread&tid=89934
(1)增加新的脱机烧录芯片支持
(2)H7-TOOL RTOS Trace已经正常解析uCOS-II
初步效果,剩下就是支持下uCOS-II的通信组件。
准确的来说uCOS-II和FreeRTOS的检索玩法差不多,uCOS-III和ThreadX差不多。
FreeRTOS的Trace功能将和uCOS-II同步上线。
(3)使用Matlab控制联调H7-TOOL的切实可行方案,而且比较省事
从下个版本固件开始,TOOL就开始提供以太网和WiFi的LUA API了
这样Matlab使用以太网或者WiFi方式连接TOOL非常方便,这种玩法在我们分享的第2版DSP教程里面已经做过分享。
剩下要做的就是制作一个综合的LUA脚本,可以将SWD, CANFD, I2C, 示波器, UART, SPI等采集的数据全部交给Matlab处理,这个思路是完全没问题的。
最后就是考虑做个Matlab上位机界面效果,方便使用。大家可以对数据做各种算法处理。
(4) H7-TOOL高速DAPLINK用于Clion调试操作说明,采用OpenOCD做GDB Server
详情操作说明将更新到此贴:https://www.armbbs.cn/forum.php?mod=viewthread&tid=119339
《安富莱嵌入式周报》第291期:分分钟设计数字芯片,单片机版JS,神经网络DSP,microPLC,FatFS升级至V0.15,微软Arm64 VS正式版发布
往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz!
视频版:
https://www.bilibili.com/video/BV1Dd4y1b74x
《安富莱嵌入式周报》第291期:分分钟设计数字芯片,单片机版JS,神经网络DSP,microPLC,FatFS升级至V0.15,微软Arm64 VS正式版发布
1、英飞凌推出双核M7+M0芯片XMC7000,8MB Flash,1MB RAM,2.7-5.5宽电压, 10个CANFD,20通道LIN-UART,96通道12bit ADC,102通道16bit定时器,16通道32bit定时器,2个千兆以太网
https://www.infineon.com/cms/en/ ... ller-arm-cortex-m7/
这配置确实非常适合做产品,125°扩展温度。更强的是这个内置8MB Flash指出写入的时候,可以同时执行读取操作,互不影响。
2、FatFS升级至V0.15
FatFs - Generic FAT Filesystem Module
ff15.zip (2.27MB)
更新记录:
3、小型高效的单片机版JavaScript Kaluma
资源需求300KB Flash,64KB RAM,支持现代JavaScript标准,内置了文件系统,图形库,网络协议栈等,并且支持树莓派单片机的PIO编程。
4、分分钟实现数字芯片设计教育项目TinyTapeout
这几年IC设计非常火,看到了这个教育项目,给大家分享下,作者的想法就是让大家轻松实现一款数字芯片设计,从想法到IC实物。
如果零基础的话,作者还专门准备了几期入门视频说明
Digital Design Guide :: Tiny Tapeout
5、Cortex-M内核工程的hex文件含义介绍
https://blog.feabhas.com/2022/10 ... tel-hex-ihex-files/
内容介绍言简意赅,大家有兴趣可以看看,主要是针对M内核所生成hex文件的介绍
6、QP/C量子状态机升级至V7.1.X
https://github.com/QuantumLeaps/qpc
QP/C: Overview
喜欢用状态机设计程序的话,可以试试QP,当前已经更新到V7.1.X。
QP/C 实时嵌入式框架是专为实时嵌入式系统量身定制的Active Object 计算模型的轻量级实现,真正的事件驱动型实时操作系统。QP/C也可以与许多传统的RTOS一起使用。
专门的状态机设计软件:
性能比较:
7、SpaceX星链用户终端改造
https://github.com/KULeuven-COSIC/Starlink-FI
作者Lennert Wouters展示了如何通过电压故障注入的自定义modchip在Starlink用户终端上执行任意代码,作者也向Starlink通报了这些漏洞。
虽然开源了详细信息,但作者不出售成品,也没有提供修改后的终端固件和攻击时使用的故障注入细节。
改造是采用了树莓派单片机
8、Arduino下个月推出具有工业物联网功能的micoPLC,支持 Arduino 编程体验和可选的 PLC 标准语言,主控采样的STM32H747
https://www.arduino.cc/pro/hardware-arduino-opta
当前没有看到Arduino是否会开源这个产品,以往Arduino都会开源的,这次我们关注下。
9、C++堆栈记录器call-stack-logger
https://github.com/TomaszAugustyn/call-stack-logger
调用堆栈记录器来记录每个函数调用。每个嵌套都会添加一个标识。最终会生成一个树结构。
附图像地址:https://download.armfly.com/armbbs/bbs/116534/call-stack-logger-capture.gif
10、TI发布的航天级3-7V输入,24A/0.95V输出参考设计
TIDA-070005 reference design | TI.com
这是一个 24-A DC/DC 航天级电源硬件参考设计。
随着FPGA和ASIC技术的进步,内核电压要求越来越低,但电流需求越来越大。最新的太空级FPGA和ASIC需要低电压和高电流来满足其核心功耗。
11、Arm64 Visual Studio完全体正式发布
这个确实是非常给力的消息
Arm64 Visual Studio is officially here! - Visual Studio Blog
12、高通发布的2022年声音现状报告
The 2022 State of Sound Report
声音现状报告是一项年度研究,根据全球数千名音频消费者的数据总结。
声音现状研究着眼于音频设备购买驱动因素以及对当前和未来设备的兴趣,以更好地了解当今用户在耳塞、耳机、扬声器和其他音频产品中寻找的功能。
13、基于神经网络数字信号处理实现神经振荡波形的分析案例
https://github.com/neurodsp-tools/neurodsp
bycycle - cycle-by-cycle analysis of neural oscillations — bycycle 1.0.0 documentation
神经网络DSP是DSP的AI实现。
神经振荡是从EEG(脑电图)信号中发现的由神经元群体同步发放所产生的、节律性(周期性)变化的神经活动模式:
下面要实现的功能是在时域中量化神经振荡特征的方法,这种方法不是应用窄带滤波器和其他使用正弦基的方法,而是将记录分割成单独的周期,并直接测量其每个属性,包括 振幅、周期和对称性。
这对于分析神经振荡的波形形状特性最有利。 它还可以为研究传统的振幅和频率效应提供优势。 使用周期属性也可用于突发检测。
14、漂亮的蚀刻PCB设计
The Muppet-Style Construction of John N8RVE – Dave Richards AA7EE
作者:John N8RVE
整体效果非常漂亮,特此给大家分享:
15、H7-TOOL本周进展
(1)增加新的脱机烧录芯片支持中。
(2)下个固件版本新增PWM的LUA方式,上位机方式和脱机方式控制
代码如下:
lua 接口函数 gpio_pwm_out(pin, freq, duty)
--pin : 端口号,0、1、3、4
--freq : 频率,Hz单位,整数
--duty :占空比,百分比,0 - 100.0%
--推挽输出,电平由TVCC电压决定(可设置) --四路共用的一个TIM,因此频率必须相同。占空比可以不同
函数用法:
gpio_pwm_out(0, 1000, 50.00) --D0口输出1KHz,占空比50.00%的方波
gpio_pwm_out(1, 1000, 40.00) --D1口输出1KHz,占空比40.00%的方波
gpio_pwm_out(3, 1000, 30.00) --D3口输出1KHz,占空比30.00%的方波
gpio_pwm_out(4, 1000, 10.00) --D4口输出1KHz,占空比10.00%的方波
gpio_pwm_out(0, 0, 0) --D0口PWM关闭,输出0电平
gpio_pwm_out(1, 0, 0) --D1口PWM关闭,输出0电平
gpio_pwm_out(3, 0, 100) --D3口PWM关闭,输出1电平
gpio_pwm_out(4, 0, 100) --D4口PWM关闭,输出1电平
set_tvcc(3.30) --设置电平为3.3V
脱机界面增加 PWM输出功能
(3)初步完成H7-TOOL的FreeRTOS Trace功能
效果:
下面是之前做RTX5 Trace
uCOS-III Trace
ThreadX Trace
下面开始把已经实现的这四款RTOS实现细节问题处理下,然后确定下最终的设计界面效果先推出一个版本,后面再继续增加其他RTOS支持。
以上是关于《安富莱嵌入式周报》第313期:搬运机器人,微软出的C语言手册,开源生物信号采集板,开源SMD回流焊,开源SDR无线电,汽车级机器人评估板的主要内容,如果未能解决你的问题,请参考以下文章
《安富莱嵌入式周报》第215期:2021.05.31--2021.06.06
《安富莱嵌入式周报》第236期:2021.10.18--2021.10.24
《安富莱嵌入式周报》第291期:分分钟设计数字芯片,单片机版JS,神经网络DSP,microPLC,FatFS升级至V0.15,微软Arm64 VS正式版发布
《安富莱嵌入式周报》第301期:ThreadX老大离开微软推出PX5 RTOS第5代系统,支持回流焊的自焊接PCB板设计,单色屏实现多级灰度播放视频效果
《安富莱嵌入式周报》第301期:ThreadX老大离开微软推出PX5 RTOS第5代系统,支持回流焊的自焊接PCB板设计,单色屏实现多级灰度播放视频效果
《安富莱嵌入式周报》第288期:微软推出Arm主控PC套件,WiFi信号捕获阵列,下一代雷电4技术,u-boot之父Wolfgang De离开了我们,向大神致敬