码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 《安富莱嵌入式周报》第276期:2022.07.25--2022.07.3


    往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz!

    目录

    本周更新了一期视频教程:

    视频版:

    1、448个数码管模拟水流的炫酷效果展示

    2、现代C编程文档,主要面向C17标准

    3、分享一款强劲的开源绘图工具,支持浏览器在线绘制或下载软件绘制,支持跨平台

    4、Altium推出3D PCB绘制功能

    5、寻找常见的以太网MAC,PHY,WiFi,交换机方面驱动,可以参考CycloneTCP,非常全面

    6、树莓派单片机派逻辑分析仪

    7、一款开源护眼的hex编辑器ImHex,功能强劲

    8、11种C函数执行错误处理机制

    9、二值视频格式转换工具

    10、基于STM32的3D打印机模拟器,STM32硬件外设全部采用模拟的方式实现

    11、ThreadX全家桶所有组件升级至V6.1.12

    12、H7-TOOL本周进展


     

    本周更新了一期视频教程:

    【实战技能】单片机bootloader的CANFD,I2C,SPI和串口方式更新APP视频教程(2022-08-01)https://www.armbbs.cn/forum.php?mod=viewthread&tid=114491



    视频版:

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

    《安富莱嵌入式周报》第276期:448个数码管模拟水流的炫酷效果,功能强劲的开源绘图功能和ImHex工具,又一款21通道,120M树莓派单片机逻辑分析仪上线



    1、448个数码管模拟水流的炫酷效果展示

    https://github.com/owenmcateer/FlipDigits

    水流效果:

     

    为了实现各种炫酷效果展示,专门弄的上位机:

    显示屏细节

     

     


    2、现代C编程文档,主要面向C17标准

    这本书也不错,大家有兴趣可以看下

    ModernC.pdf (3.08MB)

     

     

     

     


    3、分享一款强劲的开源绘图工具,支持浏览器在线绘制或下载软件绘制,支持跨平台

    Flowchart Maker & Online Diagram Software

    https://github.com/jgraph/drawio-desktop

     

     

     

    左侧列表,有成千上万种拖拽式图标供选择,同时也支持导入新的图标样式。

     

    导出可以选择矢量格式,这点非常不错

     


    4、Altium推出3D PCB绘制功能

    True 3D Circuit Design | Altium

    作用就是方便在各种物体表面绘制PCB,这样做出的PCB不再限制是平面式的

     

     

     

    这让我想起早期Festo展示的仿生蚂蚁

     

     

     

     

     

     


    5、寻找常见的以太网MAC,PHY,WiFi,交换机方面驱动,可以参考CycloneTCP,非常全面

    安装MDK的CycloneTCP软件包即可。

     

    以太网控制器

     

    芯片内置MAC

     

    PHY芯片

     

    交换机芯片

     

    WiFi驱动

     


    6、树莓派单片机派逻辑分析仪

    (1)之前分享的24通道,100Msps的逻辑分析仪发布V2.0版本,正式完成跨平台工作

    https://github.com/gusmanb/logicanalyzer/releases

    看来.NET6的跨平台性能也是杠杠的。

     

    Windows和Linux,由于没有MacOS电脑,所以没有贴测试截图

     

     

     

    (2)又有一款21通道120Msps的树莓派单片机逻辑分析仪上线,上位机采用sigrok/pulseview

    相比24通道的逻辑分析,这个少了3个通道,这三个通道是用于树莓派单片机自带的三路ADC使用了,采样率是500KHz。

    https://github.com/pico-coder/sigrok-pico

     


    7、一款开源护眼的hex编辑器ImHex,功能强劲

    https://github.com/WerWolv/ImHex

    作者介绍说ImHex是一款功能强劲的hex编辑器,该工具专为逆向工程分析师、开发人员以及那些凌晨三点还在工作的护眼人士。

    作者还是比较强的,这个编辑器是21岁上大学时发布的,现在已经过去两年了,这个编辑器已经积攒18.2K。

     

     


    8、11种C函数执行错误处理机制

    作者分享的这几种方法并不是“胡编乱造”的,都是有参考依据的,并给出了每种异常处理的原始来源。

    The different ways to handle errors in C

     


    9、二值视频格式转换工具

    只有两种颜色格式的视频转换工具,适合用在单色屏上,比如OLED这些。

    https://github.com/owenmcateer/2bit-Video-Processor

     

     


    10、基于STM32的3D打印机模拟器,STM32硬件外设全部采用模拟的方式实现

    https://github.com/nviennot/stm32-emulator

    动态效果:

     

    截图:

     

     

     


    11、ThreadX全家桶所有组件升级至V6.1.12

    软件包可以到Github下载:https://github.com/azure-rtos/threadx/releases

    也可以到这里下载:ThreadX全家桶源码和文档下载,含GUIX,Filex,NetX,USBX,GUIX Studio,TraceX等,全部升级至V6.1.12(2022-08-02) - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz!

    下面是ThreadX内核的更新记录,组件更新记录内容较多,未贴。

     


    12、H7-TOOL本周进展

    H7-TOOL详细介绍:H7-TOOL开发工具,1拖4/16脱机烧录,高速DAPLINK仿真,CAN助手,串口助手,示波器,RTT等,支持WiFi,以太网,高速USB和手持版 - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

    (1)增加新的脱机烧录芯片支持。

    (2)已经发布基于H7-TOOL的CANFD,I2C,SPI和串口方式更新目标板APP视频教程

    【实战技能】单片机bootloader的CANFD,I2C,SPI和串口方式更新APP视频教程(2022-08-01) - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

    (3)实现H7-TOOL的LUA小程序读取目标板的R0-R15,xPSR寄存器数值,为TOOL的硬件异常分析黑盒子功能做准备

    【应用场景】

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

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

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

    MDK和TOOL对比读取寄存器:

     

     

    加入NVIC关键寄存器读取,主要是硬件异常涉及到的几个寄存器

    和MDK的读取一致。

     

     

     

  • 相关阅读:
    MySQL 数据库基础知识(系统化一篇入门)
    Android基础第五天 | 字节跳动第四届青训营笔记
    Android 长时间待机后系统概率性无声
    react useMemo 用法
    【原创】使用Golang的电商搜索技术架构实现
    数据结构学习笔记——数据结构概论
    架构设计的五个核心要素
    一个简单HTML5期末考核大作业,学生个人html静态网页制作代码
    矩阵分析与应用(20)
    如何生成osg的动画路径文件
  • 原文地址:https://blog.csdn.net/Simon223/article/details/126140791
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号