www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > > 痞子衡嵌入式
[導(dǎo)讀]Lua RTOS 是一個(gè)實(shí)時(shí)操作系統(tǒng),設(shè)計(jì)在嵌入式系統(tǒng)上運(yùn)行,對 FLASH 和 RAM 內(nèi)存的要求最低。目前 Lua RTOS 可用于 ESP32, ESP8266 和 PIC32MZ 平臺,并可以輕松移植到其他32位平臺。


項(xiàng)目類

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

Lua RTOS 是一個(gè)實(shí)時(shí)操作系統(tǒng),設(shè)計(jì)在嵌入式系統(tǒng)上運(yùn)行,對 FLASH 和 RAM 內(nèi)存的要求最低。目前 Lua RTOS 可用于 ESP32, ESP8266 和 PIC32MZ 平臺,并可以輕松移植到其他32位平臺。

Lua RTOS 有 3 層設(shè)計(jì):

- 在頂層有一個(gè)Lua 5.3.4解釋器,它為程序員提供Lua編程語言提供的所有資源,以及用于訪問硬件的特殊模塊(PIO、ADC、I2C、RTC等),以及Lua RTOS提供的中間件服務(wù)(Lua Threads、LoRa WAN、MQTT等)。
- 中間層是一個(gè)由FreeRTOS驅(qū)動的實(shí)時(shí)微內(nèi)核。這就是事情在預(yù)期時(shí)間內(nèi)發(fā)生的責(zé)任。
- 底層是硬件抽象層,它與平臺硬件直接通信。

2、SOEM,SOES - 工業(yè)以太網(wǎng)協(xié)議EtherCAT的開源主從協(xié)議棧

SOEM是一個(gè)用C語言編寫的EtherCAT主庫,其目的是學(xué)習(xí)和使用。邀請所有用戶研究源,以了解EtherCAT主控器如何工作以及它如何與EtherCAT從器相互作用。由于所有的應(yīng)用程序都是不同的,SOEM盡量不強(qiáng)加任何設(shè)計(jì)架構(gòu)。在Linux下,它可以在一般用戶模式、PREEMPT_RT或Xenomai下使用。在Windows下可以作為用戶模式程序使用。

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

  • 項(xiàng)目主頁:https://github.com/OpenEtherCATsociety/SOEM
  • 項(xiàng)目主頁:https://github.com/OpenEtherCATsociety/SOES

MBED里有該項(xiàng)目的移植,EasyCAT LAB是一個(gè)完整的教育和實(shí)驗(yàn)EtherCAT®系統(tǒng),由一個(gè)主系統(tǒng)和兩個(gè)從系統(tǒng)組成。

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

一個(gè)基于 STM32F1/F3 的開源萬用表設(shè)計(jì),具有雙量程的V/I, RMS測量,連續(xù)性,組件測試等功能。作者將全部設(shè)計(jì)文件都開源了,非常適合 DIY 入門。

  • 項(xiàng)目主頁:https://github.com/MartinD-CZ/STM32F1-open-source-multimeter

特性如下:

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)是一個(gè)獨(dú)立的單元,除了外部硬件外,它可以測量并可選地提供所有 Nordic DK 板上從sub-uA到高達(dá)1A的電流。

  • 工具主頁:https://www.nordicsemi.com/Products/Development-hardware/Power-Profiler-Kit-2

PPK2具有先進(jìn)的模擬測量單元,具有較高的動態(tài)測量范圍。這使得在低功耗嵌入式應(yīng)用程序中可以精確測量整個(gè)范圍的功耗,從單個(gè)μ a到1A。根據(jù)測量范圍的不同,分辨率在100nA和1mA之間變化,并且足夠高,可以檢測在低功率優(yōu)化系統(tǒng)中經(jīng)??吹降男》逯怠?

PPK2還可以使用數(shù)字輸入作為低端邏輯分析器,支持代碼同步測量。這可以通過將數(shù)字輸入連接到被測外部設(shè)備(DUT)上的I/O引腳來實(shí)現(xiàn)。

2、ChipWhisperer - 汽車級芯片爆破設(shè)備

ChipWhisperer 是 NewAE 公司推出的用于側(cè)通道功率分析和故障攻擊的完整的開源工具鏈。工具鏈含硬件,上位機(jī)軟件,硬件芯片固件,均在 Github 上開源,這套設(shè)備主要是致力于硬件安全研究。

  • 工具主頁:https://github.com/newaetech/chipwhisperer
  • 工具主頁:https://github.com/newaetech/ChipShover

下圖是在 NXP 汽車級芯片上的做的爆破演示,展示了繞過了芯片的安全啟動,直接進(jìn)入主程序,但攻擊和理解結(jié)果的可移植性的想法適用于整個(gè)領(lǐng)域。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

在工業(yè)物聯(lián)網(wǎng)設(shè)備部署中,Modbus通信故障是導(dǎo)致系統(tǒng)停機(jī)的首要原因之一。據(jù)統(tǒng)計(jì),超過60%的現(xiàn)場問題源于通信配置錯誤或數(shù)據(jù)解析異常。本文從嵌入式系統(tǒng)開發(fā)視角,系統(tǒng)闡述Modbus通信調(diào)試的方法論,結(jié)合實(shí)際案例解析如何高...

關(guān)鍵字: 嵌入式系統(tǒng) Modbus通信

在嵌入式系統(tǒng)開發(fā)中,看門狗(Watchdog Timer, WDT)是保障系統(tǒng)可靠性的核心組件,其初始化時(shí)機(jī)的選擇直接影響系統(tǒng)抗干擾能力和穩(wěn)定性。本文從硬件架構(gòu)、軟件流程、安全規(guī)范三個(gè)維度,系統(tǒng)分析看門狗初始化的最佳實(shí)踐...

關(guān)鍵字: 單片機(jī) 看門狗 嵌入式系統(tǒng)

人工智能(AI)和機(jī)器學(xué)習(xí)(ML)是使系統(tǒng)能夠從數(shù)據(jù)中學(xué)習(xí)、進(jìn)行推理并隨著時(shí)間的推移提高性能的關(guān)鍵技術(shù)。這些技術(shù)通常用于大型數(shù)據(jù)中心和功能強(qiáng)大的GPU,但在微控制器(MCU)等資源受限的器件上部署這些技術(shù)的需求也在不斷增...

關(guān)鍵字: 嵌入式系統(tǒng) 人工智能 機(jī)器學(xué)習(xí)

Zephyr開源項(xiàng)目由Linux基金會維護(hù),是一個(gè)針對資源受限的嵌入式設(shè)備優(yōu)化的小型、可縮放、多體系結(jié)構(gòu)實(shí)時(shí)操作系統(tǒng)(RTOS)。近年來,Zephyr RTOS在嵌入式開發(fā)中的采用度逐步增加,支持的開發(fā)板和傳感器不斷增加...

關(guān)鍵字: 嵌入式系統(tǒng) 軟件開發(fā) 實(shí)時(shí)操作系統(tǒng) Zephyr項(xiàng)目

在資源受限的嵌入式系統(tǒng)中,代碼執(zhí)行效率和內(nèi)存占用始終是開發(fā)者需要權(quán)衡的核心問題。內(nèi)聯(lián)函數(shù)(inline functions)和宏(macros)作為兩種常見的代碼展開技術(shù),在性能、可維護(hù)性和安全性方面表現(xiàn)出顯著差異。本文...

關(guān)鍵字: 內(nèi)聯(lián)函數(shù) 嵌入式系統(tǒng)

在嵌入式系統(tǒng)和服務(wù)器開發(fā)中,日志系統(tǒng)是故障排查和運(yùn)行監(jiān)控的核心組件。本文基于Linux環(huán)境實(shí)現(xiàn)一個(gè)輕量級C語言日志庫,支持DEBUG/INFO/WARN/ERROR四級日志分級,并實(shí)現(xiàn)按大小滾動的文件輪轉(zhuǎn)機(jī)制。該設(shè)計(jì)在某...

關(guān)鍵字: C語言 嵌入式系統(tǒng)

在嵌入式系統(tǒng)和底層驅(qū)動開發(fā)中,C語言因其高效性和可控性成為主流選擇,但缺乏原生單元測試支持成為開發(fā)痛點(diǎn)。本文提出一種基于宏定義和測試用例管理的輕量級單元測試框架方案,通過自定義斷言宏和測試注冊機(jī)制,實(shí)現(xiàn)無需外部依賴的嵌入...

關(guān)鍵字: C語言 嵌入式系統(tǒng) 驅(qū)動開發(fā)

在嵌入式系統(tǒng)與驅(qū)動開發(fā)中,內(nèi)存映射I/O(Memory-Mapped I/O, MMIO)是一種將硬件寄存器映射到處理器地址空間的技術(shù),允許開發(fā)者通過指針直接讀寫寄存器,實(shí)現(xiàn)高效、低延遲的硬件控制。本文通過C語言實(shí)戰(zhàn)案例...

關(guān)鍵字: 內(nèi)存映射 I/O操作 嵌入式系統(tǒng)

在嵌入式系統(tǒng)開發(fā)和多線程編程中,程序崩潰、內(nèi)存越界等復(fù)雜問題常令開發(fā)者困擾。GDB作為強(qiáng)大的調(diào)試工具,其條件斷點(diǎn)和內(nèi)存查看功能可精準(zhǔn)定位隱蔽缺陷。本文通過實(shí)際案例演示這些高級功能的應(yīng)用,幫助開發(fā)者提升調(diào)試效率。

關(guān)鍵字: GDB 嵌入式系統(tǒng)
關(guān)閉