码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 《安富莱嵌入式周报》第280期:支持在线仿真编程的网页版电子开发,CAN总线防攻击实现,BigFAT 规范打破了 FAT 每个文件 4GB 的限制


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

     

    目录

    视频版:

    1、支持在线仿真编程的网页版电子开发

    2、CAN总线防攻击实现,提升CAN的稳定性

    3、wolfssl加密算法使用MDK的配置向导非常方便

    4、SEGGER 的 open BigFAT 规范打破了 FAT 每个文件 4GB 的限制

    5、TDK在漫画文档和网页素材方面一直做的很出色

    6、MDK的LwIP软件包升级至V2.2.0

    7、微软.NET MAUI电子书发布

    8、矽力杰推出全新数字温度传感器Q52910支持-40°C ~ +125°C工作温度范围

    9、Microchip University做的一大批免费视频课程,本次增加接口方向。

    10、C++类相关问题资源搜集整理贴

    11、H7-TOOL发布V2.18,脱机烧录新增芯海,辉芒微,武汉芯源,领芯等,支持了扫描枪,带来LUA写文件API,可以做日志或者数据记录了

    1、升级新版注意事项

    2、开放LUA的fwrite函数,大大方便脱机数据记录

    3、开放USB和以太网控制TOOL烧录的协议

    4、无需注入程序,TOOL通过LUA小程序直接控制目标GPIO范例

    5、增加ELF文件解析功能

    6、上位机开始支持大于32MB文件的传输

    7、扩充LUA SWD接口函数,可读写各种类型数值

    8、H7-TOOL的RTOS Trace功能,不需要目标板额外做任何代码,实时检测RTOS任务执行情况,支持在线和脱机玩法

    9、脱机烧录

    10、当前支持的脱机烧录芯片列表:


    视频版:

    https://www.bilibili.com/video/BV14e4y1d7vv?zw

    《安富莱嵌入式周报》第280期:支持在线仿真编程的网页版电子开发,CAN总线防攻击实现,BigFAT 规范打破了 FAT 每个文件 4GB 的限制


     



    1、支持在线仿真编程的网页版电子开发

    Wokwi - Online Arduino and ESP32 Simulator

    很有意思的一个网站,支持Arduino,ESP32,树莓派Pico和一些电子元器件支持。

    带的部分元器件截图:

     特色:

     提供了一批Demo,方便使用:

     

     

     

     

     页面编程效果:

     


    2、CAN总线防攻击实现,提升CAN的稳定性

    https://www.ndia-mich.org/images/events/gvsets/2022/Papers/cgs/Defending%20Controller%20Area%20Network%20Buses.pdf

    https://youtube.com/playlist?list=PLUK9gNqk6nQxoNGavGxk1NdqCQmDqKPK2

    Defending Controller Area Network Buses.pdf (4.58 MB)

    现在的CAN通信很少有做这样的保护,所以无法应对本地或者远程攻击,作者Kenneth Tindell针对这个问题发了一篇论文和YouTube上的四期视频,大家有兴趣可以看看

     


    3、wolfssl加密算法使用MDK的配置向导非常方便

    MDK直接安装对应的软件包就可以使用,这种用法也适合IAR,跟之前给大家分享的这期视频教程玩法是一样的。

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

     


    4、SEGGER 的 open BigFAT 规范打破了 FAT 每个文件 4GB 的限制

    BigFAT specification breaks FAT's 4GB per file barrier

    这个是个好事,毕竟exFAT是收费的,还不便宜。

    SEGGER 的 BigFAT 规范允许任何第三方在标准 FAT 媒体上存储大于 4GB 的文件,现在已公开可用。该规范不受任何专利的限制,可以与支持工具一起自由使用。

    这里一直想说另外一个事情,现在各大国外网站都开始推出中文版博文,中文版分站等,这次SEGGER也首次发布中文版消息,之前Ubuntu也专门开了一个cn.ubuntu,博文都专门发中文,而且中文博文是专门发的,几乎看不到翻译痕迹。博客专门发中文版还是不多见的。

     比如上周Ubuntu发的一条:

     


    5、TDK在漫画文档和网页素材方面一直做的很出色

    https://www.tdk.com/en/about_tdk/our_business/index.html

    之前给大家分享过:

    【图文并茂生动有趣】电力电子,电感和电容方面知识普及文档,相当给力!
    https://www.armbbs.cn/forum.php?mod=viewthread&tid=88988

    这种漫画的方式确实非常适合做知识分享,就是制作太耗精力了,这几天看他们官网,官网也整的非常带劲

     


    6、MDK的LwIP软件包升级至V2.2.0

    lwIP.lwIP.2.2.0.pack (5.13MB)
    这次升级更新了底层驱动的硬件校验支持,以太网MAC是自带部分硬件校验支持的,早期的这个驱动包没有做支持,用户自己手动开就出问题,这次正式加入支持。

     

     


    7、微软.NET MAUI电子书发布

    Enterprise Application Patterns Using .NET MAUI | Microsoft Docs

    当前这个没有英文版,只能浏览器翻译了

    需要下载英语版的话,可以点击左下角

     


    8、矽力杰推出全新数字温度传感器Q52910支持-40°C ~ +125°C工作温度范围

    矽力杰全新数字温度传感器-新聞中心-矽力杰

    SQ52910非常适合作为高精度NTC/PTC热敏电阻的替代品,无需校准或外部组件信号调理,测量精度可达±0.5°C。且设备的温度传感是高度线性化产品,无需复杂计算或查表即可得知温度。片上集成的12位ADC提供低至0.0625°C的分辨率。

     


    9、Microchip University做的一大批免费视频课程,本次增加接口方向。

    Microchip University (Simplified Chinese)

    涵盖了很多领域,大家有兴趣可以看看,

     本次升级增加接口类:

     


    10、C++类相关问题资源搜集整理贴

    GitHub - MattPD/cpplinks: A categorized list of C++ resources.

    作者搜集整理的一些C++类问题资源,大家有这方面的需要,可以看看

     


    11、H7-TOOL发布V2.18,脱机烧录新增芯海,辉芒微,武汉芯源,领芯等,支持了扫描枪,带来LUA写文件API,可以做日志或者数据记录了

    H7-TOOL详细介绍(含新固件下载):
    http://www.armbbs.cn/forum.php?mod=viewthread&tid=89934

    首先感谢大家反馈的问题,这次升级修正了一部分,没有修正的,下次升级修正。

    1、开放LUA的fwrite函数,大大方便脱机数据记录,有了这个功能后,大家使用LUA小程序操作SPI,CANFD,I2C和串口操作目标设备就可以实现脱机数据记录功能了,或者做日志功能都是可以方便实现的。
    2、开放USB和以太网控制TOOL烧录的协议,方便客户自行开发USB HID 接口或者以太网接口的PC软件,控制烧录器,之前分享了RS232串口、RS485串口、TTL串口控制烧录器的协议。
    3、无需注入程序,TOOL通过LUA小程序直接控制目标GPIO范例。
    4、增加ELF文件解析功能。
    5、上位机开始支持大于32MB文件的传输,方便大容量Flash文件下载。
    6、扩充LUA SWD接口函数,可读写各种类型数值
    7、H7-TOOL的RTOS Trace功能,不需要目标板额外做任何代码,实时检测RTOS任务执行情况,支持在线和脱机玩法。
    8、优化计算文件MD5的函数算法,速度提高2倍。
    9、增加一个全局静音参数,包括脱机烧录结束提示音、lua小程序中执行beep也将被关闭
    10、脱机烧录
      (0)开始支持扫描枪,一维码和二维码均支持
    (1)新增芯海科技CS32F0, F1, L0系列
    (2)新增 FMD(辉芒微)的FT32F030, 032, 072
    (3)新增 WHXY(武汉芯源)全系列 CW32F002、CW32F003、CW32F020、CW32F30、CW32L031、CW32L083
    (4)新增领芯LCM32F0xx系列
    (5)新增雅特力AT32F425系列
    (6)新增国民技术 N32G43x、N32G031、N32G032 系列
    (7)增加复旦微FM33LGxx 写选项字功能扫码枪
    (8)SPI FLASH芯片类新增 64MB型号W25Q512
    (9)同时还增加了Vango(万高) V85xx系列,华芯微特SWM341系列,NXP MKE16Z64等,还有点小问题,下次升级修正。
    (10) 支持打开芯片配置文件目录(点击"系列"标签)

    详细看文末更新记录

    1、升级新版注意事项

    (1)APP和eMMC独立分别升级了:
        http://www.armbbs.cn/forum.php?mod=viewthread&tid=105600

    (2)因为关闭了WiFi模块内部上电自动重连功能,由程序控制接入WiFi热点,所以升级完毕后需要大家更新下WiFi密码。

     


    2、开放LUA的fwrite函数,大大方便脱机数据记录

    有了这个功能后,大家使用LUA小程序操作SPI,CANFD,I2C和串口操作目标设备就可以实现脱机数据记录功能了,或者做日志功能都是可以方便实现的。

    同时硬件异常黑盒子功能也可以将故障信息记录到文件里面,方便上位机分享了。

    这两天更新操作说明到论坛

     


    3、开放USB和以太网控制TOOL烧录的协议

    之前分享了RS232串口、RS485串口、TTL串口控制烧录器的协议
    https://www.armbbs.cn/forum.php?mod=viewthread&tid=111893

    这次将USB和以太网控制TOOL烧录的协议也分享给大家,方便客户自行开发USB HID 接口或者以太网接口的PC软件,控制烧录器
    USB和以太网控制TOOL烧录的协议 - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

    同时我们的上位机增加了协议命令测试,方便大家使用。

     


    4、无需注入程序,TOOL通过LUA小程序直接控制目标GPIO范例

    测试STM32F407 GPIO翻转,这两天更新详细操作说明给大家

    范例在软件包路径:h7toolPC_release\EMMC\H7-TOOL\Lua\范例\SWD

     


    5、增加ELF文件解析功能

    为了方便大家打开elf文件查看信息,特此增加这么一个功能,像Embedded Studio可以直接打开自己生成的elf文件,而MDK和IAR不能直接打开,得用他们自己带的exe文件命令操作打开,或者使用readelf,objdump打开。

    我们这里直接基于MDK带的exe文件解析,因为内容还详细点,实现比较简单,大家开TOOL的上位机软件包后,打开文件app.ini,末尾有个MDK路径,大家仅需将第1级路径填进去即可

     解析效果如下:

     

     


    6、上位机开始支持大于32MB文件的传输

    大家有时候脱机烧录W25Q512(64MB大小)或者其它大容量的Flash,又或者H7,iMX RT等外置32MB容量以上Flash时,需要超大大文件下载,当前TOOL上位机已经支持直接下载到TOOL内置的4GB eMMC里面

     


    7、扩充LUA SWD接口函数,可读写各种类型数值

    单精度,双精度浮点,字符串都可以读取了

     


    8、H7-TOOL的RTOS Trace功能,不需要目标板额外做任何代码,实时检测RTOS任务执行情况,支持在线和脱机玩法

    详情见此贴:https://www.armbbs.cn/forum.php?mod=viewthread&tid=114662

    近期将上线,将专门在上位机开发一个组态对话框,方便灵活展示各种RTOS信息。

    当前还是打印方式简单展示

     

    9、脱机烧录

    (0)开始支持扫描枪,一维码和二维码均支持

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


    (1)新增芯海科技CS32F0, F1, L0系列


    (2)新增 FMD(辉芒微)的FT32F030, 032, 072


    (3)新增 WHXY(武汉芯源)全系列 CW32F002、CW32F003、CW32F020、CW32F30、CW32L031、CW32L083


    (4)新增领芯LCM32F0xx系列


    (5)新增雅特力AT32F425系列


    (6)新增国民技术 N32G43x、N32G031、N32G032 系列


    (7)增加复旦微FM33LGxx 写选项字功能扫码枪l


    (8)SPI FLASH芯片类新增 64MB型号W25Q512


    (9)同时还增加了Vango(万高) V85xx系列,华芯微特SWM341系列,NXP MKE16Z64等,还有点小问题,下次升级修正。


    (10)支持打开芯片配置文件目录(点击"系列"标签)

     


    10、当前支持的脱机烧录芯片列表:

     

    详细更新记录:

     

     

  • 相关阅读:
    关于blender怎么分割打印模型,拆件!
    【Python】一文带你掌握数据容器之集合,字典
    linux系统下操作I2C总线外设(imx6ull的oled显示屏i2c驱动笔记)
    npm install node-sass 安装失败的解决方案:利用国内镜像加速安装
    【Redis 一】Redis数据结构(String/Hash/List/Set/Sorted Set)、常用redis终端命令
    装机必备——360驱动大师安装教程
    中国的消费不足及其成因-中国视角下的宏观经济
    练习接口测试详细步骤
    Android NDK JNI 开发native层崩溃日志栈分析 空指针异常(Cause: null pointer dereference)
    算法刷题日志——贪心
  • 原文地址:https://blog.csdn.net/Simon223/article/details/126607585
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号