Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-mcu
Some learning materials, notes and scripts about the programming and security of microcontroller.
https://github.com/cla7aye15I4nd/awesome-mcu
Last synced: 5 days ago
JSON representation
-
Tools
- OpenOCD - chip programming and debugging support, include breakpoints/watchpoints and flash chip drivers.
- renode - including both the CPU, peripherals, sensors, environment and wired or wireless medium between nodes.
- Reverse Engineering Firmware with Ghidra
- Learn the basics of GHIDRA and analyze the firmware
- ARM-X: The ARM IoT Firmware Emulation Framework
- Introducing ARM-X: The ARM IoT Firmware Emulation Framework - Saumil Shah
- qemu
- qemu-arm-xpack - M based boards.
- rainbow - based mcu emulator framework and some side-channel attack examples.
- Ghidra
- ARM-X
- project_generator
- ARM-X
- Keil - based mcu, which can develop, debug and simulate the mcu.
-
Papers
- P2IM: Scalable and Hardware-independent Firmware Testing via Automatic Peripheral Interface Modeling
- Jetset: Targeted Firmware Rehosting for Embedded Systems
- DICE: Automatic Emulation of DMA Input Channels for Dynamic Firmware Analysis
- PASAN: Detecting Peripheral Access Concurrency Bugs within Bare-Metal Embedded Applications
- FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution
- Frankenstein: Advanced Wireless Fuzzing to Exploit New Bluetooth Escalation Targets
- DICE: Automatic Emulation of DMA Input Channels for Dynamic Firmware Analysis
-
Slides
- Backdooring hardware devices by injecting malicious payloads on microcontrollers
- Firmware Slap - Automating discovery of exploitable vulnerabilities in firmware
- The Art & Craft of writing ARM shellcode
- Beyond Root Custom Firmware For Embedded Mobile Chip sets
- PicoDMA: DMA Attacks at Your Fingertips
- Broken Memory Allocators Led to Millions of Vulnerable IoT and Embedded Devices - **FreeRTOS** malloc
- Raiden Glitching Framework
-
Projects
- ArduPilot - featured and reliable open source autopilot software available.
- RIOT - time multi-threading operating system that supports a range of devices that are typically found in the IoT.
- Contiki - power microcontrollers.
- Contiki-NG - source, cross-platform operating system for Next-Generation IoT devices.
- IronOS
- rusEFI
- EmuFlight - rotor craft.
- BetaFlight
- FreeRTOS - time operating system for microcontrollers. ([bug notes](doc/freertos/bug.md))
- RaceFlight - controller
- Watch X
Categories
Sub Categories
Keywords
iot
3
stm32f4
2
flight-controller
2
firmware
2
stm32
2
qemu
2
emulation
2
rover
1
rov
1
sub
1
uas
1
uav
1
ros
1
robotics
1
ugv
1
plane
1
c
1
internet
1
internet-of-things
1
internetofthings
1
microcontrollers
1
os
1
riot-os
1
riotos
1
rtos
1
6lowpan
1
virtualization
1
fault-injection
1
side-channel-attacks
1
disassembler
1
reverse-engineering
1
software-analysis
1
arm
1
exploitlab
1
mips
1
arducopter
1
ardupilot
1
arduplane
1
ardurover
1
ardusub
1
autopilot
1
auv
1
copter
1
drone
1
dronekit
1
mavlink
1
c-plus-plus
1
cypress
1
embedded
1
gpl
1