{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"qpc","owner":"QuantumLeaps","isFork":false,"description":"QP/C Real-Time Embedded Framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines","allTopics":["arm","framework","embedded","state-machine","actor-model","statechart","actor","event-driven","rtos","uml-state-machine","arm-cortex-m3","arm-cortex-m0","arm-cortex-m7","hierarchical-state-machine","embedded-c","qp","active-object","samek","arm-cortex-m4","arm-cortex-m"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":903,"forksCount":244,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-29T12:16:56.515Z"}},{"type":"Public","name":"qpc-examples","owner":"QuantumLeaps","isFork":false,"description":"Examples for the QP/C Real-Time Embedded Framework","allTopics":["examples","submodule","qpc"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":1,"issueCount":0,"starsCount":5,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-27T14:52:36.883Z"}},{"type":"Public","name":"MiROS","owner":"QuantumLeaps","isFork":false,"description":"MiROS (Minimal Real-Time Operating System) for ARM Cortex-M","allTopics":["learning","arm","youtube","embedded","kernel","embedded-systems","kernel-source","rtos","kernels","embedded-c","samek"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":72,"forksCount":18,"license":"GNU General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-18T01:27:34.452Z"}},{"type":"Public","name":"qtools","owner":"QuantumLeaps","isFork":false,"description":"QTools collection of open source tools for embedded systems development on Windows, Linux and MacOS","allTopics":["lint","testing","unit-testing","arm","gui","test-automation","toolbox","embedded-systems","test-framework","testing-tools","qp","arm-cortex","samek","qspy","qcalc","qwin","qclean","qutest","gnu-arm","qspyview"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":124,"forksCount":46,"license":"Other","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-16T13:54:09.776Z"}},{"type":"Public","name":"FreeACT","owner":"QuantumLeaps","isFork":false,"description":"FreeACT is a minimal Active Object (Actor) framework for FreeRTOS","allTopics":["embedded","freertos","event-driven","rtos","embedded-c","actor-framework"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":91,"forksCount":18,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-05T20:46:58.121Z"}},{"type":"Public","name":"3rd_party","owner":"QuantumLeaps","isFork":false,"description":"3rd-party code used in the QP/C and QP/C++ examples","allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":3,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-27T22:38:24.172Z"}},{"type":"Public","name":"Super-Simple-Tasker","owner":"QuantumLeaps","isFork":false,"description":"Event-driven, preemptive, priority-based, hardware RTOS for ARM Cortex-M.","allTopics":["real-time","event-driven","arm-cortex-m3","arm-cortex-m0","arm-cortex-m7","embedded-c","embedded-cpp","arm-cortex-m4","hard-real-time","embedded","embedded-systems","rtos"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":1,"starsCount":135,"forksCount":28,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-23T20:17:08.112Z"}},{"type":"Public","name":"State-Oriented-Programming","owner":"QuantumLeaps","isFork":false,"description":"State-Oriented Programming: was a cover story article about Hierarchical State Machines in C and C++ published originally in \"Embedded Systems Programming\" magazine in August 2000. This repository contains the article PDF and the updated code.","allTopics":["c","state-machine","cpp","statecharts","hierarchical-state-machine"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":34,"forksCount":17,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-15T17:04:30.106Z"}},{"type":"Public","name":"modern-embedded-programming-course","owner":"QuantumLeaps","isFork":false,"description":"Companion repository to the \"Modern Embedded Systems Programming\" video course.","allTopics":["c","debugging","learning","arm","embedded","architecture","embedded-systems","learning-by-doing","video-course","rtos","low-level-programming","arm-cortex-m4f","c-programming","embedded-c","samek","learning-programming","learning-labs","arm-cortex-m","interrutps"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":572,"forksCount":111,"license":"GNU Affero General Public License v3.0","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,2,1,3,0,0,0,0,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-15T15:01:57.794Z"}},{"type":"Public","name":"qpc-zephyr-app","owner":"QuantumLeaps","isFork":false,"description":"Example project and starting point for creating QP/C-Zephyr applications.","allTopics":["state-machine","actor-model","embedded-systems","rtos","zephyr-rtos"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":6,"forksCount":0,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-05T13:31:38.767Z"}},{"type":"Public","name":"Embedded-Test","owner":"QuantumLeaps","isFork":false,"description":"Embedded Test (ET) -- The Super-Simple Embedded Test","allTopics":["testing","minimalist","test-driven-development","embedded-c","embedded-cpp"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":32,"forksCount":2,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-22T16:47:09.023Z"}},{"type":"Public","name":"OOP-in-C","owner":"QuantumLeaps","isFork":false,"description":"Simple and efficient implementation of OOP in C suitable for real-time embedded systems.","allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":194,"forksCount":33,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-06T23:39:05.883Z"}},{"type":"Public","name":"qpn","owner":"QuantumLeaps","isFork":false,"description":"QP-nano real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines","allTopics":["arduino","avr","framework","fsm","state-machine","actor-model","statechart","embedded-systems","actor","event-driven","msp430","rtos","uml-state-machine","arm-cortex-m0","embedded-c","qp","active-object","samek"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":159,"forksCount":68,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-05-05T13:47:09.957Z"}},{"type":"Public","name":"lock-free-ring-buffer","owner":"QuantumLeaps","isFork":false,"description":"\"Lock-Free Ring Buffer\" (LFRB) is a minimal, customizable implementation of a ring buffer (a.k.a. circular buffer) in C, specifically suitable for embedded systems.","allTopics":["real-time","buffer","embedded-systems","embedded-c","c","embedded","lock-free"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":1,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-02-26T23:42:14.136Z"}},{"type":"Public","name":"DBC-for-embedded-C","owner":"QuantumLeaps","isFork":false,"description":"Design By Contract (DBC) for embedded C and C++","allTopics":["assert","minimalist","embedded-c","design-by-contract","assert-library"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":15,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-30T22:40:10.847Z"}},{"type":"Public","name":"3rd_party-qpn","owner":"QuantumLeaps","isFork":false,"description":"3rd-party code used in the QP-nano examples","allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-08-11T18:00:43.173Z"}},{"type":"Public","name":"uC-OS2","owner":"QuantumLeaps","isFork":true,"description":"Adapted for CMSIS.","allTopics":["arm","embedded","embedded-systems","cmsis","rtos","armcortexm4","armcortexm0","armcortexm3","armcortexm7"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":6,"forksCount":191,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-07-01T15:45:30.237Z"}}],"repositoryCount":17,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}