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

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

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

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

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

唠两句

历史上的今天:1918年12月10日,普朗克因发现量子理论而获诺贝尔奖。

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

项目类

1、Pico3D - 开源单片机3D游戏图形引擎

Pico3D 是开源的 3D 游戏引擎,硬件基于 PicoSystem 和 RP2040 微控制器。这个引擎利用 RP2040 的第二个核心作为专用 GPU。它包含一个小城市以及一个以射击僵尸为特色的郊区。

2、hello-algo - 对新手极其友好的算法入门教程

hello-algo 项目旨在打造一本开源免费、新手友好的数据结构与算法入门教程。它目前的版本支持多达 10 多种编程语言,例如 C、C++、Java、Python、Go 等主流编程语言。作者靳宇栋 (Krahets),力扣(LeetCode)全网阅读量最高博主。

- 全书采用动画图解,内容清晰易懂、学习曲线平滑,引导初学者探索数据结构与算法的知识地图。
- 源代码可一键运行,帮助读者在练习中提升编程技能,了解算法工作原理和数据结构底层实现。
- 鼓励读者互助学习,提问与评论通常可在两日内得到回复。

3、NanoVNA - 非常小的手持矢量网络分析仪

NanoVNA 是非常小的手持矢量网络分析仪(VNA)。它有独立的液晶显示器,配有电池,便于携带,测量频率范围是 50KHz - 300MHz。本项目旨在为爱好者提供一个实用的射频小工具。

4、Ethersweep - 开源以太网可控步进电机

Ethersweep 是 NEMA17 步进电机的电机控制器,可以从普通以太网网络来控制。我们可以从任何机器发送 UDP 消息来控制电机,也可以控制多个电机,因为每个电机从网络上的 DHCP 服务器获得一个 IP 地址。此外还可以将 End-stop 和 e-stop 连接到控制器。传感器数据,如编码器反馈,电压,运行和按钮状态也可以通过网络请求来请求。

Ethersweep 主要硬件包括:

W5500 Ethernet controller
STM32F103 Microcontroller @ 72MHz
Trinamic TMC2209 Stepper motor driver
AS5600 magnetic rotary encoder

工具类

1、SWIG - 将C/C++程序转换成其他高级编程语言

SWIG 能够将用 C 和 C++ 编写的程序转换成各种高级编程语言。包括常见的脚本语言,如 Javascript、Perl、PHP、Python、Tcl和Ruby。还支持非脚本语言,如 C#、D语言、Go语言、Java(包括Android)、Lua、OCaml、Octave、Scilab和 R。还支持一些解释和编译的Scheme实现(Guile、MzScheme/Racket)。

SWIG 最常用于创建高级解释或编译的编程环境、用户界面,并作为测试和原型化 C/C++ 软件的工具。SWIG 通常用于解析 C/C++ 接口,并生成上述目标语言调用到 C/C++ 代码所需的“粘合代码”。SWIG 还可以以 XML 的形式导出其解析树。

欢迎订阅

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

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

  • 21
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
根据引用\[1\]和引用\[2\]的内容,我们可以了解到i.MXRT系列MCU通常搭配串行NOR Flash来工作。对于连接在FlexSPI外设上的串行NOR Flash,需要进行冗余程序设计。冗余程序设计需要在Flash中烧写三个启动头:qspiflash_config、image_vector_table和boot_data。这三个启动头的固定偏移位置分别是0x0、0x1000和0x1020。其中,qspiflash_config头根据连接的Flash而异。引用\[3\]中提到了在恩智浦官方MIMXRT1060-EVK开发板上实测冗余程序设计的功能。该开发板上连接了两片Flash,其中一片是8MB QuadSPI Flash,另一片是64MB HyperFlash。通过这个例子可以了解如何正确地放置两份镜像进入Flash,并且了解在什么情况下会导致image 0启动失败从而启动image 1。 至于"NOR flash的浦洛镜像"这个问题,根据提供的引用内容中并没有提到浦洛镜像的相关信息,所以无法给出具体的回答。 #### 引用[.reference_title] - *1* *3* [痞子嵌入式:揭秘i.MXRT1060,1010上串行NOR Flash冗余程序启动设计](https://blog.csdn.net/Henjay724/article/details/122905033)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [痞子嵌入式:把玩i.MXRT1062 TencentOS Tiny EVB_AIoT开发板(2) - 在Flash调试及离线启动...](https://blog.csdn.net/Henjay724/article/details/122164264)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

痞子衡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值