aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosh Rahm <joshuarahm@gmail.com>2018-01-16 00:49:33 -0700
committerJosh Rahm <joshuarahm@gmail.com>2018-01-16 00:49:33 -0700
commit2dcbbea5fe1e2342ce4700b3ee8dce44a360a888 (patch)
tree8ab56f5b37cc69eca6e3c7b84b14e05df3c90575
parentd0133e0afd75045441d9f16085174a539751e099 (diff)
downloadstm32l4-2dcbbea5fe1e2342ce4700b3ee8dce44a360a888.tar.gz
stm32l4-2dcbbea5fe1e2342ce4700b3ee8dce44a360a888.tar.bz2
stm32l4-2dcbbea5fe1e2342ce4700b3ee8dce44a360a888.zip
Added top level README.md.
-rw-r--r--README.md25
1 files changed, 25 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..5d97395
--- /dev/null
+++ b/README.md
@@ -0,0 +1,25 @@
+Intro
+-----
+
+![The STM32L432](https://media.digikey.com/Photos/STMicro%20Photos/NUCLEO-L432KC.jpg)
+
+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-`.