硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5226|回复: 18
收起左侧

[嵌入式周报] 《安富莱嵌入式周报》第315期:2023.06.05--2023.06.15

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106757
QQ
发表于 2023-6-16 01:30:36 | 显示全部楼层 |阅读模式
周报-315.jpg


视频版:

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




1、开源USB2.0高速分析仪

https://github.com/ataradov/usb-sniffer

usb-sniffer-main.zip (2.05 MB, 下载次数: 96)

分析仪上位机直接采用的Wireshark。

硬件采用Cypress CY7C68013A MCU + Lattice LCMXO2 FPGA + Microchip USB3343 USB PHY实现

pcb.jpg

case.jpg

wireshark.png



2、8GHz示波器开发

https://hackaday.io/project/167292-8-ghz-sampling-oscilloscope

这是一个未完成作品,不过作者分享的一些设计问题,有兴趣可以看看

下载 (7).png

下载 (3).png

做了很多测试:

QQ截图20230615113946.png

下载 (2).png

硬件也做了很多:

下载 (6).png


3、创意设计,RGB 全彩荧光管

这里是采用的LCD显示屏实现的效果,视频实际展示效果很棒

视频:



截图:
1105272881385.jpg

1105321391364.jpg

1007431326366t.jpg

1008020643320t.jpg

1109264022655t.png


4、超低功耗无线振动传感器监控电机参考设计,实现预防性维护,CR2032纽扣电池可供电10年

https://www.ti.com/tool/TIDA-01469

本地计算2048点 FFT振动频谱,蓝牙无线,传输距离72米,平均待机电流879.5nA

框图:

下载 (3).png

下载 (4).png

下载 (5).png


5、小知识:为什么我们看到的各种SD卡移植在底层接口都没有做擦除操作’

本质原因是SD卡有擦写均衡机制,每次主机写入数据时到相同的逻辑地址,实际上数据会被写入一个新分配的空物理地址。如果人为的对相同地址擦除再写入,实际上是破环了这个机制。

闪迪的规格书:

04db416b291011446889dbd6129e2644.pdf (405.78 KB)




6、软硬件开源便携监测器CatSniffer升级至V3.1,支持Zigbee,蓝牙,LoRa,Thread,Sub 1GHz,6lowpan

https://github.com/ElectronicCats/CatSniffer

规格和效果:


兼容各种Sniffer监测组件,



比如TI的




7、软件资讯

(1)IAR9.40发布

https://www.armbbs.cn/forum.php?mod=viewthread&tid=99548

QQ截图20230615174520.png

(2)Silicon Labs的Gecko SDK升级至V4.3,加强各种物联网协议支持

https://community.silabs.com/s/s ... t-v43-now-available

1.png

(3)Autodesk宣布计划于2026年停止支持EAGLE PCB

https://www.autodesk.com/support/technical/article/caas/sfdcarticles/sfdcarticles/Autodesk-EAGLE-Announcement-Next-steps-and-FAQ.html

QQ截图20230615171114.png

(4)英飞凌全家桶开发环境ModusToolbox升级至V3.1

https://community.infineon.com/t5/ModusToolbox-General/Release-Announcement-ModusToolbox-3-1-available-for-download/td-p/447143

QQ截图20230615174330.png

(5)上海先楫半导体获TUV莱茵国内首张ISO26262 和IEC61508 功能安全管理体系双认证

640.png


8、硬件资讯:

(1)Silicon Labs发布面向物联网的单片机AI芯片FG28 SoC,支持蓝牙/sub-GHz双频,实现远距离广覆盖Wi-SUN及专有协议连接

https://www.silabs.com/wireless/ ... b-ghz-wireless-socs

业界首款集成AI/ML硬件加速器的sub-Ghz SoC,业界领先的Secure Vaul安全技术。

FG28为用户提供了一种在网络上配置和部署新设备的简便方法,而且sub-Ghz频段的设计旨在支持超过一英里的设备间通信。

QQ截图20230615160111.png

(2)新版I3C HCI V1.2规范

mipi-I3C-HCI-specification-v1-2p.pdf (4.15 MB, 下载次数: 84)

QQ截图20230615171855.png

(3)扬声器性能测量笔记

AppNote-Loudspeaker-EA-Measurements.pdf (1.47 MB, 下载次数: 93)

QQ截图20230615172434.png


9、纯硬件打造的上古游戏机雅达利

https://www.atariage.com/2600/archives/schematics/index.html
https://docs.dev-docs.org/htm/search.php?find=_s

FycCZioXsBghFtZ.png


10、600行C编写RISC-V内核

https://github.com/mnurzia/rv

用这个代码来学习RISC-V内核非常不错

rv-main.zip (13.29 KB, 下载次数: 69)

支持的指令:

QQ截图20230615165218.png

[C] 纯文本查看 复制代码
#include <stdio.h>
#include <string.h>

#include "rv.h"

rv_res load_cb(void *user, rv_u32 addr, rv_u8 *data) {
  if (addr - 0x80000000 > 0x10000) /* Reset vector is 0x80000000 */
    return RV_BAD;
  *data = ((rv_u8 *)(user))[addr - 0x80000000];
  return RV_OK;
}

rv_res store_cb(void *user, rv_u32 addr, rv_u8 data) {
  if (addr - 0x80000000 > 0x10000)
    return RV_BAD;
  ((rv_u8 *)(user))[addr - 0x80000000] = data;
  return RV_OK;
}

rv_u32 program[2] = {
    /* _start: */
    0x02A88893, /* add a7, a7, 42 */
    0x00000073  /* ecall */
};

int main(void) {
  rv_u8 mem[0x10000];
  rv cpu;
  rv_init(&cpu, (void *)mem, &load_cb, &store_cb);
  memcpy((void *)mem, (void *)program, sizeof(program));
  while (rv_step(&cpu) != RV_EECALL) {
  }
  printf("Environment call @ %08X: %u\n", cpu.pc, cpu.r[17]);
  return 0;
}



11、英特尔推出一款等宽免费字体One Mono,提高可读性,解决开发人员眼疲劳,方便纠错

https://github.com/intel/intel-one-mono

这是一个富有表现力的等宽字体家族,在构建时充分考虑了清晰度、易读性和开发人员的需求。

最大程度地提高可读性,以解决开发人员的眼睛疲劳,并减少编辑错误

ttf.zip (276.95 KB, 下载次数: 283)

QQ截图20230615170146.png


12、Makefile基础入门文档

当前只有英文版,搞个中文版就更好了

https://makefiletutorial.com/#makefile-cookbook

QQ截图20230615172809.png


13、好帖,图文并茂介绍C的动态内存分配的malloc和free实现

https://samwho.dev/memory-allocation/

QQ截图20230615173110.png


14、H7-TOOL本周进展

H7-TOOL详细介绍:https://www.armbbs.cn/forum.php?mod=viewthread&tid=89934

开始着手H7-TOOL新版固件2.22收尾工作,本次升级更新的内容非常多,同时感谢大家反馈的问题,大部分得到修复

下载.png

   这周在实现uCOS-II的Trace功能上花了不少时间,uCOS-II不像已经发布的uCOS-III Trace,uCOS-II获取通信组件的信息后,使用LUA做了个任务调度器计算,用于获取当前等待信号量,消息队列,消息邮箱等通信组件的任务和任务个数,含等待的最高优先级任务:

[Lua] 纯文本查看 复制代码
if(OSLowestPrio <= 63) then
        OSEventCnt = pg_read16(pcb + 8)
        OSEventGrp = pg_read8(pcb + 0x0a)
        for i=0, OS_EVENT_TBL_SIZE, 1 do
                off = (OSEventGrp & (1<<i) ) >> i
                if(off == 1) then
                        for j=0, 7, 1 do
                                OSEventTbl1 = pg_read8(pcb + 0x0b + i)
                                off = (OSEventTbl1 & (1<<j) ) >> j
                                if(off == 1) then
                                        TaskCount = TaskCount + 1
                                        TaskBuffer[TaskCount] = j + i*8
                                end
                        end
                end
        end
else
        OSEventCnt = pg_read16(pcb + 8)
        OSEventGrp = pg_read16(pcb + 0x0a)
        OSEventTbl1 = pg_read16(pcb + 0x0c)
 
        for i=0, OS_EVENT_TBL_SIZE, 1 do
                off = (OSEventGrp & (1<<i) ) >> i
                if(off == 1) then
                        for j=0, 15, 1 do
                                OSEventTbl1 = pg_read16(pcb + 0x0b + 2*i)
                                off = (OSEventTbl1 & (1<<j) ) >> j
                                if(off == 1) then
                                        TaskCount = TaskCount + 1
                                        TaskBuffer[TaskCount] = j + i*8
                                end
                        end
                end
        end
end






评分

参与人数 1金币 +10 收起 理由
龙之谷 + 10 很给力!

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106757
QQ
 楼主| 发表于 2023-6-16 01:30:52 | 显示全部楼层
这次周报整了两天。。
回复

使用道具 举报

0

主题

11

回帖

11

积分

新手上路

积分
11
发表于 2023-6-16 07:50:12 | 显示全部楼层
回复

使用道具 举报

1

主题

92

回帖

100

积分

初级会员

积分
100
发表于 2023-6-16 08:14:18 | 显示全部楼层
FreeRTOS的Trace这次没出来吧?
回复

使用道具 举报

7

主题

14

回帖

35

积分

新手上路

积分
35
发表于 2023-6-16 08:40:28 | 显示全部楼层
eric2013 发表于 2023-6-16 01:30
这次周报整了两天。。

硬汉666
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106757
QQ
 楼主| 发表于 2023-6-16 08:46:43 | 显示全部楼层
nnqtdf 发表于 2023-6-16 08:14
FreeRTOS的Trace这次没出来吧?

出,跟uCOS-II一起发布。FreeRTOS大家直接手动填部分变量地址,先发个V1.0版本。不再拖了。
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2023-6-16 08:53:50 | 显示全部楼层
谢谢大佬,太棒了
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2023-6-16 09:03:25 | 显示全部楼层
今天的干货很多,malloc和makefile这两个感觉很不错
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2023-6-16 09:03:28 | 显示全部楼层
辛苦幸苦,感谢硬汉哥带来新鲜的资讯。
回复

使用道具 举报

4

主题

286

回帖

298

积分

高级会员

积分
298
发表于 2023-6-16 09:10:59 | 显示全部楼层
辛苦硬汉。开个专栏吧。嵌入式AI工具。
回复

使用道具 举报

3

主题

1223

回帖

1232

积分

至尊会员

积分
1232
发表于 2023-6-16 13:18:56 | 显示全部楼层
回复

使用道具 举报

15

主题

73

回帖

118

积分

初级会员

积分
118
发表于 2023-6-16 17:11:11 | 显示全部楼层
回复

使用道具 举报

9

主题

103

回帖

130

积分

初级会员

积分
130
发表于 2023-6-16 17:29:09 | 显示全部楼层
eric2013 发表于 2023-6-16 08:46
出,跟uCOS-II一起发布。FreeRTOS大家直接手动填部分变量地址,先发个V1.0版本。不再拖了。

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106757
QQ
 楼主| 发表于 2023-6-17 10:35:33 | 显示全部楼层
soyshell 发表于 2023-6-16 09:10
辛苦硬汉。开个专栏吧。嵌入式AI工具。

这方面的资料还不够多,后面了专门开个
回复

使用道具 举报

73

主题

1193

回帖

1412

积分

至尊会员

积分
1412
发表于 2023-6-17 13:20:53 | 显示全部楼层
大佬辛苦了
回复

使用道具 举报

1

主题

22

回帖

25

积分

新手上路

积分
25
发表于 2023-6-17 14:13:11 | 显示全部楼层
谢谢硬汉哥的内容整理
回复

使用道具 举报

8

主题

133

回帖

167

积分

初级会员

积分
167
发表于 2023-6-19 21:46:25 | 显示全部楼层
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2023-6-25 10:01:13 | 显示全部楼层
硬汉哥,支持一下zephyr呗,自从研究了zephyr,其他的操作系统就全部废弃了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106757
QQ
 楼主| 发表于 2023-6-25 10:14:45 | 显示全部楼层
不想加班 发表于 2023-6-25 10:01
硬汉哥,支持一下zephyr呗,自从研究了zephyr,其他的操作系统就全部废弃了

支持,后面了搞zephyr的Trace支持。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-4 16:00 , Processed in 0.444801 second(s), 33 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表