码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 《安富莱嵌入式周报》第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)

    1. [][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[
    2. ]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]
    3. ])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+
    4. (!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+
    5. !+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![
    6. ]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]
    7. +[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[
    8. +!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!!
    9. []+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![
    10. ]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[
    11. ]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((![]+[])[+!+[]]+(![
    12. ]+[])[!+[]+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]+(!![]+[])[+[]]+(!
    13. []+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])
    14. [+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]+[+!+[]]+(
    15. !![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[
    16. ])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]])()

    基础语法:

     


    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!

    动态:

     

    截图:

     

     

     

  • 相关阅读:
    【Python自动化】定时自动采集,并发送微信告警通知,全流程案例讲解!
    CAP+BASE
    【光学】基于matlab GUI光栅条纹投影生成【含Matlab源码 2118期】
    智能工业通信解决方案!钡铼BL124实现Modbus转Ethernet/IP互联!
    Angualr-Library笔记
    1.2. HASH POINTERS AND DATA STRUCTURES哈希指针及数据结构
    SpringCloudConfig分布式配置中心
    Linux Podman安装DVWA靶场环境
    2000-2021年上市公司全要素生产率数据(LP法)(含原始数据、计算代码、计算结果)
    力扣第232题“用栈实现队列”
  • 原文地址:https://blog.csdn.net/Simon223/article/details/126019135
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号