Products/RTOS / Embedded Operating System/Show HN: TinyOS – A minimalist RTOS for Cortex-M written in C

Show HN: TinyOS – A minimalist RTOS for Cortex-M written in C

Ultra-Lightweight RTOS for IoT

RTOS / Embedded Operating SystemN/A - open-source projectUnknown peoplePreemptive priority-based scheduling (256 levels) with round-robin within same priorityO(1) priority lookup via bitmapPriority inheritanceMutex with priority inheritanceSemaphore and condition variableEvent groups and message queuesOne-shot and auto-reload software timers with millisecond precisionFixed-block pool allocatorStack overflow detectionPer-task high-water markVT100 interactive shell with 19 built-in commands, history, tab completionLightweight block-device file system with POSIX-like API, wear levelling, power-fail safeEthernet, IPv4, ICMP, UDP, TCP, HTTP client/server, DNSTLS 1.2/1.3 over TCP (mbedTLS backend)DTLS 1.2 over UDP (mbedTLS backend)Full MQTT 3.1.1 with QoS 0/1/2, in-flight retry table, offline queue, auto-reconnectRFC 7252 compliant CoAP client/server with observe patternA/B partition OTA firmware updates with CRC32 verification and rollbackHardware and software watchdog with per-task timeout monitoringIdle/Sleep/Deep-sleep modes, tickless idle, CPU frequency scalingMPU-based memory protection, secure boot support

Our Take

{"problem_it_solves": "Provides a minimal-footprint RTOS kernel for severely resource-constrained IoT and embedded devices that cannot run mainstream operating systems", "target_customer": "IoT device developers, embedded systems engineers, makers building constrained devices", "use_cases": ["Embedded IoT sensor nodes", "Resource-constrained microcontroller applications", "Industrial IoT devices", "Connected home devices"], "pricing_details": "Open source (Apache 2.0 or similar license)", "free_tier": "Open source - free unlimited use", "differentiator": "Extremely small kernel footprint (<10KB) with full RTOS features including networking stacks (TCP/UDP/HTTP/MQTT/CoAP) and security (TLS/DTLS)", "why_now": "Growing demand for IoT devices with severe resource constraints requires ultra-lightweight operating systems", "traction": {"notable_metrics": "79 stars on GitHub, 60 commits, 1 fork"}}

Key Facts

Category
RTOS / Embedded Operating System
Team Size
Unknown people
Stage
N/A - open-source project
Pricing
Free
Discovered via
hacker-news

Links

Want products like this in your inbox every morning?

Five products. Every morning. Written by someone who actually cares whether they're good or not. Free forever, unsubscribe whenever.