Add README for the example project.
This commit is contained in:
parent
0fe49aadec
commit
e79dc2d65e
42
example/README
Normal file
42
example/README
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
------------------------------------------------------------------------------
|
||||||
|
README
|
||||||
|
------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
This is a small example program using libopenstm32.
|
||||||
|
|
||||||
|
It's intended for the ST STM32-based Olimex STM32-H103 eval board (see
|
||||||
|
http://olimex.com/dev/stm32-h103.html for details). It should blink
|
||||||
|
the LED on the board.
|
||||||
|
|
||||||
|
|
||||||
|
Building
|
||||||
|
--------
|
||||||
|
|
||||||
|
$ make
|
||||||
|
|
||||||
|
Running 'make' on the top-level libopenstm32 directory will automatically
|
||||||
|
also build this example. Or you can build the library "manually" and
|
||||||
|
then run 'make' in this directory.
|
||||||
|
|
||||||
|
You may want to override the toolchain (e.g., arm-elf or arm-none-eabi):
|
||||||
|
|
||||||
|
$ PREFIX=arm-none-eabi make
|
||||||
|
|
||||||
|
For a more verbose build you can use
|
||||||
|
|
||||||
|
$ make V=1
|
||||||
|
|
||||||
|
|
||||||
|
Flashing
|
||||||
|
--------
|
||||||
|
|
||||||
|
You can flash the generated code on the STM32-H103 board using OpenOCD:
|
||||||
|
|
||||||
|
$ openocd -f /usr/share/openocd/scripts/interface/jtagkey-tiny.cfg \
|
||||||
|
-f /usr/share/openocd/scripts/olimex_stm32_h103.cfg
|
||||||
|
$ telnet localhost 4444
|
||||||
|
> init
|
||||||
|
> reset halt
|
||||||
|
> flash write_image erase blink.bin 0x08000000
|
||||||
|
> resume 0x08000000
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user