痞子衡嵌入式半月刊: 第 62 期 這裡分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時發佈一期。 本期刊是開源項目(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。 上期回顧 ...
痞子衡嵌入式半月刊: 第 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主頁、知乎主頁、微信公眾號 平臺上。
微信搜索"痞子衡嵌入式"或者掃描下麵二維碼,就可以在手機上第一時間看了哦。
最後歡迎關註痞子衡個人微信公眾號【痞子衡嵌入式】,一個專註嵌入式技術的公眾號,跟著痞子衡一起玩轉嵌入式。
衡傑(痞子衡),目前就職於恩智浦MCU系統部門,擔任嵌入式系統應用工程師。
專欄內所有文章的轉載請註明出處:http://www.cnblogs.com/henjay724/
與痞子衡進一步交流或咨詢業務合作請發郵件至 [email protected]
可以關註痞子衡的Github主頁 https://github.com/JayHeng,有很多好玩的嵌入式項目。
關於專欄文章有任何疑問請直接在博客下麵留言,痞子衡會及時回覆免費(劃重點)答疑。
痞子衡郵箱已被私信擠爆,技術問題不推薦私信,堅持私信請先掃碼付款(5元起步)再發。