MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
-
Updated
Apr 13, 2022 - C
{{ message }}
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
12 Weeks, 24 Lessons, IoT for All!
Since LVGL is more and more used as an desktop app too, I think it's necessary to have a clean application exit event too.
Right now, all example have a while(1) { } in their main function so when you close the app (by clicking the X icon, or Alt+F4 or ...), you're actually leaking all the application objects.
For most of them, it's not important, but som
Is your enhancement proposal related to a problem? Please describe.
access_addr always seems to be of size 4; that should be #defined.
crc_init always seem to be of size 3; that should be #defined.
https://github.com/zephyrproject-rtos/zephyr/pull/31009/files#r736229677
https://github.com/zephyrproject-rtos/zephyr/pull/31009/files#r736229386
Describe the solution you'd like
A
PlatformIO is a professional collaborative platform for embedded development
set_mode_X() HIL functions need to support returning an error if hardware does not support that mode or if the implementation cannot put the hardware in to that mode at that time. See for an example where panic is used instead of returning an error https://github.com/tock/tock/pull/2629/files.A little fail-safe filesystem designed for microcontrollers
U8glib library for monochrome displays, version 2
Multi-purpose serial data visualization & processing program
A curated list of awesome embedded programming.
TinyML AI inference library
Sming - powerful open source framework simplifying the creation of embedded C++ applications.
Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8
In PROTECTED mode, the MPU is used to map regions of memory to supervisor- and/or user-accessible memory. Currently, that algorithm is very simple: The entire address range is made accessible in supervisor mode; a single MPU region is used to enable user-mode access in each user memory region.
Each MPU region must bit both of a power-of-two size and with an alignment in memory equal to the si
Ferret is a free software lisp implementation for real time embedded control systems.
A free video streaming service that runs on a ESP32
Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
PlatformIO IDE for VSCode: The next generation integrated development environment for IoT
Open source Python library for programming and debugging Arm Cortex-M microcontrollers
Arduino hardware package for ATmega8, ATmega48, ATmega88, ATmega168, ATmega328 and ATmega328PB
Customizable Bootloader for STM32 microcontrollers. This example demonstrates how to perform in-application-programming of a firmware located on an external SD card with FAT32 file system.
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.
A higher-level Neural Network library for microcontrollers.
modm: a C++20 library generator for AVR and ARM Cortex-M devices
Add a description, image, and links to the microcontroller topic page so that developers can more easily learn about it.
To associate your repository with the microcontroller topic, visit your repo's landing page and select "manage topics."