|
|
@@ -22,11 +22,9 @@ microcontrollers. It has a pure C layer, libmaple proper, which does
|
|
22
|
22
|
most of the work, and a C++ layer, Wirish, which provides high-level
|
|
23
|
23
|
convenience functions and a Wiring/Arduino-compatible interface.
|
|
24
|
24
|
|
|
25
|
|
-libmaple's primary purpose is for use with LeafLabs' Maple line of
|
|
26
|
|
-microcontroller development boards (hence the name). However, it is
|
|
27
|
|
-portable across a variety of medium- and high-density STM32F1xx chips.
|
|
28
|
|
-For example, libmaple has successfully been ported to the ST Discovery
|
|
29
|
|
-kits.
|
|
|
25
|
+libmaple is designed for portability, and currently runs on a variety
|
|
|
26
|
+of STM32F1 performance and value line MCUs, with experimental support
|
|
|
27
|
+for STM32F2 MCUs.
|
|
30
|
28
|
|
|
31
|
29
|
Using libmaple
|
|
32
|
30
|
------------------------------------------------------------------------------
|
|
|
@@ -39,8 +37,7 @@ compilation and upload toolchain:
|
|
39
|
37
|
http://leaflabs.com/docs/maple-ide-install.html
|
|
40
|
38
|
|
|
41
|
39
|
Additionally, a HOWTO on setting up this library for use from the
|
|
42
|
|
-command line in a Unix environment is available in our online HTML
|
|
43
|
|
-documentation:
|
|
|
40
|
+command line in a Unix environment is available here:
|
|
44
|
41
|
|
|
45
|
42
|
http://leaflabs.com/docs/unix-toolchain.html
|
|
46
|
43
|
|
|
|
@@ -60,14 +57,6 @@ repository, visit:
|
|
60
|
57
|
|
|
61
|
58
|
http://github.com/leaflabs/leaflabs-docs/
|
|
62
|
59
|
|
|
63
|
|
-Our bugtracker is available at:
|
|
64
|
|
-
|
|
65
|
|
- http://code.google.com/p/leaflabs/issues/list
|
|
66
|
|
-
|
|
67
|
|
-For changes that block official releases, see our wiki:
|
|
68
|
|
-
|
|
69
|
|
- http://wiki.leaflabs.com/index.php?title=Blocking_Changes
|
|
70
|
|
-
|
|
71
|
60
|
Repository Layout
|
|
72
|
61
|
------------------------------------------------------------------------------
|
|
73
|
62
|
|
|
|
@@ -107,7 +96,9 @@ Repository Layout
|
|
107
|
96
|
|
|
108
|
97
|
/Makefile
|
|
109
|
98
|
|
|
110
|
|
- libmaple build instructions for GNU Make.
|
|
|
99
|
+ libmaple build instructions for GNU Make. (This is supplemented by
|
|
|
100
|
+ build-targets.mk, the rules.mk files throughout the tree, and the
|
|
|
101
|
+ files in support/make/).
|
|
111
|
102
|
|
|
112
|
103
|
/notes/
|
|
113
|
104
|
|
|
|
@@ -115,7 +106,7 @@ Repository Layout
|
|
115
|
106
|
|
|
116
|
107
|
/README
|
|
117
|
108
|
|
|
118
|
|
- This file.
|
|
|
109
|
+ This file ;).
|
|
119
|
110
|
|
|
120
|
111
|
/support/
|
|
121
|
112
|
|
|
|
@@ -123,10 +114,10 @@ Repository Layout
|
|
123
|
114
|
|
|
124
|
115
|
gdb/ GDB scripts.
|
|
125
|
116
|
ld/ Linker scripts.
|
|
126
|
|
- make/ Additional scripts used by the top-level Makefile.
|
|
|
117
|
+ make/ Additional files used by the top-level Makefile.
|
|
127
|
118
|
scripts/ Miscellany.
|
|
128
|
119
|
doxygen/ Doxygen configuration.
|
|
129
|
|
- stm32loader.py Script for uploading via the built-in USART bootloader.
|
|
|
120
|
+ stm32loader.py Upload script for the STM32's built-in USART bootloader.
|
|
130
|
121
|
|
|
131
|
122
|
/wirish/
|
|
132
|
123
|
|