index

.
├── README.md
├── bare-metal-programming-guide
│   ├── LICENSE
│   ├── README.md
│   ├── README_tr-TR.md
│   ├── README_zh-CN.md
│   ├── images
│   │   ├── breadboard.webp
│   │   ├── codespace-terminal.png
│   │   ├── codespace.png
│   │   ├── hero.svg
│   │   ├── mcu.svg
│   │   ├── mem.svg
│   │   ├── mem2.svg
│   │   ├── moder.png
│   │   ├── ota.svg
│   │   ├── ozone1.png
│   │   ├── ozone2.png
│   │   ├── ozone3.png
│   │   ├── ozone4.png
│   │   ├── ozone5.png
│   │   ├── ozone6.png
│   │   ├── ozone7.png
│   │   ├── ozone8.png
│   │   ├── ozone9.png
│   │   ├── screenshot.webp
│   │   └── systick.svg
│   ├── steps
│   │   ├── step-0-minimal
│   │   │   ├── Makefile
│   │   │   ├── link.ld
│   │   │   └── main.c
│   │   ├── step-1-blinky
│   │   │   ├── Makefile
│   │   │   ├── link.ld
│   │   │   └── main.c
│   │   ├── step-2-systick
│   │   │   ├── Makefile
│   │   │   ├── link.ld
│   │   │   └── main.c
│   │   ├── step-3-uart
│   │   │   ├── Makefile
│   │   │   ├── link.ld
│   │   │   └── main.c
│   │   ├── step-4-printf
│   │   │   ├── Makefile
│   │   │   ├── hal.h
│   │   │   ├── link.ld
│   │   │   ├── main.c
│   │   │   ├── startup.c
│   │   │   └── syscalls.c
│   │   ├── step-5-cmsis
│   │   │   ├── Makefile
│   │   │   ├── hal.h
│   │   │   ├── link.ld
│   │   │   ├── main.c
│   │   │   └── syscalls.c
│   │   ├── step-6-clock
│   │   │   ├── Makefile
│   │   │   ├── hal.h
│   │   │   ├── link.ld
│   │   │   ├── main.c
│   │   │   ├── startup.c
│   │   │   ├── syscalls.c
│   │   │   └── sysinit.c
│   │   └── step-7-webserver
│   │       ├── ek-tm4c1294xl
│   │       │   ├── Makefile
│   │       │   ├── README.md
│   │       │   ├── hal.h
│   │       │   ├── include
│   │       │   │   ├── TM4C129.h
│   │       │   │   ├── TM4C1294NCPDT.h
│   │       │   │   ├── cmsis_compiler.h
│   │       │   │   ├── cmsis_gcc.h
│   │       │   │   ├── cmsis_version.h
│   │       │   │   ├── core_cm4.h
│   │       │   │   ├── mpu_armv7.h
│   │       │   │   └── system_TM4C129.h
│   │       │   ├── link.ld
│   │       │   ├── main.c
│   │       │   ├── mongoose.c
│   │       │   ├── mongoose.h
│   │       │   ├── mongoose_custom.h
│   │       │   ├── net.c
│   │       │   ├── packed_fs.c
│   │       │   ├── startup.c
│   │       │   └── syscalls.c
│   │       ├── nucleo-f429zi
│   │       │   ├── Makefile
│   │       │   ├── hal.h
│   │       │   ├── include
│   │       │   │   ├── cmsis_compiler.h
│   │       │   │   ├── cmsis_gcc.h
│   │       │   │   ├── cmsis_version.h
│   │       │   │   ├── core_cm4.h
│   │       │   │   ├── mpu_armv7.h
│   │       │   │   ├── stm32f429xx.h
│   │       │   │   └── system_stm32f4xx.h
│   │       │   ├── link.ld
│   │       │   ├── main.c
│   │       │   ├── mongoose.c
│   │       │   ├── mongoose.h
│   │       │   ├── mongoose_custom.h
│   │       │   ├── net.c
│   │       │   ├── packed_fs.c
│   │       │   ├── startup.c
│   │       │   └── syscalls.c
│   │       └── pico-w5500
│   │           ├── Makefile
│   │           ├── hal.h
│   │           ├── link.ld
│   │           ├── main.c
│   │           ├── mongoose.c
│   │           ├── mongoose.h
│   │           ├── startup.c
│   │           ├── syscalls.c
│   │           └── tools
│   │               └── bin2uf2.c
│   └── templates
│       ├── blinky
│       │   ├── esp32-c3
│       │   │   ├── Makefile
│       │   │   ├── README.md
│       │   │   ├── hal.h
│       │   │   ├── link.ld
│       │   │   ├── main.c
│       │   │   └── startup.c
│       │   ├── nucleo-f429zi
│       │   │   ├── Makefile
│       │   │   ├── hal.h
│       │   │   ├── link.ld
│       │   │   ├── main.c
│       │   │   └── syscalls.c
│       │   ├── nucleo-l432kc
│       │   │   ├── Makefile
│       │   │   ├── hal.h
│       │   │   ├── link.ld
│       │   │   ├── main.c
│       │   │   └── syscalls.c
│       │   └── same54-xplained
│       │       ├── Makefile
│       │       ├── hal.h
│       │       ├── link.ld
│       │       ├── main.c
│       │       ├── startup.c
│       │       └── syscalls.c
│       ├── cli
│       │   ├── nucleo-f429zi
│       │   │   ├── Makefile
│       │   │   ├── hal.h
│       │   │   ├── link.ld
│       │   │   ├── main.c
│       │   │   ├── syscalls.c
│       │   │   └── sysinit.c
│       │   └── nucleo-l432kc
│       │       ├── Makefile
│       │       ├── hal.h
│       │       ├── link.ld
│       │       ├── main.c
│       │       ├── syscalls.c
│       │       └── sysinit.c
│       └── lfs
│           ├── nucleo-f303k8
│           │   ├── Makefile
│           │   ├── hal.h
│           │   ├── link.ld
│           │   ├── main.c
│           │   ├── sys
│           │   │   └── dirent.h
│           │   └── syscalls.c
│           └── nucleo-l432kc
│               ├── Makefile
│               ├── hal.h
│               ├── link.ld
│               ├── main.c
│               ├── sys
│               │   └── dirent.h
│               └── syscalls.c
├── elektor-bare-metal1-7-2023.pdf
├── elektor-bare-metal2-9-2023.pdf
└── elektor-bare-metal3-11-2023.pdf


32 directories, 151 files


tree v2.1.0 © 1996 - 2022 by Steve Baker and Thomas Moore
HTML output hacked and copyleft © 1998 by Francesc Rocher
JSON output hacked and copyleft © 2014 by Florian Sesser
Charsets / OS/2 support © 2001 by Kyosuke Tokoro