硬汉嵌入式论坛

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

[嵌入式周报] 《安富莱嵌入式周报》第275期:2022.07.18--2022.07.24

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106709
QQ
发表于 2022-7-26 02:27:06 | 显示全部楼层 |阅读模式
image.png

本周更新一期视频教程:
BSP视频教程第21期:轻松一键实现串口DMA不定长收发,支持裸机和RTOS,含MDK和IAR两种玩法,比STM32CubeMX还方便
https://www.armbbs.cn/forum.php?mod=viewthread&tid=114241

视频版:

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





1、最强的安全关键C代码规则实战手册,没有之一

anssi-guide-rules_for_secure_c_language_software_development-v1.4.pdf (1.06 MB

以往C方面书籍,要么厚厚的几百上千页,要么各种给你整晦涩的C玩法,学完了还是只会用if else,书里的高级玩法忘得一干二净,主要是也不那么实用,可有可无。

这次给大家分享安全关键C代码摒弃了传统C书籍的编写套路,直接给出规则,推荐方式,参考资料和规范代码,非规范代码展示,大大方便大家参考。

封皮:
image.png

目录:
image.png

效果展示,虽然是英文的,但非常适合初学参考:
image.png



2、开源2D矢量图形渲染库LinaVG

它可以渲染抗锯齿形状,支持渐变颜色,线条,轮廓,SDF文本等。

https://github.com/inanevin/LinaVG

动态效果:


其它截图效果:
image.png

image.png

image.png

image.png

特性:
image.png


3、名字有点污,但却是正经编程的JSFuck

http://www.jsfuck.com/
https://github.com/aemkei/jsfuck

JSFuck是一种基于JavaScript原子部分的深奥和教育性的编程风格。它仅使用六个不同的字符来编写和执行代码。
它不依赖于浏览器,因此用户甚至可以在Node.js上运行它。

比如下面的代码就是执行了alert(1)

[XML] 纯文本查看 复制代码
[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[
]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]
])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+
(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+
!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![
]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]
+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[
+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!!
[]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![
]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[
]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((![]+[])[+!+[]]+(![
]+[])[!+[]+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]+(!![]+[])[+[]]+(!
[]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])
[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]+[+!+[]]+(
!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[
])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]])()


基础语法:
image.png


4、支持上百种文件格式解析的小软件FQ

下载:https://github.com/wader/fq/releases

用法说明:https://github.com/wader/fq/blob/master/doc/usage.md

它最初设计用于查询、检查和调试多媒体格式,如 mp4、flac、mp3、jpeg,现在已经拓展到支持上百种格式查看。

image.png

Windows下,使用scoop命令可以方便安装

image.png
效果:
image.png

image.png

思维导图:
image.png


5、MicroChip新推出AVR DD系列产品

https://www.microchip.com/en-us/products/microcontrollers-and-microprocessors/8-bit-mcus/avr-mcus/avr-dd

想不到AVR还在出新品。

规格:
image.png
image.png


框图:
image.png

套件:

image.png


6、STM32H7新版系统框图

en.STM32H7-Introduction-Delta_STM32H7_Series.pdf (452.4 KB)

比之前的系统框图更加详细,绘制的太棒了。
image.png

image.png

image.png

image.png


7、Nordic的无线通信杂志发布2022年第2期,季刊,已经连续推出16年了

地址:https://www.nordicsemi.com/eng/News/ULP-Wireless-Quarter

NS_WQ_Issue_2_2022.pdf (18.68MB)

喜欢Zigbee,蓝牙,LoRa,Thread,WIFI,NBIOT等通信的同学可以看看,杂志做的比较走心,电子版可以免费下载。

这10几年季刊列表:


发几张效果:

image.png

image.png

image.png


8、开源C库和数据结构软件包SC,每个功能都可以移植使用

https://github.com/tezc/sc

特色:高性能,最小代码需求,每个功能都有独立的C和H文件,方便单独移植使用。
image.png

更难能可贵的是每个文件里面都有对应的玩法举例说明,这就非常方便了。

比如使用链表:

image.png


9、ST消息

(1)ST发布款电机参考设计,适用于功率达 250W 的工业压缩机和家用电器参考设计。
https://estore.st.com/en/steval-ctm011v1-cpn.html?icmp=tt27605_gl_pron_jul2022
https://estore.st.com/en/products/evaluation-tools/solution-evaluation-tools/motor-control-solution-eval-boards/steval-ctm012v1.html?icmp=tt27605_gl_pron_jul2022

每款设计的核心都是STSPIN32F0601Q,采用SIP封装技术集成了电机控制器和一个三相逆变器。
image.png

套件:

image.png

(2)大众汽车新独立的软件部CARIAD将和ST合作开发SoC,用于该汽车制造商未来的软件定义车辆,未来CARIAD区域架构内的汽车所有控制单元将全部采用这款SoC。

其实核心思想就一个:汽车硬件,汽车软件完全可控,芯片制造由台积电生产,并且未来大众集团一级供应商仅使用与ST共同开发的SoC和ST家的汽车级芯片,用于CARIAD的区域架构。

汽车系统方面将在QNX的基础上做开发,作为软件定义的一部分。

ps:CARIAD成立于2020年。该部门目前拥有约5000名工程师和开发人员,致力于为所有大众汽车集团品牌车辆开发统一的软件平台和操作系统。

image.png


10、ARM发布的PAF物理攻击框架

https://github.com/ARM-software/PAF

PAF是一套工具库,用于了解物理攻击,例如故障注入和侧信道,并希望帮助加强代码库以抵御这些威胁。
image.png



11、H7-TOOL本周进展

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

H7-TOOL的SPI接口方式脱机烧录也实现了,通过Lua小程序,我们可以方便的在线方式做SPI接口方式固件烧录,也可以离线方式运行Lua小程序做烧录。

至此,正式集齐H7-TOOL的SPI,I2C,CANFD和串口接口方式脱机烧录,本周有时间的话,录制一期这几种接口方式的bootloader视频教程分享下。

SPI接口方式脱机烧录将更新到此贴:
https://www.armbbs.cn/forum.php?mod=viewthread&tid=114301
动态:



截图:













评分

参与人数 4金币 +70 收起 理由
chenjiawei + 20 很给力!
devin_ngd + 20 赞一个!
龙之谷 + 10 很给力!
mydeng + 20 很给力!

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106709
QQ
 楼主| 发表于 2022-7-26 02:27:21 | 显示全部楼层
耗时一天一夜终于更新完毕。
回复

使用道具 举报

29

主题

231

回帖

318

积分

高级会员

积分
318
发表于 2022-7-26 08:03:49 | 显示全部楼层
辛苦了
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-7-26 08:47:39 | 显示全部楼层
每期一如既往的棒
回复

使用道具 举报

6

主题

106

回帖

124

积分

初级会员

积分
124
发表于 2022-7-26 09:01:35 | 显示全部楼层
大神真的都不用睡觉的嘛
回复

使用道具 举报

0

主题

75

回帖

75

积分

初级会员

积分
75
发表于 2022-7-26 09:14:36 | 显示全部楼层
不简单啊, 连续更新了这么久,都是好资源
回复

使用道具 举报

27

主题

95

回帖

181

积分

初级会员

积分
181
发表于 2022-7-26 09:16:54 | 显示全部楼层
H7系统框图很帅啊
回复

使用道具 举报

4

主题

286

回帖

298

积分

高级会员

积分
298
发表于 2022-7-26 09:25:25 | 显示全部楼层
都是干货。谢谢楼主。C程序的小软件非常实用。
回复

使用道具 举报

1

主题

23

回帖

26

积分

新手上路

积分
26
发表于 2022-7-26 16:09:21 | 显示全部楼层
硬汉哥太强了!!!真的是又强又肝!!
回复

使用道具 举报

3

主题

1222

回帖

1231

积分

至尊会员

积分
1231
发表于 2022-7-26 17:23:46 | 显示全部楼层
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-7-26 17:30:11 | 显示全部楼层
nice,不但有料,还很精致
回复

使用道具 举报

29

主题

231

回帖

318

积分

高级会员

积分
318
发表于 2022-7-26 23:51:04 | 显示全部楼层
https://github.com/xboot/libcg
The tiny C library of 2D computer graphics.
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2022-7-27 08:47:05 | 显示全部楼层
每周都等着,满满的期待
回复

使用道具 举报

0

主题

48

回帖

48

积分

新手上路

积分
48
发表于 2022-7-27 09:38:20 | 显示全部楼层
这个C的文档很好
回复

使用道具 举报

0

主题

12

回帖

12

积分

新手上路

积分
12
发表于 2022-7-27 16:32:58 | 显示全部楼层
eric2013 发表于 2022-7-26 02:27
耗时一天一夜终于更新完毕。

您的动力是什么呢
回复

使用道具 举报

0

主题

75

回帖

75

积分

初级会员

积分
75
发表于 2022-7-28 09:01:46 | 显示全部楼层
scl3917 发表于 2022-7-27 16:32
您的动力是什么呢

为了部落,为了联盟,为了在互联网上刻下安富莱的名字
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106709
QQ
 楼主| 发表于 2022-7-28 09:43:41 | 显示全部楼层
luckyxrq 发表于 2022-7-28 09:01
为了部落,为了联盟,为了在互联网上刻下安富莱的名字

头可断,血可流,皮鞋不能不打油。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106709
QQ
 楼主| 发表于 2022-7-28 09:45:12 | 显示全部楼层
scl3917 发表于 2022-7-27 16:32
您的动力是什么呢

其实就是强迫症。
回复

使用道具 举报

0

主题

75

回帖

75

积分

初级会员

积分
75
发表于 2022-7-28 13:34:03 | 显示全部楼层
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106709
QQ
 楼主| 发表于 2022-7-28 14:51:35 | 显示全部楼层
luckyxrq 发表于 2022-7-28 13:34
https://github.com/NevermindZZT/letter-shell
https://github.com/0x1abin/MultiTimer
https://github. ...

这个在论坛里面各种帖子分享过好多次了,后面还有好点组件,欢迎提供。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-7-29 08:40:09 | 显示全部楼层
干货满满,辛苦了
回复

使用道具 举报

2

主题

43

回帖

54

积分

初级会员

积分
54
发表于 2023-2-16 18:20:00 | 显示全部楼层
开源2D矢量图形渲染库LinaVG,效果很不错,不过看这个动态图形,需要的算力恐怕也是爆表啊
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-30 13:00 , Processed in 0.396540 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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