硬汉嵌入式论坛

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

[嵌入式周报] 《安富莱嵌入式周报》第279期:2022.08.15--2022.08.21

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
发表于 2022-8-23 03:38:07 | 显示全部楼层 |阅读模式
image.png

本周更新了一期视频教程:
USB应用实战视频教程第1期:手把手轻松玩转USB Host外挂扫描枪
https://www.armbbs.cn/forum.php?mod=viewthread&tid=114892

视频版:

https://www.bilibili.com/video/B ... d4a0c9df5e79c9b33df





1、强劲的代码片段搜索工具

https://grep.app/

可以快速的在全球各大主流GitHub 存储库中搜索代码片段或现有实现以供参考,非常强劲的代码工具。

有时候参考别人设计的工程时,想搜索下源码出处,会有惊喜。又或者想搜点代码参考下,也非常方便。

比如我们简单的搜索个ThreadX的_tx_block_pool_delete,效果就出来了
image.png

image.png

2、卡内基梅隆大学SEI CERT安全可靠C编码标准

https://wiki.sei.cmu.edu/conflue ... RT+Coding+Standards

sei-cert-c-coding-standard-2016-v01.pdf (3.70MB)

C和C++的CERT安全编码标准,针对不安全编码实践和可能导致可利用漏洞的未定义行为,提供了规则和建议。由软件工程研究所(SEI)为嵌入式开发人员创建。软件工程研究所是由美国国防部和国土安全部主要资助的研究和开发中心。SEI的CERT分部由卡内基梅隆大学运营,负责发布这些标准。CERT C和C++编码标准是对20多年来记录的软件漏洞案例研究的结果。
image.png

内容也非常好,也是直接以实例的形式说明

image.png

image.png

image.png


3、Nordic发布双频WiFi6 nRF7002芯片

https://www.nordicsemi.com/News/2022/08/Nordic-Semiconductor-announces-its-first-WiFi-chip?lang=zh-CN

继蓝牙单片机nRF52, nRF53以及蜂窝单片机nRF91后,推出2.4G和5G双频WiFi6芯片nRF7002

详细的规格书还没有公布,粗略的信息如下:
image.png

image.png


4、ITTIA推出双引擎实时嵌入式物联网数据库V8,主要用于嵌入式系统和物联网设,支持单片机

https://www.ittia.com/news/press ... bedded-iot-database

配合ITTIA DB SQL,用户可以在SD卡,eMMC,NOR Flash,NAND Flash,RAM中建立数据库管理,通过TCP/IP还可以执行远程SQL请求。

August_15_2022_-_ITTIA_DB_v8_release.png

下载.png


5、48核神经形态AI芯片NeuRRAM

https://www.nature.com/articles/s41586-022-04992-8

美国和中国的一个研究小组使用电阻式RAM设计并构建了一种神经形态AI芯片,将其命名为NeuRRAM。

NeuRRAM芯片的能效不仅是目前最先进的“内存计算”芯片的两倍,而且它提供的结果也与传统数字芯片一样准确。

此外,NeuRRAM芯片具有高度的通用性,支持多种不同的神经网络模型和架构。因此,该芯片可用于许多不同的应用,包括图像识别和重建以及语音识别。
image.png

image.png

image.png


6、瑞萨推出面向工业以太网的MPU芯片RZ/N2L,IAR9.30提供全面支持

https://www2.renesas.cn/us/en/pr ... plications#document

瑞萨分享了针对这块芯片的IAR下载算法和专门的图形化一键配置软件(类似STM32CubeMX),可以像使用单片机一样玩转RZ/N2L。

RZ/N2L是一款以太网通信微处理器(MPU),使客户能够在各种物联网和工业应用(如驱动器、网关、远程IO等)中轻松实现工业以太网和TSN。RZ/N2L具有先进的3端口千兆以太网交换机、TSN、EtherCAT从属控制器等功能,并支持主要的工业以太网协议,如EtherCAT、PROFINET RT/IRT、EtherNet/IP和OPC UA

image.png

推出的对应套件:

renesas-starter-kit-rzn2l-board.png

IAR的全面支持

image.png

image.png

image.png


7、微软宣布Ubuntu22.04 LTS正式开始原装支持.NET6,NET6的跨平台迈出重要一步

https://devblogs.microsoft.com/dotnet/dotnet-6-is-now-in-ubuntu-2204/

之前跟大家分享的基于树莓派单片机逻辑分析仪就是采用.NET6做的跨平台支持,三大平台都已经开源发布。
image.png

后续NET7,  NET8, NET9路线图也公布了

maui-focus-keynote-schedule.png


8、ST新发布的电机参考指南中文版

zh.Brochure_Motor_Control.pdf (1.87MB)

参考指南目录:

image.png

这个手册的核心还是提供的参考设计板,比如BLDC无刷电机
image.png

image.png

image.png

image.png


9、Embedded Studio V6.34发布

https://www.segger.com/downloads/embedded-studio/
继续保持一个月更新一次。

image.png

更新记录如下:

image.png


10、嵌入式C++模板库

https://www.etlcpp.com/home.html
https://github.com/ETLCPP/etl

看介绍还是有一些不错的特性,跨平台。此库不特定于任何处理器类型。无动态内存分配,无需 RTTI。
image.png


11、H7-TOOL本周进展

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

(1)下次要升级的V2.18版固件将支持扫码枪。

相关功能已经设计完毕,支持一维码扫码枪和二维码扫码枪




(2)基于H7-TOOL的硬件异常黑盒子功能V1.0版本操作说明已经发布,支持脱机和在线

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

上电后一段时间进入硬件异常,或执行某个功能就进入硬件异常,我们可以方便的通过IDE软件或者嵌入的异常分析代码来锁定问题位置。

而运行比较长的时间,比如两周,一个月等,这就不方便挂个电脑分析了。

挂个TOOL就比较方便,可以长时间检测跟踪芯片的运行,出问题的时候可以关键信息导出来。简单的可以TOOL自带显示屏直接分析出结果,复杂的可以电脑端上位机软件分析。

【在线检测】
将LUA文件内容复制粘贴到如下位置,并将TOOL采用SWD接口模式连接目标板。



(1)非法地址读取锁定的错误效果

TOOL测试:





TOOL锁定的出错位置:



实际MDK查看出错位置没问题:



(2)非对齐访问检测效果

TOOL测试:


TOOL锁定的出错位置:


实际MDK查看出错位置没问题:


【脱机运行】

将hardfault.lua文件存到eMMC磁盘如下路径:




TOOL重新上电后,进入如下位置即可运行Lua小程序查看:



(3)H7-TOOL的 RTOS Trace功能月末上线。

【里程碑】牛X的一塌糊涂,不需要目标板额外做任何代码,实时检测RTOS的任务执行情况,支持在线和脱机玩法
https://www.armbbs.cn/forum.php?mod=viewthread&tid=114824

image.png

















评分

参与人数 4金币 +72 收起 理由
龙之谷 + 12 很给力!
Lyanzh + 20 赞一个!
赤蛛 + 20 很给力!
mydeng + 20 赞一个!

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2022-8-23 03:38:28 | 显示全部楼层
又是通宵的一夜,终于发布了。
回复

使用道具 举报

44

主题

562

回帖

699

积分

金牌会员

积分
699
发表于 2022-8-23 08:16:38 | 显示全部楼层
硬汉又熬肝了,H7-TOOL越来越强大了
回复

使用道具 举报

0

主题

75

回帖

75

积分

初级会员

积分
75
发表于 2022-8-23 08:41:14 | 显示全部楼层
马不停蹄的过来看,牛X的一塌糊涂!
回复

使用道具 举报

12

主题

24

回帖

60

积分

初级会员

积分
60
发表于 2022-8-23 08:51:08 | 显示全部楼层
又是熬夜 作品 辛苦了!!
回复

使用道具 举报

12

主题

24

回帖

60

积分

初级会员

积分
60
发表于 2022-8-23 08:51:36 | 显示全部楼层
又是熬夜 作品 辛苦了!!
回复

使用道具 举报

4

主题

286

回帖

298

积分

高级会员

积分
298
发表于 2022-8-23 09:12:42 | 显示全部楼层
代码搜索引擎,太给力了。支持!
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-8-23 09:21:58 | 显示全部楼层
威武!
回复

使用道具 举报

2

主题

18

回帖

24

积分

新手上路

积分
24
发表于 2022-8-23 09:22:58 | 显示全部楼层
顶起来
回复

使用道具 举报

0

主题

43

回帖

43

积分

新手上路

积分
43
发表于 2022-8-23 10:03:26 | 显示全部楼层
超赞
回复

使用道具 举报

1

主题

22

回帖

25

积分

新手上路

886064641534128530

积分
25
发表于 2022-8-23 10:37:52 | 显示全部楼层
hardfault分析最好带日期时间戳。知道什么时候出现问题的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2022-8-23 11:00:37 | 显示全部楼层
杰瑞鼠 发表于 2022-8-23 10:37
hardfault分析最好带日期时间戳。知道什么时候出现问题的

好建议,这就整上。
回复

使用道具 举报

0

主题

53

回帖

53

积分

初级会员

积分
53
发表于 2022-8-23 11:15:51 | 显示全部楼层
2、卡内基梅隆大学SEI CERT安全可靠C编码标准

C编程的各种规范标准,都是试图纠正程序员的各种不安全编码操作,不遵守也能写出可以运行的程序。

我更认可RUST的做法,用编译器检查存在危险的操作。
RUST假设"人是不可靠的",所以规则都很严格,使程序员必须写安全的代码。

但是现在RUST还在发展初期,很多应用项目都包含大量的unsafe{  }引用C代码,这部分还是得靠程序员来保证其安全性
回复

使用道具 举报

2

主题

49

回帖

55

积分

初级会员

积分
55
发表于 2022-8-23 13:25:23 | 显示全部楼层
注意身体!!
回复

使用道具 举报

1

主题

52

回帖

55

积分

初级会员

积分
55
发表于 2022-8-23 15:55:19 | 显示全部楼层
为大佬点赞。


回复

使用道具 举报

56

主题

904

回帖

1072

积分

至尊会员

积分
1072
发表于 2022-8-23 20:07:49 | 显示全部楼层
瑞莎这个赶脚是冲着plc的大市场去的啊
回复

使用道具 举报

4

主题

51

回帖

68

积分

初级会员

积分
68
发表于 2022-8-23 22:59:53 | 显示全部楼层
扫描枪加进去的玩法是啥?
用标签机生成量产的编码(类型,生产日期),然后贴到每个量产的模块上,通过h7-tools加扫描枪联动内部数据库和烧录镜像么,建立和规范量产的数据库么?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2022-8-24 02:10:43 | 显示全部楼层
adlu 发表于 2022-8-23 11:15
C编程的各种规范标准,都是试图纠正程序员的各种不安全编码操作,不遵守也能写出可以运行的程序。

我 ...

这个是他们根据市面上20多年来记录的软件漏洞案例研究的结果,参考价值还是比较大的。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2022-8-24 02:11:07 | 显示全部楼层
roguebear 发表于 2022-8-23 20:07
瑞莎这个赶脚是冲着plc的大市场去的啊

是的,主要是他们有工业以太网方面的基础。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2022-8-24 02:12:55 | 显示全部楼层
ndx1986 发表于 2022-8-23 22:59
扫描枪加进去的玩法是啥?
用标签机生成量产的编码(类型,生产日期),然后贴到每个量产的模块上,通过h7 ...

这个贴里面是客户提的要求,我们做的实现
https://www.armbbs.cn/forum.php?mod=viewthread&tid=114811

如果大家有什么需求,可以随时提,我们这个是LUA小程序实现,大家想怎么玩基本都可以实现。
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
发表于 2022-8-24 09:20:41 | 显示全部楼层
eric2013 发表于 2022-8-24 02:12
这个贴里面是客户提的要求,我们做的实现
https://www.armbbs.cn/forum.php?mod=viewthread&tid=114811
...

可以再连接一个小的标签打印机,做一个简单的纸面排版,批产的时候一扫码就能自动打印出对应的编码纸,直接贴在设备上了

比如这样 👉  https://segmentfault.com/a/1190000042218557(不方便的地方是需要一台电脑)
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2022-8-24 10:01:16 | 显示全部楼层
TianSong 发表于 2022-8-24 09:20
可以再连接一个小的标签打印机,做一个简单的纸面排版,批产的时候一扫码就能自动打印出对应的编码纸,直 ...

非常有意思的应用,了解下
回复

使用道具 举报

0

主题

48

回帖

48

积分

新手上路

积分
48
发表于 2022-8-24 10:11:46 | 显示全部楼层
代码搜索这个不错
回复

使用道具 举报

21

主题

61

回帖

124

积分

初级会员

积分
124
发表于 2022-8-25 15:39:01 | 显示全部楼层
大神不用睡觉的吗?
回复

使用道具 举报

39

主题

928

回帖

1050

积分

至尊会员

积分
1050
发表于 2022-8-27 23:32:29 来自手机 | 显示全部楼层
SEI CERT安全可靠C编码标准,跟MISRA相比,不知道如何。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-8-29 14:03:24 | 显示全部楼层
马不停蹄赶来看,感谢作者的分享!!!!!太牛了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 15:44 , Processed in 0.611093 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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