-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to this wiki!
- (00-01): Minimal semihosted ARM Cortex-M "Hello World". Enable STM32 USART to print trivial greetings "Hello World. Almost identical to the previous one but with improved startup routines.
- (02-04): Basic context switch between user and kernel mode. ContextSwitch - System call is introduced as an effective method to return to kernel. Multitasking - Two user tasks are interactively switching.
- (05-06): TimerInterrupt - Enable SysTick for future scheduler implementation; Basic preemptive scheduling.
- (07-08): Implement user-level threads. Illustrate hardware abstraction layer (HAL) by introducing CMSIS.
- Arduino Due base drone project.
- iPod Linux
- PSoC
- Raspberry Pi
- Apple M1
Arm is the name of the architecture that is used by most of the processors in the world, which is based on the RISC design principle. Arm stands for Advanced RISC Machine, and it was originally developed by Acorn Computers, Apple, and VLSI Technology in the 1980s.
CMSIS stands for Common Microcontroller Software Interface Standard, which is a set of tools, APIs, frameworks, and workflows that help to simplify software development for microcontrollers based on Arm® Cortex® processors. CMSIS was created by Arm in collaboration with various silicon and software vendors, and is publicly developed on GitHub.
MicroPython is a lean and efficient implementation of the Python 3 programming language that is optimized to run on microcontrollers and in constrained environments. MicroPython includes a small subset of the Python standard library and supports modules for accessing low-level hardware.
Join us on: Discord or Git Server