You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: STM32 Tutorial 000 - Introduction/README.md
+10-5
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ I will point out sources of information and I will show how to use this informat
14
14
### IDE
15
15
16
16
The following document gives an overview on the available IDEs and tools.
17
-
In my tutorials I am going to use Keil µVision 5.
17
+
In my tutorials I am going to use Keil µVision 5 and STM32CubeMX IDE.
18
18
19
19
- Getting started with STM32 Nucleo board software development tools (User Manual) [UM1727](https://www.st.com/content/ccc/resource/technical/document/user_manual/1b/03/1b/b4/88/20/4e/cd/DM00105928.pdf/files/DM00105928.pdf/jcr:content/translations/en.DM00105928.pdf)
20
20
@@ -23,6 +23,12 @@ In my tutorials I am going to use Keil µVision 5.
- User Manual STM32CubeMX for STM32 configuration and initialization C code generation **[UM1718](https://www.st.com/content/ccc/resource/technical/document/user_manual/10/c5/1a/43/3a/70/43/7d/DM00104712.pdf/files/DM00104712.pdf/jcr:content/translations/en.DM00104712.pdf)** (pdf)
25
25
26
+
#### STM32CubeMX IDE
27
+
28
+
Uses the open source `gcc-arm-none-eabi` compiler. Has the above STM32CubeMX graphical user interface integrated.
29
+
30
+
-**[STM32CubeMX IDE Download](https://www.st.com/en/development-tools/stm32cubemx.html#overview)**
31
+
- (User Manual STM32CubeMX for STM32 configuration and initialization C code generation **[UM1718](https://www.st.com/content/ccc/resource/technical/document/user_manual/10/c5/1a/43/3a/70/43/7d/DM00104712.pdf/files/DM00104712.pdf/jcr:content/translations/en.DM00104712.pdf)** (pdf))
26
32
27
33
#### Keil µVision
28
34
@@ -34,7 +40,7 @@ In my tutorials I will use Keil µVision 5.
34
40
35
41
#### System Workbench for MCU by AC6 (Open Source)
36
42
37
-
Uses the open source `gcc-arm-none-eabi` compiler.
43
+
Uses the open source `gcc-arm-none-eabi` compiler. (I heard that it is soon to be outdated or does not support newer MCUs anymore.)
ARM Cortex<span><sup>™</sup></span>-M stands for Microcontroller architecture. There are different profiles, hence M0, M1, M3, M4 and M7.
79
85
80
86
81
87
- Cortex<span><sup>™</sup></span>-M0 [Generic User Guide](http://infocenter.arm.com/help/topic/com.arm.doc.dui0497a/DUI0497A_cortex_m0_r0p0_generic_ug.pdf) (pdf) (contains Instruction Set information)
82
-
- Cortex<span><sup>™</sup></span>-M1 Generic User Guide (reference needed)
83
88
- Cortex<span><sup>™</sup></span>-M3 [Generic User Guide](http://infocenter.arm.com/help/topic/com.arm.doc.dui0552a/DUI0552A_cortex_m3_dgug.pdf) (pdf) (contains Instruction Set information)
84
89
- Cortex<span><sup>™</sup></span>-M4 [Generic User Guide](http://infocenter.arm.com/help/topic/com.arm.doc.dui0553b/DUI0553.pdf) (pdf) (contains Instruction Set information)
85
90
- Cortex<span><sup>™</sup></span>-M7 [Generic User Guide](http://infocenter.arm.com/help/topic/com.arm.doc.dui0646a/DUI0646A_cortex_m7_dgug.pdf) (pdf) (contains Instruction Set information)
-_"How printf to specific USART?"_[community.arm.com](https://community.arm.com/developer/tools-software/tools/f/keil-forum/34791/how-printf-to-specific-usart)
- official example code [github.com/STMicroelectronics](https://github.com/STMicroelectronics/STM32CubeF4/blob/master/Projects/STM32F401RE-Nucleo/Examples/UART/UART_Printf/Src/main.c)
138
178
139
179
Now you can simply use the `printf` function from your main code as you like.
0 commit comments