《安富莱嵌入式周报》第275期:2022.07.18--2022.07.24
往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz!
目录
本周更新一期视频教程:
视频版:
1、最强的安全关键C代码规则实战手册,没有之一
2、开源2D矢量图形渲染库LinaVG
3、名字有点污,但却是正经编程的JSFuck
4、支持上百种文件格式解析的小软件FQ
5、MicroChip新推出AVR DD系列产品
6、STM32H7新版系统框图
7、Nordic的无线通信杂志发布2022年第2期,季刊,已经连续推出16年了
8、开源C库和数据结构软件包SC,每个功能都可以移植使用
9、ST消息
10、ARM发布的PAF物理攻击框架
11、H7-TOOL本周进展
本周更新一期视频教程:
BSP视频教程第21期:轻松一键实现串口DMA不定长收发,支持裸机和RTOS,含MDK和IAR两种玩法,比STM32CubeMX还方便
BSP视频教程第21期:轻松一键实现串口DMA不定长收发,支持裸机和RTOS,含MDK和IAR两种玩法,比STM32CubeMX还方便(2022-07-24) - STM32H7 - 硬汉嵌入式论坛 - Powered by Discuz!
视频版:
https://www.bilibili.com/video/BV1dY4y1j7qx
《安富莱嵌入式周报》第275期:分享最强安全关键C代码规则实战手册,开源2D矢量图形渲染库,开源C库和数据结构软件包SC,每个功能都可以移植使用
1、最强的安全关键C代码规则实战手册,没有之一
anssi-guide-rules_for_secure_c_language_software_development-v1.4.pdf (1.06 MB)
以往C方面书籍,要么厚厚的几百上千页,要么各种给你整晦涩的C玩法,学完了还是只会用if else,书里的高级玩法忘得一干二净,主要是也不那么实用,可有可无。
这次给大家分享安全关键C代码摒弃了传统C书籍的编写套路,直接给出规则,推荐方式,参考资料和规范代码,非规范代码展示,大大方便大家参考。
封皮:
目录:
效果展示,虽然是英文的,但非常适合初学参考:
2、开源2D矢量图形渲染库LinaVG
它可以渲染抗锯齿形状,支持渐变颜色,线条,轮廓,SDF文本等。
GitHub - inanevin/LinaVG: 2D Vector-Graphics library for drawing anti-aliased convex shapes, lines and texts.
动态效果:
附图像地址: https://download.armfly.com/armbbs/bbs/114331/2D.gif
其它截图效果:
特性:
3、名字有点污,但却是正经编程的JSFuck
JSFuck - Write any JavaScript with 6 Characters: []()!+
GitHub - aemkei/jsfuck: Write any JavaScript with 6 Characters: []()!+
JSFuck是一种基于JavaScript原子部分的深奥和教育性的编程风格。它仅使用六个不同的字符来编写和执行代码。
它不依赖于浏览器,因此用户甚至可以在Node.js上运行它。
比如下面的代码就是执行了alert(1)
[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[
]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]
])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+
(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+
!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![
]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]
+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[
+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!!
[]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![
]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[
]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((![]+[])[+!+[]]+(![
]+[])[!+[]+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]+(!![]+[])[+[]]+(!
[]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])
[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]+[+!+[]]+(
!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[
])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]])()
基础语法:
4、支持上百种文件格式解析的小软件FQ
下载:Releases · wader/fq · GitHub
用法说明:fq/usage.md at master · wader/fq · GitHub
它最初设计用于查询、检查和调试多媒体格式,如 mp4、flac、mp3、jpeg,现在已经拓展到支持上百种格式查看。
Windows下,使用scoop命令可以方便安装
效果:
思维导图:
5、MicroChip新推出AVR DD系列产品
AVR® DD | Microchip Technology
想不到AVR还在出新品。
规格:
框图:
套件:
6、STM32H7新版系统框图
en.STM32H7-Introduction-Delta_STM32H7_Series.pdf (452.4 KB)
比之前的系统框图更加详细,绘制的太棒了。
7、Nordic的无线通信杂志发布2022年第2期,季刊,已经连续推出16年了
地址:Wireless Quarter - nordicsemi.com
NS_WQ_Issue_2_2022.pdf (18.68MB)
喜欢Zigbee,蓝牙,LoRa,Thread,WIFI,NBIOT等通信的同学可以看看,杂志做的比较走心,电子版可以免费下载。
这10几年季刊列表:
发几张效果:
8、开源C库和数据结构软件包SC,每个功能都可以移植使用
GitHub - tezc/sc: Common libraries and data structures for C.
特色:高性能,最小代码需求,每个功能都有独立的C和H文件,方便单独移植使用。
更难能可贵的是每个文件里面都有对应的玩法举例说明,这就非常方便了。
比如使用链表:
9、ST消息
(1)ST发布款电机参考设计,适用于功率达 250W 的工业压缩机和家用电器参考设计。
STEVAL-CTM011V1 - eStore - STMicroelectronics
Buy Motor Control Solution Eval Boards:STEVAL-CTM012V1 - STMicroelectronics eStore
每款设计的核心都是STSPIN32F0601Q,采用SIP封装技术集成了电机控制器和一个三相逆变器。
套件:
(2)大众汽车新独立的软件部CARIAD将和ST合作开发SoC,用于该汽车制造商未来的软件定义车辆,未来CARIAD区域架构内的汽车所有控制单元将全部采用这款SoC。
其实核心思想就一个:汽车硬件,汽车软件完全可控,芯片制造由台积电生产,并且未来大众集团一级供应商仅使用与ST共同开发的SoC和ST家的汽车级芯片,用于CARIAD的区域架构。
汽车系统方面将在QNX的基础上做开发,作为软件定义的一部分。
ps:CARIAD成立于2020年。该部门目前拥有约5000名工程师和开发人员,致力于为所有大众汽车集团品牌车辆开发统一的软件平台和操作系统。
10、ARM发布的PAF物理攻击框架
GitHub - ARM-software/PAF: PAF (the Physical Attack Framework) is a framework for analyzing physical attacks: fault injection and side channels
PAF是一套工具库,用于了解物理攻击,例如故障注入和侧信道,并希望帮助加强代码库以抵御这些威胁。
11、H7-TOOL本周进展
H7-TOOL详细介绍:
H7-TOOL开发工具,1拖4/16脱机烧录,高速DAPLINK仿真,CAN助手,串口助手,示波器,RTT等,支持WiFi,以太网,高速USB和手持版 - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!
H7-TOOL的SPI接口方式脱机烧录也实现了,通过Lua小程序,我们可以方便的在线方式做SPI接口方式固件烧录,也可以离线方式运行Lua小程序做烧录。
至此,正式集齐H7-TOOL的SPI,I2C,CANFD和串口接口方式脱机烧录,本周有时间的话,录制一期这几种接口方式的bootloader视频教程分享下。
SPI接口方式脱机烧录将更新到此贴:
H7-TOOL的SPI接口方式脱机烧录操作方法,已经发布(2022-07-27) - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!
动态:
截图:
《安富莱嵌入式周报》第275期:2022.07.18--2022.07.24相关推荐
- 安富莱v6开发板网口通讯_安富莱嵌入式周报第170期:2020.07.202020.07.26
说明: 谢谢大家的关注,继续为大家盘点上周精彩内容. 1.沁恒推出带USB3.0,千兆以太网,光纤接口的RISC内核单片机CH569 CH569/565 微控制器使用 RISC-V3A 内核, ...
- 《安富莱嵌入式周报》第245期:2021.12.20--2021.12.26
往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...
- 《安富莱嵌入式周报》第246期:2021.12.27--2022.01.02
往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...
- 《安富莱嵌入式周报》第269期:2022.06.06--2022.06.12
往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...
- 《安富莱嵌入式周报》第285期:电子技术更新换代太快,我要躺平,Linux内核6.1已经并入RUST,一夜161个网站密码遭泄,Matlab精选课件,开源电子书
往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...
- 《安富莱嵌入式周报》第251期:2022.01.31--2022.02.06
往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...
- 《安富莱嵌入式周报》第249期:2022.01.17--2022.01.23
往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...
- 《安富莱嵌入式周报》第283期:全开源逆向“爆破”硬件工具,Linux内核6.1将正式引入RUST语言,I3C培训教程,80款市场成熟的电感式位置传感器设计
往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...
- 《安富莱嵌入式周报》第280期:支持在线仿真编程的网页版电子开发,CAN总线防攻击实现,BigFAT 规范打破了 FAT 每个文件 4GB 的限制
往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...
最新文章
- 十二届蓝桥杯省赛B组C++解析(填空题部分)
- PCL的PNG文件和计算点云重心
- Swift3.0语言教程获取字符串编码与哈希地址
- 大脑只需单个神经元就可进行XOR异或运算,Science新研究揭开冰山一角,引发热议...
- java怎么测试dao_java-Mockito使用模拟对象测试DAO
- mysql 对库中表授权_对mysql数据库的授权和使用AND案例
- matlab simulink_MATLAB之Simulink(二)利用switch模块将正弦信号变为方波信号
- putty 32位_了解linux系统远程操作软件,putty的安装过程!
- Java 6 变量 代码块
- java super.参数,Java super和this的对比及使用
- Android SDK 下载安装及配置
- 各种 USB 数据线引脚图【总结】
- ipad上能够编辑python_10 个可以在平板电脑上使用的 Python 编辑器
- 【Android 逆向】ApkTool 工具使用 ( ApkTool 简介 | ApkTool 解包和打包 )
- 百度可视化工具Sugar简单介绍以及使用说明
- 已会背诵英文文章 How To Boost Your Confidence
- 用 Code 改变世界 —— 阿里百川 Hackathon 回顾
- linux执行scp命令出错
- 网页整体放大/缩小的实现
- 甘特图:项目进度管理的必备工具