当前位置:首页 > 公众号精选 > 痞子衡嵌入式
[导读]Lua RTOS 是一个实时操作系统,设计在嵌入式系统上运行,对 FLASH 和 RAM 内存的要求最低。目前 Lua RTOS 可用于 ESP32, ESP8266 和 PIC32MZ 平台,并可以轻松移植到其他32位平台。


项目类

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从栈)是一种非常容易使用且占用空间小的开源从栈。它是市场上更复杂的堆栈的一个很好的替代方案。

  • 项目主页:https://github.com/OpenEtherCATsociety/SOEM
  • 项目主页:https://github.com/OpenEtherCATsociety/SOES

MBED里有该项目的移植,EasyCAT LAB是一个完整的教育和实验EtherCAT®系统,由一个主系统和两个从系统组成。

3、STM32 OpenSource Multimeter - 适合DIY入门的开源万用表

一个基于 STM32F1/F3 的开源万用表设计,具有双量程的V/I, RMS测量,连续性,组件测试等功能。作者将全部设计文件都开源了,非常适合 DIY 入门。

  • 项目主页: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)是一个独立的单元,除了外部硬件外,它可以测量并可选地提供所有 Nordic DK 板上从sub-uA到高达1A的电流。

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

PPK2具有先进的模拟测量单元,具有较高的动态测量范围。这使得在低功耗嵌入式应用程序中可以精确测量整个范围的功耗,从单个μ a到1A。根据测量范围的不同,分辨率在100nA和1mA之间变化,并且足够高,可以检测在低功率优化系统中经常看到的小峰值。

PPK2还可以使用数字输入作为低端逻辑分析器,支持代码同步测量。这可以通过将数字输入连接到被测外部设备(DUT)上的I/O引脚来实现。

2、ChipWhisperer - 汽车级芯片爆破设备

ChipWhisperer 是 NewAE 公司推出的用于侧通道功率分析和故障攻击的完整的开源工具链。工具链含硬件,上位机软件,硬件芯片固件,均在 Github 上开源,这套设备主要是致力于硬件安全研究。

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

下图是在 NXP 汽车级芯片上的做的爆破演示,展示了绕过了芯片的安全启动,直接进入主程序,但攻击和理解结果的可移植性的想法适用于整个领域。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

【2024年3月25日,德国慕尼黑和瑞典瓦尔贝格讯】不同汽车的独特性给汽车零部件供应商和OEM厂商等带来了挑战,因为每辆车的驾驶方式、驾驶地点、驾驶者、设计、用途以及道路和交通状况都是独一无二的。为保证每辆汽车都能正常运...

关键字: AI 机器学习 嵌入式系统

GD32F303作为一款先进的微控制器,在嵌入式系统领域有着广泛的应用。本文旨在深入探究GD32F303的发布时间,并分析其背后的技术背景和市场环境。通过对相关资料的梳理和分析,本文揭示了GD32F303发布的历史背景、...

关键字: GD32F303 微控制器 嵌入式系统

物联网控制模块作为连接物理世界与数字世界的桥梁,在现代科技领域扮演着至关重要的角色。本文将详细探讨物联网控制模块的定义、功能、应用领域以及未来发展趋势,旨在为读者提供全面而深入的了解,并展望其在未来物联网产业中的广阔前景...

关键字: 物联网 控制模块 嵌入式系统

今天,小编将在这篇文章中为大家带来Windows 11系统的有关报道,通过阅读这篇文章,大家可以对Windows 11系统具备清晰的认识,主要内容如下。

关键字: Windows 操作系统

以下内容中,小编将对嵌入式开发的相关内容进行着重介绍和阐述,希望本文能帮您增进对嵌入式开发的了解,和小编一起来看看吧。

关键字: 嵌入式 嵌入式开发 嵌入式系统

全新随插即用方案简化虚拟化实时IIoT平台的设置

关键字: 计算机模块 IIoT 操作系统

目前,HarmonyOS NEXT星河预览版已经正式面向开发者开放申请,面向鸿蒙原生应用及元服务开发者提供的集成开发环境——DevEco Studio也迎来功能更细化的4.1版本。

关键字: HarmonyOS 操作系统

华为P40是一款备受关注的高端智能手机,搭载了华为自研的鸿蒙操作系统。鸿蒙系统作为华为自主研发的操作系统,具有高度的可定制性和扩展性,能够为用户带来全新的使用体验。本文将详细介绍华为P40鸿蒙系统的升级方法,帮助用户更好...

关键字: 华为P40 智能手机 操作系统

安装Linux操作系统并不复杂,下面是一个大致的步骤指南,以帮助您完成安装。1. 下载Linux发行版:首先,您需要从Linux发行版官方网站下载最新的ISO镜像文件。

关键字: Linux 操作系统 ISO镜像

计算机是由一堆硬件组成的,为了有限的控制这些硬件资源,于是就有了操作系统的产生,操作系统是软件子系统的一部分,是硬件基础上的第一层软件。

关键字: Linux 操作系统 计算机
关闭