-
Updated
Jun 15, 2022 - C
#
microcontrollers
Here are 300 public repositories matching this topic...
RIOT - The friendly OS for IoT
Open source ARM Cortex-M microcontroller library
-
Updated
Jun 7, 2022 - C
Keil projects and libraries for STM32F4xx devices
-
Updated
May 19, 2022 - C
Keyword spotting on Arm Cortex-M Microcontrollers
-
Updated
Apr 10, 2019 - C
Secure boot for 32-bit Microcontrollers!
-
Updated
Jun 15, 2022 - C
A comprehensive and FREE Online Python Development tutorial FOR KIDS utilizing an official BBC micro:bit Development Board going step-by-step into the world of Python for microcontrollers.
python
tutorial
microcontroller
microcontrollers
article
micropython
educators
linkedin
kids
microbit
stem
mu
pythonforeverybody
pythonforbeginner
pythonlearning
kidscancode
educator
pythonforkids
kids-utilizing
step-lessons
-
Updated
Feb 20, 2022 - Python
modm: a C++20 library generator for AVR and ARM Cortex-M devices
avr
microcontroller
embedded
generator
microcontrollers
cortex-m
cpp
data-driven
stm32
hal
drivers
eurobot
modm
-
Updated
Jun 13, 2022 - C++
object-oriented C++ RTOS for microcontrollers
arm
library
real-time
framework
microcontroller
embedded
microcontrollers
cortex-m
cpp
cpp11
operating-system
arm-microcontrollers
rtos
-
Updated
Apr 7, 2022 - C++
vendor independent deep learning library, compiler and inference framework microcomputers and micro-controllers
python
arduino
esp8266
machine-learning
deep-learning
microcontrollers
compiler
raspberrypi
esp32
llvm
stm32
odroid
arm64
stm32f4
sparkfun-products
edge-devices
onnx
inference-framework
nxp-cortex
-
Updated
Mar 22, 2022 - C++
good first issue
Good for newcomers
Open
Doc improvements
4
21
open source bare-metal C firmware and documentation for microcontrollers
-
Updated
May 30, 2022 - C
RodrigoDornelles
opened
Apr 9, 2022
good first issue
Good for newcomers
An open-source OS for embedded applications that supports prioritized cooperative scheduling, time control, inter-task communications primitives, hierarchical state machines and CoRoutines.
iot
avr
arm
microcontrollers
state-machine
stm32
coroutines
os
embedded-systems
internet-of-things
event-driven
msp430
lpc
multitasking
rtos
cooperative
hierarchical-state-machine
kinetis
embedded-c
command-line-interface
-
Updated
Mar 29, 2022 - C
A tiny JavaScript runtime for RP2040 (Raspberry Pi Pico)
-
Updated
Apr 20, 2022 - C
Automated PID tuning using Ziegler-Nichols/relay method
-
Updated
Jan 14, 2022 - C++
A simple command-line interface for use in embedded systems.
cli
embedded
microcontrollers
command
command-line
embedded-systems
command-line-tool
commandline-interface
command-line-interface
command-parser
embedded-cli
-
Updated
Jan 3, 2022 - C
Repository for the "Machine Learning for Physical Computing" class at ITP, NYU
-
Updated
Apr 21, 2022 - JavaScript
An interpreter for a concurrent lisp-like language with message-passing and pattern-matching implemented in C.
language
programming-language
raspberry-pi
lisp
interpreter
microcontrollers
functional-programming
pattern-matching
esp32
repl
concurrency
stm32f4
chibios
zephyr
x86-32
nrf52
riscv32
quasiquotation
zynq-7000
-
Updated
Jun 13, 2022 - C
A lightweight linked list type queue implementation, meant for microcontrollers.
-
Updated
Jul 19, 2021 - C++
Oberon → ARMv{6,7E}-M compiler
-
Updated
Dec 29, 2021 - Modula-2
PyCon 2020 Talk: "How to build an intelligent “indoor garden” with microcontrollers, CircuitPython, and IoT."
-
Updated
Oct 12, 2020 - Python
nazariiixa
commented
Aug 3, 2019
I have 10 bit input data like this
const double inputs[110][8] = {
{540,131,48,3,0,0,0,0},
{624,167,63,15,0,0,0,0},
{736,224,96,31,0,0,0,0},...
but after learning output is the same for exemple
0.8215888
0.8215888
0.8215888
...
after i divide for 1024 i have data like this
const double inputs[110][8] = {
{0.52734375,0.1279296875,0.046875,0.0029296875,0,0,0,0},
{0.609375,0.1630859375,
The TinyML "Hello World" sine wave model on Arduino Uno v3
arduino
machine-learning
microcontrollers
cplusplus
neural-network
led
arduino-uno
tensorflow-lite
tinyml
-
Updated
Jun 1, 2020 - Jupyter Notebook
Fast, safe and easy to use Cortex-M HAL Library, written in C++ 17
-
Updated
Apr 13, 2022 - C++
Lightweight unit testing framework for C/C++ projects. Suitable for embedded devices.
testing
c-plus-plus
unit-testing
arm
cmake
embedded
microcontrollers
cortex-m
tdd
cpp
c-plus-plus-11
cpp11
bsd-license
test-driven-development
embedded-devices
arm-microcontrollers
-
Updated
Feb 21, 2017 - C++
HellfireOS Realtime Operating System
-
Updated
Nov 25, 2020 - C
Open
Do a test coverage
3
dr-orlovsky
opened
Jun 29, 2021
good first issue
Good for newcomers
help wanted
Extra attention is needed
*security*
Issues affecting safety/security (include undefined behaviours)
epic
Epic task
Improve this page
Add a description, image, and links to the microcontrollers topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the microcontrollers topic, visit your repo's landing page and select "manage topics."


All examples seems to put all code in the main() function, and demonstrate some static condition happening once. However, this does not reflect any real use cases, and I struggle really hard to implement anything actually useful using the HAL (unless of course I would put all logic into the main() function). There should be some examples which shows actual useful use-cases, and not just PoCs.