STM32_CubeMX - 8BitsCoding/RobotMentor GitHub Wiki


Windwos

STM32 Step by Step Tutorial์„ ๋ณด๊ณ  ์ง„ํ–‰

Install STM32CubeMX

์„ค์น˜๋Š” ๊ทธ๋ƒฅ ๋„ฅ์ŠคํŠธ ์—ฐ์†~

STM32CubeMX๋Š” STM32 ์นฉ์˜ ์„ธํŒ…์„ ์œ„ํ•ด ์„ค์น˜ํ•œ๋‹ค.

Install TRUESTUDIO

์—ญ์‹œ ์„ค์น˜๋Š” ๋„ฅ์ŠคํŠธ์˜ ์—ฐ์†~

TRUESTUDIO ์ฝ”๋”ฉ์„ ์œ„ํ•œ ์„ค์น˜

Install STM32CUBEPROG

์—ญ์‹œ ์„ค์น˜๋Š” ๋„ฅ์ŠคํŠธ์˜ ์—ฐ์†~

STM32CUBEPROG๋Š” ๋ณด๋“œ์— ๋””๋ฒ„๊น… ๋ฐ ์†Œ์Šค๋‹ค์šด์„ ์œ„ํ•œ USB๋“œ๋ผ์ด๋ฒ„ ๋‹ค์šด์„ ์œ„ํ•ด์„œ ์„ค์น˜ํ•œ๋‹ค.

Install FIREWARE Example package

  1. STM32CubeMX ์‹คํ–‰
  2. Help -> Embedded Software Packages Manager
    • ๋ณด๋“œ์— ๋งž๋Š” STM32 Package๋ฅผ ์„ค์น˜ํ•ด์•ผํ•จ ํ˜„์žฌ ์‚ฌ์šฉํ•˜๋Š” ๋ณด๋“œ๋Š” NUCLEO-F429ZI
    • STM32F4๋กœ ์„ค์น˜ํ•˜๋ฉด ๋จ!

    ์„ค์น˜์‹œ๊ฐ„์ด ์˜ค๋ž˜๊ฑธ๋ฆฌ๊ธฐ์— ์ฃผ์˜ํ•  ๊ฒƒ

STM32 ๋ณด๋“œ Example ์ฝ”๋“œ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•จ.

Blinking LED Test

  1. STM32CubeProgrammer ์‹คํ–‰
  2. ์˜ค๋ฅธ์ชฝ ์œ„์˜ ST-LINK ์„ค์ • ํ›„ Connect

์ด๋ฏธ์ง€

  1. Log์˜ Serial number๋ฅผ ๋ณต์‚ฌํ•œ๋‹ค. (๋‚˜์ค‘์— ์“ธ ์˜ˆ์ •)

์ด๋ฏธ์ง€

  1. TrueSTUDIO ์‹คํ–‰ -> ์ž‘์—…๊ณต๊ฐ„ ์„ ํƒ
  2. ํŒŒ์ผ -> Import Project from File Systems or Archive ์„ ํƒ
  3. Directory.. -> Usr\STM32Cube\Repository\STM32Cube_FW_F4_V1.19.0\Projects\STM32F429ZI-Nucleo\Exmaples ...
  4. ์›ํ•˜๋Š” Example์„ ํƒ (์—ฌ๊ธฐ์„œ๋Š” GPIO_IOToggle)

์ด๋ฏธ์ง€

์ด๋ฏธ์ง€

๋งˆ์ง€๋ง‰์˜ ํด๋”๋งŒ importํ•ด์•ผํ•œ๋‹ค.

์ด๋ฏธ์ง€

Import๋œ ๋ชจ์Šต

์ด๋ฏธ์ง€

์ด๋ฏธ์ง€

๋นŒ๋“œ ์ „ ์„ธํŒ…

๋””๋ฒ„๊ทธ๋ฅผ ํ•ด๋ณธ๋‹ค.

์ด๋ฏธ์ง€

๋””๋ฒ„๊ทธ ๋ชจ๋“œ๋กœ ์ •์ƒ๋™์ž‘

์ด๋ฏธ์ง€

์œ„ ๋ฒ„ํŠผ์œผ๋กœ ์‹คํ–‰ํ•ด๋ณธ๋‹ค.


Linux

190531 : ๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ์—์„œ ์ œ๋Œ€๋กœ ์ง€์›์„ ํ•˜์ง€ ์•Š๋Š” ๋“ฏ... ์ผ๋‹จ STM32_CubeProgrammer๋ถ€ํ„ฐ ์„ค์น˜๊ฐ€ ์•ˆ๋˜๊ณ  FreeRTPS๊ฐ€ make๋˜์ง€ ์•Š์Œ...

ํฌ๊ธฐํ•˜๊ณ  STM32์™€๋Š” Ethernetํ†ต์‹ ๋งŒ ๋งŒ๋“ค์–ด๋ณด์ž..