Skip to content

Commit

Permalink
Merge pull request #43 from adbidwai/master
Browse files Browse the repository at this point in the history
[25/10/2020] Added a section about STM32
  • Loading branch information
veds12 authored Oct 26, 2020
2 parents b47e8f5 + 8be9a36 commit cd9ff76
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 3 deletions.
15 changes: 13 additions & 2 deletions docs/electronics/Development_Boards/STM32.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,17 @@ The STM32F103C8T6 (also known as 'STM32' or 'Blue Pill") is a cheap development
|Flash Memory| 64KB |</br>
|RAM| 20kB |</br>

## Programming STM32 </br>
### 1)
For more insights about the technical specifcations refer to the [official datsheet](https://www.st.com/resource/en/datasheet/stm32f103c8.pdf) and [reference manual](https://www.st.com/content/ccc/resource/technical/document/reference_manual/59/b9/ba/7f/11/af/43/d5/CD00171190.pdf/files/CD00171190.pdf/jcr:content/translations/en.CD00171190.pdf) by STMicroelectronics.

## Pinout
<p align="center">
<img align="center" src="https://github.com/adbidwai/handbook/blob/master/docs/electronics/Development_Boards/images/STM32-Pin-Details_0.png">
</p>

## Programming STM32 </br>
### 1) Using STM32duino bootloader (Arduino IDE)
You can program your STM32 development board using Arduino IDE, too. You will require FTDI (USB to UART converter) for this process. [This](https://maker.pro/arduino/tutorial/how-to-program-the-stm32-blue-pill-with-arduino-ide) tutorial explains the complete process.

### 2) Using Keil UVision and STM32CubeMX
This is one step further than the last mentioned process and is more professional in terms of usage. You will require the softwares ARM's Keil Uvision and STM32CubeMX for this method of programming BluePill. You will also need the STLink/V2 which is a debugger cum programmer hardware provided by STMicroelectronics. These softwares provide a more sophisticated and professional programming environment for programming embedded systems. You may refer to [this](https://www.electronicshub.org/program-stm32f103c8t6-using-keil-uvision/) guide to know this method in detail.

4 changes: 3 additions & 1 deletion mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,9 @@ nav:
- Basic Electronic Components:
- Breadboard: electronics/Basic_Electronic_Components/breadboard.md
- Development Boards:
- Arduino: electronics/Development_Boards/Arduino.md
- Arduino: electronics/Development_Boards/Arduino.md
- BluePill (STM32F103C8T6) : electronics/Development_Boards/STM32.md
- Arduino vs STM32 : electronics/Development_Boards/STM32vsArduinoUNO.md

- Mechanical:
- Introduction: mechanical/intro.md
Expand Down

0 comments on commit cd9ff76

Please sign in to comment.