blob: 5d973957a670d3293c21317adb91e2b9fb5bd148 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
Intro
-----

This Project is a documentation of my journey trying to program the
STM32L432KCU6 Nucleo-32 (that would be [this
guy](https://www.digikey.com/product-detail/en/stmicroelectronics/NUCLEO-L432KC/497-16592-ND/6132763))
development board from BARE METAL. No operating system whatsoever. Not even an
RTOS. I will limit myself only to the standard C libraries and possibly future
libraries unrelated to the board itself (like maybe PCRE or OpenSSL, if such a
thing is even possible!). The point of this exercise is to learn the ins and
outs of programming for a board at the lowest possible level!
These examples were developed on Linux, and work with Linux and GNU Make.
However, since none of the code depends on a platform, it should compile
on any system with a cross compiler.
Requirements
------------
* GNU Make
* st-flash -- This can be found [here](https://github.com/texane/stlink.git)
* perl
* Cross compiler for arm -- Mine is installed with prefix `arm-unknown-eabi-`.
|