草庐IT

《痞子衡嵌入式半月刊》 第 58 期

<font>痞子衡嵌入式 2023-03-28 原文

痞子衡嵌入式半月刊: 第 58 期

这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。

本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。

上期回顾《痞子衡嵌入式半月刊: 第 57 期》

唠两句

历史上的今天:1968年7月16日,世界最大的半导体公司,英特尔公司成立。

本期共收录 2个项目、4个工具,希望对你有帮助!

项目类

1、CANT - CAN总线模拟实现

I/O 方式模拟 UART, SPI, I2C 协议的有很多,但是模拟 CAN 协议的却很少,今天介绍的 CANT 就是 CAN 总线模拟实现,原项目是在 ST Micro Nucleo-H743ZI 板子上示例的。作者近期推出了一个C和Python包 - canhack,方便大家移植到各种不带 CAN 的芯片。

2、SimplePnP - 开源的PCB贴装机

印刷电路板组装是制造电子器件的关键环节。大批量的PCB通常由工厂流水线上的专门机器处理,而原型通常是手工制作的。手工组装是缓慢、困难和极其乏味的,SimplePnP 被设计成可靠、准确、价格合理,并适用于各种各样的组件。对于电子创业公司、发明家、研究人员和黑客空间来说,它是一个很好的选择。

SimplePnP 与其它两款平台的比较:

工具类

1、Wireshark - 最广泛使用的开源网络协议分析器

Wireshark 是世界上最重要的、被广泛使用的网络协议分析器。Wireshark 可以从以太网,IEEE 802.11, PPP/HDLC, ATM,蓝牙,USB,令牌环,帧中继,FDDI和其他(取决于你的平台)读取实时数据。

Wireshark 包含许多协议的解密支持,包括IPsec、ISAKMP、Kerberos、SNMPv3、SSL/TLS、WEP和WPA/WPA2。下面是 Wireshark 联合 USBpcap 驱动做得 USB 抓包示例。

2、SD Card Formatter - SD卡联盟发布的SD/SDHC/SDXC格式化小软件

SD卡联盟强烈强烈建议使用此软件来格式化 SD/SDHC/SDXC 卡,而不要使用各个操作系统随附的格式化工具。通常,操作系统附带的格式化工具可以格式化包括 SD/SDHC/SDXC 卡在内的各种存储介质,但是可能无法针对 SD/SDHC/SDXC 卡进行优化,并且可能导致性能降低。

FatFS 作者 ChaN 老师也建议大家不要使用操作系统自带的工具来格式化。

3、Altium 365 Viewer - Altium出品的在线PCB查看器

Altium 出品的线上PCB Viewer,对于没有安装PCB软件的用户来说,查看PCB将非常方便。本地 PCB 文件上传上去之后还可以很方便地分享给其他人。这个软件同时也支持 KiCad 格式。

4、inspectAR - PCB增强现实工具包

inspectAR是一个集中制造和测试数据的中心,具有增值功能,使工程师和技术人员能够在协同工业4.0环境中竞争。

inspectAR 很好的将手机摄像头的美颜和各种装饰功能应用到PCB板子,效果非常好。大家将自己的PCB文件加载进去,就可以方便的展示。

欢迎订阅

文章会同时发布到我的 博客园主页CSDN主页知乎主页微信公众号 平台上。

微信搜索"痞子衡嵌入式"或者扫描下面二维码,就可以在手机上第一时间看了哦。

有关《痞子衡嵌入式半月刊》 第 58 期的更多相关文章

  1. 苦学58天,最后就这结果...... - 2

    背景非计科大专一枚,当初学的机械自动化专业。大学完全可以说是玩过来的,临近毕业开始慌了,毕业后一直没能找到工作,在高中同学(211计科)的引领下,入坑程序员,学的软件测试。从一开始的4K起步,一直到三年后的14K,毫不夸张的说,当时我真的是飘了,沉浸在业务中,每天过着朝九晚五的生活。薪资高,工作还轻松,美滋滋啊!疫情来了疫情来了,很多公司倒闭、很多测试员被迫降薪或者辞职,当时看到的时候我真的慌得一批,找老同学要学习资料、面试笔记等等,生怕自己晚一步工作就保不住了!值得庆幸的是最后工作还是保住了,只不过工资降到了12K(说是疫情结束后恢复之前的薪资,结果到我离职也没恢复)!萌生离职的想法萌生离职

  2. ruby-on-rails - 如何在 RoR 中使用 content_tag 嵌入标签? - 2

    我有这个可以为我生成一个超链接:我希望它显示在td标签中,所以我想使用这个content_tag来帮助我:"example")%>我想要我的td中的超链接,所以我有这样的东西:,:class=>"example")%>但是我收到语法错误,我该怎么办? 最佳答案 内联:'example')%>或block形式:'example')do%> 关于ruby-on-rails-如何在RoR中使用content_tag嵌入标签?,我们在StackOverflow上找到一个类似的问题:

  3. ruby - Ruby 是否有任何可嵌入的键值存储? - 2

    我需要快速可靠的Ruby键值存储。有没有类似的东西?要求它完全在Ruby进程内运行,不需要任何外部进程。它可能在显式磁盘刷新的内存中。它需要具有最小的键值检索时间,写入时间可能不太好。存储的数据量不会很糟糕,大约几十万个键,每个键都有~1kb的文本值。 最佳答案 事实证明,对我来说最好的选择是使用纯Hash和Marshal将其序列化到磁盘。对于那么多的对象,YAML肯定太慢了。感谢@ian-armit加强了我对核心Ruby库的信任。 关于ruby-Ruby是否有任何可嵌入的键值存储?,我

  4. ruby - mongoid 文档 to_json 包括所有嵌入的文档,每个文档都没有 ':include' - 2

    给定一个任意的mongoid文档,我如何将其转换为JSON并包含任何嵌入式结构,而不是在我的to_json语句中特别包含这些结构。例如:#!/usr/bin/envrubyrequire'mongoid'require'json'require'pp'classDocincludeMongoid::DocumentincludeMongoid::Timestampsfield:doc_specific_info,type:Stringembeds_many:personsendclassPersonincludeMongoid::Documentfield:role,type:Stri

  5. ruby - Mongoid:将嵌入式文档转换为引用/自己的集合 - 2

    我需要将嵌入式文档转换成它自己的集合,以便它可以从另一个集合中引用。假设我有一个Parent嵌入了许多Child。我在想一些事情:Parent.all.eachdo|p|p.childs.all.eachdo|c|c.raw_attributes['parent_id']=p.idendp.save!#willsaveparentandcascadepersistallchildsontotheirowncollend这是一个选项吗?理想情况下,我会在控制台中运行它,我只会将mongoid映射从embed_*更改为has_*,因此我不需要更改其余代码或使用另一个集合作为暂存。

  6. ruby - 在 HTML 中嵌入 Ruby 代码? - 2

    在PHP中,可以这样做:">是否可以像使用或不使用Rails那样将Ruby嵌入到HTML中? 最佳答案 您将需要使用像Ruby模板(ERB)这样的模板引擎。这是一个example.Rails使用ERB,因此您可以在每个模板中轻松地执行此操作。 关于ruby-在HTML中嵌入Ruby代码?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3486664/

  7. 带有嵌入变量的 Ruby 字符串 - 2

    如何在yaml中存储带有嵌入变量的ruby​​字符串,但仅当我从yaml获取字符串时才插入变量值? 最佳答案 str="Hi%{name},%{msg}.Bye%{name}."#yamlit,de-yamlitbacktostringh={:name=>"John",:msg=>"thismessageisforyou"}putsstr%h#=>HiJohn,Thismessageisforyou.ByeJohn. 关于带有嵌入变量的Ruby字符串,我们在StackOverflow上找

  8. c - Ruby 解释器的嵌入 API 的文档在哪里? - 2

    关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我正在寻找有关将Ruby解释器嵌入到C或C++程序以及用于该目的的API的全面的在线文档资源。Pickaxe书中关于此的部分非常好,但我的版本指的是Ruby1.8,我对当前的ruby​​版本范围很感兴趣,即1.8.x、1.9.x和2.0,并且有很多跨该版本范围的嵌入处理之间的差异。作为引用,有问题的Ruby解释器是来自http://www.ruby-lang.org/

  9. 嵌入式单元测试工具Tessy的一些测试技巧 - 2

    最近做了一个平台项目,需要进行动态代码测试,入门了嵌入式单元测试工具Tessy,总结了一些简单的测试技巧。当前网上的教程普遍只写内容概要,真正入手还得自己认真摸索一番。为此,特意总结了一些Tessy测试技巧以供有缘人参考。提几个Tessy工具使用的问题。1.如何导入工程的头文件?2.如何解决文件内存在汇编语言代码分析时候报错的问题?3.如何规避本文件创建却不使用的函数,宏和变量,在执行executetest出现的undefinedreferencetoxx的问题?4.如何创建测试用例testcase?5.为什么testcase的结果输出与期望不一致?6.创建testcase的方法有几种?7.C

  10. 嵌入式Linux入门-彻底理解UART串口,手把手教你写程序 - 2

    UART串口这个东西,是嵌入式学习上避不开的,不仅在调试中经常用到,还有很多模块通过串口与SOC相连。这篇文章让你彻彻底底,搞明白串口程序的编写。没有基础的先看:嵌入式Linux学习系列全部文章:嵌入式Linux学习—从裸机到应用教程大全 目录1.UART串口1.1UART硬件连接1.2UART软件通信协议2.读手册,编程序2.1找对应引脚2.2设置GPIO为UART功能2.3设置UART(初始化)2.4编写发送接收函数3.完整代码和验证1.UART串口全称:通用异步收发传输器(UniversalAsynchronousReceiver/Transmitter,简称UART)是一种串行异步收发

随机推荐