Embedded & IoT Operating Systems
Overview and resources for various real-time and embedded operating systems.
General Information
- Wikipedia - Real-time Operating System (RTOS)WikipediaReal-time operating system
- Wikipedia - Comparison of RTOSWikipediaComparison of real-time operating systems
- Top IoT Operating Systems and Microsoft (Medium)
- Open Source IoT Operating Systems (HackerEarth)
Major Embedded OS/RTOS
- FreeRTOS (MIT)
- Active support for ARM, AVR, AVR32, ColdFire, IA-32, Cortex-M, MSP430, PIC, STM32, etc.
- Official Site
- RIOT OS (LGPL)
- Supports ARM, MSP430, AVR, x86.
- Official Site
- Apache Mynewt (Apache 2.0)
- Supports ARM Cortex-M, MIPS32, PIC32, RISC-V.
- Official Site
- Zephyr Project (Apache 2.0)
- Supports x86, ARM, ARC, NIOS2, XTensa, RISC-V.
- Official Site
Android Things (Brillo)
Internals & Daemons
/system/bin/peripheralman: C++ System Service for peripheral I/O.dumpsys com.google.android.things.pio.IPeripheralManager- Peripheral Manager Source
peripheral_io.h: The header for the new HAL.- HAL Path:
/system/lib/hw/peripheral_io.<board_name>.so
Device Classes & Protocols
- Classes: Vibrator, Battery, Audio, Modem, Bluetooth, Camera, IR, Display, GPS, Lights, NFC, Sensors, Wifi.
- Greybus Device Classes: standardizing communication.
- Protocols: USB, GPIO, SPI, UART, PWM, I2C, SDIO.
关联信息
反向链接、本文链接的其他页面和外部资料。
参考资料
Wikipedia2 条
- Comparison of real-time operating systemsWikipedia:Comparison of real-time operating systems
- Real-time operating systemWikipedia:Real-time operating system
其他外链10 条
- android.googlesource.com/platform/system/peripheralmanagerandroid.googlesource.com/platform/system/peripheralmanager
- developer.android.com/thingsdeveloper.android.com/things
- elinux.org/images/e/ee/Android-things-internals-170223-170224005332.pdfelinux.org/images/e/ee/Android-things-internals-170223-170224005332.pdf
- medium.com/@iskerrett/25aee43e11f4medium.com/@iskerrett/25aee43e11f4
- mynewt.apache.orgmynewt.apache.org/
- partner.android.com/things/consolepartner.android.com/things/console
- www.freertos.orgwww.freertos.org/
- www.hackerearth.com/blog/internet-of-things/open-source-iot-operating-systemswww.hackerearth.com/blog/internet-of-things/open-source-iot-operating-systems
- www.riot-os.orgwww.riot-os.org/
- www.zephyrproject.orgwww.zephyrproject.org/