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

2022-09-18 15:01:10

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

這裡分享嵌入式領域有用有趣的專案/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時釋出一期。

本期刊是開源專案(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。

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

嘮兩句

歷史上的今天:1830年9月18日,第一臺美國人制造的火車頭,彼得·庫拍的「大拇指湯姆號」在返回巴爾的摩途中與一匹馬賽跑失敗。

本期共收錄 3 個專案、2 個工具,希望對你有幫助!

專案類

1、Lua-RTOS-ESP32 - 基於Lua語言面向嵌入式的RTOS

Lua RTOS 是一個實時作業系統,設計在嵌入式系統上執行,對 FLASH 和 RAM 記憶體的要求最低。目前 Lua RTOS 可用於 ESP32, ESP8266 和 PIC32MZ 平臺,並可以輕鬆移植到其他32位元平臺。

Lua RTOS 有 3 層設計:

- 在頂層有一個Lua 5.3.4直譯器,它為程式設計師提供Lua程式語言提供的所有資源,以及用於存取硬體的特殊模組(PIO、ADC、I2C、RTC等),以及Lua RTOS提供的中介軟體服務(Lua Threads、LoRa WAN、MQTT等)。
- 中間層是一個由FreeRTOS驅動的實時微核心。這就是事情在預期時間內發生的責任。
- 底層是硬體抽象層,它與平臺硬體直接通訊。

2、SOEM,SOES - 工業乙太網協定EtherCAT的開源主從協定棧

SOEM是一個用C語言編寫的EtherCAT主庫,其目的是學習和使用。邀請所有使用者研究源,以瞭解EtherCAT主控器如何工作以及它如何與EtherCAT從器相互作用。由於所有的應用程式都是不同的,SOEM儘量不強加任何設計架構。在Linux下,它可以在一般使用者模式、PREEMPT_RT或Xenomai下使用。在Windows下可以作為使用者模式程式使用。

SOES (簡單開源EtherCAT從棧)是一種非常容易使用且佔用空間小的開源從棧。它是市場上更復雜的堆疊的一個很好的替代方案。

MBED裡有該專案的移植,EasyCAT LAB是一個完整的教育和實驗EtherCAT®系統,由一個主系統和兩個從系統組成。

3、STM32 OpenSource Multimeter - 適合DIY入門的開源萬用表

一個基於 STM32F1/F3 的開源萬用表設計,具有雙量程的V/I, RMS測量,連續性,元件測試等功能。作者將全部設計檔案都開源了,非常適合 DIY 入門。

特性如下:

1. voltage measurement: ±60 V, ±6 V, ±600 mV, ±60 m ranges, with DC or RMS data acquisition
2. current measurement: ±250 or ±2500 mA ranges, again with DC or RMS
3. can measure voltage and current simultaneously and display the product, ie power
4. measures continuity and displays the resistance and voltage drop
5. can perform simple component testing
6. frequency measurement up to 10 MHz

工具類

1、Power Profiler Kit II - Nordic出品的開源二代功耗測量套件

Power Profiler Kit II (PPK2)是一個獨立的單元,除了外部硬體外,它可以測量並可選地提供所有 Nordic DK 板上從sub-uA到高達1A的電流。

PPK2具有先進的模擬測量單元,具有較高的動態測量範圍。這使得在低功耗嵌入式應用程式中可以精確測量整個範圍的功耗,從單個μ a到1A。根據測量範圍的不同,解析度在100nA和1mA之間變化,並且足夠高,可以檢測在低功率優化系統中經常看到的小峰值。

PPK2還可以使用數位輸入作為低端邏輯分析器,支援程式碼同步測量。這可以通過將數位輸入連線到被測外部裝置(DUT)上的I/O引腳來實現。

2、ChipWhisperer - 汽車級晶片爆破裝置

ChipWhisperer 是 NewAE 公司推出的用於側通道功率分析和故障攻擊的完整的開源工具鏈。工具鏈含硬體,上位機軟體,硬體晶片韌體,均在 Github 上開源,這套裝置主要是致力於硬體安全研究。

下圖是在 NXP 汽車級晶片上的做的爆破演示,展示了繞過了晶片的安全啟動,直接進入主程式,但攻擊和理解結果的可移植性的想法適用於整個領域。

歡迎訂閱

文章會同時釋出到我的 部落格園主頁CSDN主頁知乎主頁微信公眾號 平臺上。

微信搜尋"痞子衡嵌入式"或者掃描下面二維條碼,就可以在手機上第一時間看了哦。