๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ถ€ํŠธ์บ ํ”„ ์ด์•ผ๊ธฐ/LIG๋„ฅ์Šค์› The SSEN ์ž„๋ฒ ๋””๋“œ ๋ถ€ํŠธ์บ ํ”„

[LIG ๋„ฅ์Šค์› The SSEN] LIG๋„ฅ์Šค์› The SSEN ์ž„๋ฒ ๋””๋“œSW ์Šค์ฟจ 2๊ธฐ ์ˆ˜๊ฐ• ํ›„๊ธฐ

 

๊ธฐ์กด ๊ธ€

 

[LIG ๋„ฅ์Šค์› The SSEN] LIG ๋„ฅ์Šค์› The SSEN 2๊ธฐ ํ•ฉ๊ฒฉ ํ›„๊ธฐ

https://edu.rapa.or.kr/recruitment/11921 RAPA DX์บ ํผ์Šค - LIG๋„ฅ์Šค์› The SSEN ์ž„๋ฒ ๋””๋“œSW ์Šค์ฟจ๋ณธ ๊ณผ์ •์€ ๊ณ ์šฉ๋…ธ๋™๋ถ€๊ฐ€ ์ฃผ์ตœํ•˜๊ณ  ๋””์ง€ํ„ธ์„ ๋„๊ธฐ์—…์ธ LIG๋„ฅ์Šค์›๊ณผ ์ „๋ฌธ๊ต์œก๊ธฐ๊ด€ ํ•œ๊ตญ์ „ํŒŒ์ง„ํฅํ˜‘ํšŒ๊ฐ€ ๊ณต๋™ ์šด์˜ํ•˜๋Š”

99kh.tistory.com

 

 

[LIG ๋„ฅ์Šค์› The SSEN] LIG๋„ฅ์Šค์› The SSEN ์ž„๋ฒ ๋””๋“œSW ์Šค์ฟจ 2๊ธฐ ํ›„๊ธฐ

๊ธฐ์กด ๊ธ€ [LIG ๋„ฅ์Šค์› The SSEN] LIG ๋„ฅ์Šค์› The SSEN 2๊ธฐ ํ•ฉ๊ฒฉ ํ›„๊ธฐhttps://edu.rapa.or.kr/recruitment/11921 RAPA DX์บ ํผ์Šค - LIG๋„ฅ์Šค์› The SSEN ์ž„๋ฒ ๋””๋“œSW ์Šค์ฟจ๋ณธ ๊ณผ์ •์€ ๊ณ ์šฉ๋…ธ๋™๋ถ€๊ฐ€ ์ฃผ์ตœํ•˜๊ณ  ๋””์ง€ํ„ธ์„ ๋„๊ธฐ์—…์ธ LIG

99kh.tistory.com

 

---

 

 

---

๋ชฉ์ฐจ

0. ์„œ๋ก 

1. ์ˆ˜๊ฐ•๋‚ด์šฉ

2. ํ”„๋กœ์ ํŠธ

3. ์—ฌ๋‹ด

 

---

0. ์„œ๋ก 

 ๋ณธ ๊ธ€์€ DX rapa์™€ LIG๋„ฅ์Šค์›์˜ The SSEN ์ž„๋ฒ ๋””๋“œSW์Šค์ฟจ 2๊ธฐ "์ˆ˜๊ฐ• ํ›„๊ธฐ"๋กœ์„œ, ์•„์ง ํ•ฉ๋ถˆ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ, ์ฑ„์šฉ์— ๊ด€ํ•œ ๋‚ด์šฉ์€ ์ ๊ฒŒ ๋‹ด์€ ๊ธ€์ด๋‹ค. ์–ด๋””๊นŒ์ง€๋‚˜ "์ •๋ณด๊ณต์œ "์™€ "๊ธฐ๋ก"์šฉ์ด๋‹ค.

 

 ๊ธ€์„ ์ž‘์„ฑํ•˜๋Š” ํ˜„ ์‹œ์ (2025.12.15)์„ ๊ธฐ์ ์œผ๋กœ ์•„์ง ํŠน๋ณ„์ฑ„์šฉ์— ๋Œ€ํ•œ ํ•ฉ๋ถˆ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค์ง€ ์•Š์•˜์œผ๋ฉฐ, ํ”„๋กœ์ ํŠธ ์ตœ์ข…๋ฐœํ‘œ, ์ˆ˜์ƒ, ๋ฉด์ ‘์€ ๋ชจ๋‘ ๋๋‚œ ์ƒํƒœ์ž„์„ ์•Œ๋ฆฌ๊ณ  ๊ธ€์„ ์‹œ์ž‘ํ•œ๋‹ค.

 

 ๋งŒ์ผ 3๊ธฐ๋ฅผ ๋น„๋กฏํ•œ ์ดํ›„ ๊ธฐ์ˆ˜ ์ˆ˜๊ฐ•์ƒ๋“ค์ด ์ด ๊ธ€์„ ์ฐพ๋Š”๋‹ค๋ฉด, ์ด ๋ธ”๋กœ๊ทธ์˜ ๊ธ€๋กœ ํ•˜์—ฌ๊ธˆ ๋งŽ์€ ๋„์›€์ด ๋˜๊ธธ ๋ฐ”๋ผ๋ฉฐ, ์šฐ๋ฆฌ๋‚˜๋ผ์˜ ์ทจ์ค€์ƒ๋“ค ใ…ˆใ„ด ํŒŒ์ดํŒ…์ด๋‹ค.

 

 ์ฐธ๊ณ ๋กœ, ์ด ๊ธ€์€ 2๊ธฐ์— ๋Œ€ํ•œ ๋‚ด์šฉ์ด๋ฏ€๋กœ, 1๊ธฐ๋‚˜ ๊ทธ ์ดํ›„ ๊ธฐ์ˆ˜์˜ ์ง„ํ–‰ ๋ฐฉ์‹์ด๋‚˜ ๋‚ด์šฉ์€ ์ƒ์ดํ•  ์ˆ˜ ์žˆ์Œ์„ ์ฐธ๊ณ  ๋ฐ”๋ž€๋‹ค.

 ๋˜ํ•œ ์ฐธ๊ณ ๋กœ, ํ•„์ž๋Š” ์ „์ž์ „๊ธฐ๊ณตํ•™์œผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด์  ์ง€์‹์€ ์ข€ ์ ๋‹ค. ๊ทธ๋ž˜์„œ ๋งŽ์ด ๋ฐฐ์› ๋‹ค๊ณ  ์–˜๊ธฐํ•  ์ˆ˜ ๋„ ์žˆ์œผ๋‹ˆ ๊ทธ๊ฒƒ๋„ ์ฐธ๊ณ  ๋ฐ”๋ž€๋‹ค. ํ•„์ž์˜ ํ•™๊ต์—์„œ ์ „์ž์ „๊ธฐ๊ณตํ•™์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ˆ˜์—…์ด ๋ณ„๋กœ ์—†์—ˆ๊ธฐ์— ์ปดํ“จํ„ฐ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ง€์‹๋„ ๋งŽ์ด ๋ฏธ๋น„ํ–ˆ๋‹ค.

 

1. ์ˆ˜๊ฐ• ๋‚ด์šฉ

 

1.1 ๊ทน์ดˆ๋ฐ˜

  ์ฒซ๋‚  OT๋Š” LIG๋„ฅ์Šค์› ํŒ๊ตํ•˜์šฐ์Šค์—์„œ ์ง„ํ–‰ํ–ˆ๊ณ , ์Šค์ผ€์ผ์ด ๋‚จ๋‹ค๋ฅด๋‹ค ์ƒ๊ฐํ–ˆ๋‹ค.

 

๋‘˜์งธ๋‚  ๋ถ€ํ„ฐ๋Š” ๊ฐ€์‚ฐ DX rapa์—์„œ ์ง„ํ–‰ํ–ˆ๊ณ , ์ฒ˜์Œ์—๋Š” "๋ชจ๋‘ ์นœํ•ด์ง€๊ธธ ๋ฐ”๋ผ"๊ฐ™์€ ๋А๋‚Œ์œผ๋กœ ์ผ์ฃผ์ผ๊ฐ„ ํŠน์ • ์ฃผ์ œ๋ฅผ ๋˜์ ธ์ฃผ๊ณ  ํŒ€๋ณ„๋กœ ๋ฐœํ‘œํ•œ๋‹ค. ๋ฐœํ‘œ๋Š” ๋ชจ๋“  ํŒ€์›์ด ํ•˜๊ฒŒ๋˜๊ณ , ํŒ€์€ ๋žœ๋ค์œผ๋กœ ๊ฐ•์‚ฌ๋‹˜์ด ๊ณ„์† ๋ฐ”๊ฟ”์ค€๋‹ค.

 

 ๊ณต๋Œ€์ƒ๋“ค์€ ๋ฐœํ‘œ ๊ธฐํšŒ๊ฐ€ ๋งŽ์ด ์—†์œผ๋ฉฐ, ์ทจ์—…์„ ์œ„ํ•ด์„œ๋Š” ๊ธ‰์กฐPPT์™€ ๋ฐœํ‘œ ๊ฒฝํ—˜์ด ๋ฌด์กฐ๊ฑด์ ์œผ๋กœ ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ํ•„์ž์˜ ๊ฒฝ์šฐ๋Š” ๋‹ค๋…„๊ฐ„์˜ ํ”„๋กœ์ ํŠธ ๊ฒฝํ—˜๊ณผ ๊ฐ•์˜ ๊ฒฝํ—˜์œผ๋กœ ์ด๋Ÿฐ ๊ฒฝํ—˜์ด ๊ตณ์ด ํ•„์š”ํ•˜์ง„ ์•Š์•˜์ง€๋งŒ, ๊ทธ๋ž˜๋„ ๊ฝค ๋งŽ์€ ์‚ฌ๋žŒ๋“ค๋กœ ํ•˜์—ฌ๊ธˆ ๋„์›€์ด ๋˜์—ˆ์„ ๊ฒƒ์ด๋ผ ์ƒ๊ฐ์€ ๋“ ๋‹ค.

 

 ๋‹ค๋งŒ, ๋ถ€ํŠธ์บ ํ”„ ๋“ค์–ด์˜ค๊ณ  ์ผ์ฃผ์ผ๊ฐ„ ๋ฐฐ์šฐ๋Š”๊ฒŒ ์—†์–ด ํ˜„ํƒ€๊ฐ€ ์˜ฌ ์ˆ˜ ์žˆ๋‹ค. ์‹ค์ œ๋กœ ์ด ๊ธฐ๊ฐ„๋™์•ˆ ํ•œ๋ช…์ด ํƒˆ์ฃผํ–ˆ๋Š”๋ฐ, ํ•„์ž์˜ ์ƒ๊ฐ์œผ๋กœ๋Š” ์•„๋งˆ ๋ถ„์•ผ๊ฐ€ ๋‹ฌ๋ผ์„œ ์˜€๋˜ ๋“ฏ ํ•˜๋‹ค. ๊ทธ๋ถ„์€ ์ฒซ๋‚  ๋‚ด ์˜†์ž๋ฆฌ์˜€๋Š”๋ฐ, ๋ฐฉ์‚ฐ๊ธฐ์—…์ด๋‹ค ๋ณด๋‹ˆ ์ •๋ณด๋ณด์•ˆ์ชฝ๋„ ์žˆ์„๊ฒƒ์ด๋ผ ์ƒ๊ฐํ•˜๊ณ  ๋“ค์–ด์˜จ ๋“ฏ ํ•˜๋‹ค.

์•”ํŠผ, ๋‚˜์ค‘์— ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ฝค ๋งŽ์€ ์‚ฌ๋žŒ๋“ค๊ณผ ์นœํ•ด์งˆ ํ•„์š”๊ฐ€ ์žˆ๋Š”๋ฐ, ์ด๋Ÿฐ ๋‹จ๊ธฐ์  ํŒ€ํ”Œ์„ ํ†ตํ•ด ์„œ๋กœ ์•ˆ๋ฉด๋„ ํŠธ๊ณ  ๋ฐœํ‘œ ๊ฒฝํ—˜๋„ ์Œ“์„ ์ˆ˜ ์žˆ๊ธฐ์— ์ข‹์€ ์‹œ์ž‘์ด๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ ๋‹ค.

 

 

 ์ดํ›„์—๋Š” ์•ฝ 2~3์ฃผ์ผ๊ฐ„ C, C++, ๊ทธ๋ฆฌ๊ณ  WPF(C#)์„ ๋ฐฐ์šด๋‹ค.

๋ฐฉ์‚ฐ๊ธฐ์—…, ๊ทธ๋ฆฌ๊ณ  ์ž„๋ฒ ๋””๋“œ ํŠน์„ฑ์ƒ C/C++์€ ๊ธฐ๋ณธ์ด๊ณ , ์—ฌ๊ธฐ์— ์ถ”๊ฐ€์ ์œผ๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜๋„ ๋ฐฐ์›Œ ์ฝ”ํ…Œ๋ฅผ ๋Œ€๋น„ํ•  ์ˆ˜ ์žˆ๋‹ค. C/C++์€ ๊ธฐ๋ณธ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์ง€๋งŒ ์ƒ๊ฐ๋ณด๋‹ค ๊ฝค ๊นŠ๊ฒŒ ๋“ค์–ด๊ฐ„๋‹ค. ํ•˜๋‚˜ ์˜ˆ๋ฅผ ๋“ค๋ฉด, 3ํ•ญ์—ฐ์‚ฐ์„ ๋ฐฐ์› ๋‹ค๋ฉด, ์–ด์…ˆ๋ธ”๋ฆฌ๊นŒ์ง€ ๋œฏ์–ด์„œ ์ผ๋ฐ˜ if๋ฌธ๊ณผ 3ํ•ญ์—ฐ์‚ฐ์˜ ์—ฐ์‚ฐ๋Ÿ‰ ์ฐจ์ด๋ฅผ ๋ณธ๋‹ค๋˜๊ฐ€.. (์–ด์…ˆ๋ธ”๋ฆฌ๋กœ ๋ณด๋‹ˆ ์•„์–˜ ๋˜‘๊ฐ™๋”๋ผ)

 

 ๊ทธ๋ฆฌ๊ณ  WPF๋Š” ์ข€ ๋งŽ์ด ์ƒ์†Œํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, C#์œผ๋กœ GUI๋ฅผ ๋งŒ๋“ ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

๊ทผ๋ฐ ์ด๊ฑธ ์™œ ๋ฐฐ์šฐ๋ƒ? ๋ฐฉ์‚ฐ์—์„œ ์“ด๋‹ค.

์‹ค์ œ๋กœ LIG๋„ฅ์Šค์› ์ฑ„์šฉpdf๋ฅผ ๋ณด๋ฉด, WPF๊ด€๋ จ ์ง๋ฌด๋„ ์žˆ๋‹ค.

 

 

1.2 ์ดˆ๋ฐ˜

์ด์ œ ํ•œ๋‹ฌ ์กฐ๊ธˆ ๋„˜๊ฒŒ ์ง€๋‚ฌ์„ ์‹œ์ . 

LIG๋„ฅ์Šค์› ์ง์›๋“ค์ด ์™€์„œ ๋ฐฉ์‚ฐ์˜ ์‚ฌ์—… ์†Œ๊ฐœ๋ถ€ํ„ฐ ๋ฐฉ์‚ฐSW๊ฐœ๋ฐœ์ด ์–ด๋–ป๊ฒŒ ์ด๋ค„์ง€๋Š”์ง€ ๊ฐ•์˜ํ•ด์ค€๋‹ค. ์กฐ๊ธˆ ๋งŽ์ด ๋†€๋ž€๊ฑด, ๊ฐ•์˜ํ•˜๋Ÿฌ ์™€์ฃผ์‹œ๋Š” ์ง์›๋ถ„๋“ค์€ ๊ฑฐ์˜ ์ˆ˜์„์—ฐ๊ตฌ์›์œผ๋กœ ์ง„์งœ 8๋…„ ์ด์ƒ LIG์— ๋ชธ๋‹ด๊ณ  ๊ณ„์‹  ๋ถ„๋“ค์ด ๋Œ€๋ถ€๋ถ„์œผ๋กœ ์˜ค์‹ ๋‹ค.

 

์•”ํŠผ, ํ•„์ž์˜ ๊ฒฝ์šฐ๋Š” 7/7๋ถ€ํ„ฐ 7/21๊นŒ์ง€ 3์ผ ์ œ์™ธํ•˜๊ณ  LIG๋„ฅ์Šค์›์—์„œ ์˜ค์…จ๋‹ค.

๋ฐฉ์œ„์‚ฐ์—…์˜ SW๊ฐœ๋ฐœ์ด ์–ด๋–ป๊ฒŒ ์ด๋ค„์ง€๊ณ  ๋ฌธ์„œ๊ฐ€ ์™œ ๋งŽ์€์ง€, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋ฌธ์„œ๋“ค์„ ์–ด๋–ป๊ฒŒ ์ž‘์„ฑํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ๋‚ด์šฉ๋“ค์„ ๋ฐฐ์šด๋‹ค. (์ƒ๊ฐ๋ณด๋‹ค ์ง„์งœ์ง„์งœ ๋งŽ๋”๋ผ)

 

์šฐ๋ฆฌ ๊ธฐ์ˆ˜์˜ ๊ฒฝ์šฐ๋Š”, ๊ธฐ์ˆ ๊ณ ๋ฌธ(๋งž๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค)ํ•˜์‹œ๋Š” ๋ถ„๋„ ์˜ค์…จ๋‹ค. ์ง„์งœ SW์— ๋Œ€ํ•œ ์ดํ•ด๋„๊ฐ€ ๋‚จ๋‹ค๋ฅด์‹œ๊ธด ํ–ˆ๋‹ค. ์‰ด๋•Œ๋„ SW๊ด€๋ จ ๋„์„œ๋ฅผ ์ฝ๋Š”๋‹ค๊ณ  ํ•˜์‹ ๋‹ค.

 

์•ฝ๊ฐ„ ๊ท€๋œธ์„ ์ฃผ๋ฉด, ๋ฐฉ์‚ฐSW๋Š” ์ž๋™์ฐจSW์ฒ˜๋Ÿผ V model๋กœ ๊ฐœ๋ฐœํ•˜๋ฉฐ, ์ด์— ๋”ฐ๋ฅธ ์‚ฐ์ถœ๋ฌผ์€, ๋ฐฉ์œ„์‚ฌ์—…์ฒญ์˜ SW๋งค๋‰ด์–ผ์„ ์ฐพ์•„๋ณด๋ฉด ๋‚˜์˜จ๋‹ค. ๋ณ„์ฒจ ๋ฌธ์„œ๊ฐ€ 15๊ฐœ์ •๋„๋‚˜ ๋˜๋ฉฐ, ์ด ๊ฐ ๋ฌธ์„œ๋Š” ์ˆ˜์ฒœ์žฅ ์ด์ƒ ์ž‘์„ฑํ•˜๋Š” ๋“ฏ ํ•˜๋‹ค.

 

 

1.3 ์ค‘๋ฐ˜

 ์ด์ œ ๋‘๋‹ฌ ์ฏ”์Œ ๋์„ ์‹œ์ .

์ด์ œ ๋ฉ”์ธ ์ž„๋ฒ ๋””๋“œ ๊ฐ•์‚ฌ๋‹˜์ด ์˜ค์‹ ๋‹ค. ์‹ค์ œ๋กœ ์ž„๋ฒ ๋””๋“œ์—์„œ ๊ต‰์žฅํžˆ ์˜ค๋ž˜ ๊ณ„์…จ๋˜ ๋ถ„์ด๊ณ , ์ธํ”„๋Ÿฐ์—๋„ ํ‰์ ์ด ๋†’์€ ๋ถ„์œผ๋กœ ๊ณ„์‹ ๋‹ค. ํฌ๊ฒŒ ์„ธ๊ฐ€์ง€ ์ˆ˜์—…์„ ํ•˜์‹œ๋Š”๋ฐ,

 

1. STM32

2. Linux ํ”„๋กœ๊ทธ๋ž˜๋ฐ

3. FPGA๋ณด๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ
๋ถ€๋ก. ๋ถ€๊ฐ€์ ์œผ๋กœ GIT์ด๋‚˜ VIM ์ด๋Ÿฐ๊ฑฐ..?

 

 

 

1.3.1. STM32

 STM32๋ฅผ ์ด์šฉํ•ด ๋ฒ ์–ด๋ฉ”ํƒˆ(์–•๊ฒŒ), RTOS ๋“ฑ์˜  ์ˆ˜์—…์„ ์ง„ํ–‰ํ•˜๊ณ , STM32์˜ cube IDE์‚ฌ์šฉ๋ฒ•์„ ๋ฐฐ์šด๋‹ค. ๊ทธ ๊นŠ์ด๋Š”.. datasheet๋ฅผ ์ฝ์–ด๋ณด๋ฉฐ ํ•„์š”ํ•œ ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ set, maskํ•ด๋ณด๊ณ , ๋””๋ฒ„๊ทธ ๋ชจ๋“œ๋กœ ๊ฐ ๋ฉ”๋ชจ๋ฆฌ ๊ฐ’์„ bit๋‹จ์œ„๋กœ ํ™•์ธํ•˜๋ฉฐ ์–ด์…ˆ๋ธ”๋ฆฌ ๋‹จ์œ„๋กœ ๋™์ž‘์ด ์–ด๋–ป๊ฒŒ ์ด๋ค„์ง€๋Š”์ง€ ํ™•์ธํ•˜๋Š” ์ •๋„๊นŒ์ง€ ๋‚ด๋ ค๊ฐ„๋‹ค.

 

 ํ•„์ž๋Š” AVR studio๋กœ ATmega128์„ ๋ฒ ์–ด๋ฉ”ํƒˆ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋„ ํ•ด๋ดค์ง€๋งŒ, STM32๋Š” ์ž๋™ํ™”๊ฐ€ ์ข€ ๋งŽ๊ณ , ์ถ”์ƒํ™”๊ฐ€ ์žˆ์–ด์„œ ์ข€ ๋งŽ์ด ๋ณต์žกํ–ˆ๋‹ค. ๊ทผ๋ฐ ๊ทธ๋งŒํผ ์ƒ์‚ฐ์„ฑ์ด ์ข‹์€๊ฑฐ๊ฐ™๋‹ค. ์•„๋งˆ ATmega๋„ ์ถ”์ƒํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ฒ ์ง€๋งŒ, ํ•„์ž๋Š” ์•„๋‘์ด๋…ธ ๋ง๊ณ ๋Š” HAL๊ฐ™์€ ์ถ”์ƒํ™” ์ฒ˜์Œ ์จ๋ดค๋‹ค.

 

 

 

1.3.2. Linux ํ”„๋กœ๊ทธ๋ž˜๋ฐ

 Linuxํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ž์ฒด๋Š” VMware๋กœ ์ง„ํ–‰ํ•œ๋‹ค. 

์„ธํŒ…๋ถ€ํ„ฐ ์„ค์น˜๊นŒ์ง€ ํ•˜๊ธฐ์—๋Š” ์‹œ๊ฐ„์ด ์˜ค๋ž˜๊ฑธ๋ฆฌ๊ธฐ๋„ ํ•˜๊ณ , ๋“€์–ผ๋ถ€ํŒ… ์—†์ด windows์—์„œ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ ‘์†ํ•  ์ˆ˜ ์žˆ์–ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๋“ฏ ํ•˜๋‹ค. ๊ทธ๋ž˜์„œ ๊ธฐ๋ณธ์ ์ธ ์„ธํŒ… ์ž์ฒด๊ฐ€ ๋˜์–ด์žˆ๋Š” VMware๋ฅผ ๊ณต์œ ํ•ด์ฃผ์‹ ๋‹ค.

 

 Linux๋Š”... ํ•„์ž๋„ ๋“€์–ผ๋ถ€ํŒ…(Ubuntu), ๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด, ์ ฏ์Šจ๋‚˜๋…ธ, ๋ผ๋–ผํŒ๋‹ค ๋“ฑ ์—ฌ๋Ÿฌ๋ฒˆ ์‚ฌ์šฉํ•ด๋ดค์ง€๋งŒ, ์ด์ •๋„ ๊นŠ์ด๋„ ์—†์ด ์ž‘์—…ํ–ˆ๊ตฌ๋‚˜ ์‹ถ์„ ์ •๋„๋กœ ๋งŽ์ด ๋ฐฐ์› ๋‹ค. 

 

 IPC๋„ ์ข…๋ฅ˜๋ณ„๋กœ(์†Œ์ผ“์ด๋‚˜ ๋ฉ”์‹œ์ง€ํ ๋“ฑ ์‹ค์ œ ๋ฉด์ ‘์—์„œ ๋งŽ์ด ๋‚˜์˜ค๋Š” ๊ฒƒ๋“ค) ๋ฐฐ์šด๋‹ค.

 

 

 

1.3.3 FPGA๋ณด๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

 FPGA๋ณด๋“œ๋Š” Xilinx์‚ฌ์˜ Zybo Z7-10 ๋ณด๋“œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

Zybo z7-10๋ณด๋“œ. ์ถœ์ฒ˜๋Š” DigiKey์˜ ๊ณตํ™ˆ

 

Cortex ARM A9 ์นฉ๊ณผ ZYNQ 7Z010 FPGA๊ฐ€ ๋“ค์–ด์žˆ๋Š” ๋ณด๋“œ๋กœ, petalinux๋ผ๋Š” ์ž„๋ฒ ๋””๋“œ Linux๋ฅผ ์˜ฌ๋ ค ์“ธ ์ˆ˜ ์žˆ๋Š” ๋ณด๋“œ๋‹ค. ์ด ๋ณด๋“œ๋กœ ์ˆ˜์—…ํ•˜๋ฉฐ, ์ปค๋„์ด๋‚˜ ๋””๋ฐ”์ด์Šค ๋“œ๋ผ์ด๋ฒ„ ๋“ฑ์— ๋Œ€ํ•œ ์ˆ˜์—…์„ ๋ฐฐ์šด๋‹ค. ๊ฝค๋‚˜ ์œ ์ตํ–ˆ๋‹ค.

 

๋˜ํ•œ, ์ „์ž๊ณตํ•™๊ณผ๋ผ๋ฉด Vivado๋‚˜ Vitis์ˆ˜์—…์„ ๋“ฃ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๊ฐ„ํ˜น ์žˆ๋Š”๋ฐ, ์ด ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ๋Š” ์ˆ˜์—…์ด ๊ต‰์žฅํžˆ ์งง์•„ ์•„์‰ฌ์› ๋‹ค. ํ•„์ž๋Š” ISE๋ฅผ ๋งŽ์ด ๋‹ค๋ค˜์–ด์„œ Verilogํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ๊ฐ€๋Šฅํ–ˆ๋Š”๋ฐ, ์ด๊ฑธ petalinux์™€ ์—ฐ๊ฒฐํ•ด์—ฌ user์˜์—ญ์—์„œ ์žกํžˆ๊ฒŒ ํ•˜๋Š”๊ฒŒ ๊ต‰์žฅํžˆ ๋นก์„ธ๋”๋ผ.

 

๊ทธ๋ž˜์„œ yocto๊ธฐ๋ฐ˜์œผ๋กœ ์ปค๋„๊ณผ root file system๋“ฑ์„ ์ž๋™์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ์ด๊ฒƒ๋„ ๊ต‰์žฅํžˆ ๋นก์„ธ๋‹ค.. ์ด๊ฒŒ ๋ญ”๊ฐ€ ์‹ถ์œผ๋ฉด ๊ทธ๋ƒฅ "yocto๋กœ BSP ๋งŒ๋“ ๋‹ค" ์ •๋„๋กœ ์ƒ๊ฐํ•˜๋ฉด ๋ ๋“ฏ ํ•˜๋‹ค. ์–ด์ฐจํ”ผ ์ˆ˜๊ฐ•์ƒ์ด๋ฉด ๋ฐฐ์šด๋‹ค ใ…‹ใ…‹

 

 

2. ํ”„๋กœ์ ํŠธ

 ๋Œ€๋ง์˜ ํ”„๋กœ์ ํŠธ๋‹ค. 2๋‹ฌ ์กฐ๊ธˆ ๋„˜๋Š” ์‹œ๊ฐ„๋™์•ˆ ์ง„ํ–‰ํ•˜๋ฉฐ, ํ•„์ž์˜ ๊ฒฝ์šฐ๋Š” 5๋ฒˆ์˜ ๋ฉ˜ํ† ๋ง์„ ๊ฐ€์กŒ๋‹ค.

์ฃผ์ œ๋Š” ๋žœ๋ค์ด ์•„๋‹ˆ๋ฉฐ, ์ž์œ ๋„ ์•„๋‹ˆ๋‹ค. ๋ฐœํ‘œ๋„ LIG๋„ฅ์Šค์› ํŒ๊ตํ•˜์šฐ์Šค์—์„œ ์ง„ํ–‰ํ–ˆ๋‹ค.

 

LIG๋„ฅ์Šค์›์—์„œ ์˜ค์‹  ๋ฉ˜ํ† ๋‹˜๋“ค์ด ๋Œ€๋žต์ ์ธ ์ฃผ์ œ๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์†Œ๊ฐœํ•ด์ฃผ์‹œ๊ณ (ํ”„๋กœ์ ํŠธ ์‹œ์ž‘ ์ผ์ฃผ์ผ์ „์ฏค), ๊ทธ ์ค‘์—์„œ ์›ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๊ณ ๋ฅธ ๋’ค, ๋ฏผ์ฃผ์ ์ธ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด 6๋ช… ์ดํ•˜๋กœ ๊ฒฐ์„ฑํ•˜๋ฉด ๋œ๋‹ค. 

 

 ํ•„์ž์˜ ๊ฒฝ์šฐ๋Š” ๊ฝค ์—ฌ๋Ÿฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉฐ, ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ์‚ฌ๋žŒ์ด ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๊ธฐ์—, ๋”ฐ๋กœ ์–˜๊ธฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌ๊ธ€ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ๋ฅผ ์ด์šฉํ•ด ์ฐธ์—ฌ๋ฅผ ๋„๋ชจํ–ˆ๋‹ค. ์ด์— ๋”ฐ๋ผ ์‹ธ์›€์—†์ด ๋Œ€์ฒด์ ์œผ๋กœ ์›ํ•˜๋Š” ์‚ฌ๋žŒ๋ผ๋ฆฌ ํŒ€์„ ๊ตฌํ–ˆ๋‹ค.

 

 

 ์•ž์„œ์„œ "๋Œ€๋žต์ ์ธ ์ฃผ์ œ"๋ฅผ ์†Œ๊ฐœํ•ด ์ฃผ์‹ ๋‹ค๊ณ  ํ–ˆ๋Š”๋ฐ, ๋Œ€๋žต์ ์ธ ์ฃผ์ œ๋งŒ ์ •ํ•ด์ ธ์žˆ์„ ๋ฟ์ด์ง€, ๊ทธ ํ‹€ ๋‚ด์—์„œ๋Š” ๋ง˜๋Œ€๋กœ ํ•ด๋„ ๋œ๋‹ค. ์‹ฌ์ง€์–ด ์ฃผ์ œ๋ฅผ ๋ฐ”๊ฟ€์ˆ˜๋„ ์žˆ์ง€๋งŒ, ๊ทธ๊ฑด ๋ฉ˜ํ† ๋‹˜๊ณผ์˜ ์ƒ์˜๊ฐ€ ์กฐ๊ธˆ ํ•„์š”ํ•œ ๋ถ€๋ถ„์ด๋‹ค. ํ”„๋กœ์ ํŠธ ์ฃผ์ œ๋‚˜ ๋‚ด์šฉ์€ ๋Œ€์™ธ๋น„๊ธฐ ๋•Œ๋ฌธ์— ์–ธ๊ธ‰ํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ, ๋งŒ์ผ ์ฃผ์ œ๊ฐ€ A๋ผ๋ฉด, ๋ฉ˜ํ† ๋‹˜์€ A์™€ ๊ด€๋ จ๋œ ์—ฐ๊ตฌ์†Œ์—์„œ ์˜ค์‹ค๊บผ๋‹ค.

 

 ์ฐธ๊ณ ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ํ•˜๋‚˜ ์ฃผ์ž๋ฉด,  

 

ํ•œ๊ตญ๊ตฐ์‚ฌ๊ณผํ•™๊ธฐ์ˆ ํ•™ํšŒ

 

www.kimst.or.kr

 ํ•œ๊ตญ ๊ตฐ์‚ฌ๊ณผํ•™๊ธฐ์ˆ  ํ•™ํšŒ์—์„œ ๋…ผ๋ฌธ์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฐธ๊ณ ๋กœ ์œ ๋ฃŒ๋‹ค. ์•„์ง ํ•™์ƒ์‹ ๋ถ„์ด๋ฉด ์—ฐ๊ฐ„ 3๋งŒ์›์ด๋‹ˆ, ๊ฐ€์ž…ํ•  ์˜ˆ์ •์ด๋ผ๋ฉด ์กธ์—… ์ „์— ๊ฐ€์ž…ํ•˜๊ธธ ๋ฐ”๋ž€๋‹ค.

 

 ์•ž์„œ ์–ธ๊ธ‰ํ–ˆ๋˜ ๋ฐฉ์‚ฐSWํ”„๋กœ์„ธ์Šค ์ˆ˜์—…๋•Œ๋„, ์ง์›๋ถ„๋“ค์˜ ์„ฑํ•จ์„ ๊ฒ€์ƒ‰ํ•˜๋ฉด, ์–ด๋–ค ์—ฐ๊ตฌ๋ฅผ ์ง„ํ–‰ํ•˜์‹œ๋Š”์ง€ ๋Œ€๋žต์ ์œผ๋กœ ์œ ์ถ”ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 ์ฐธ๊ณ ๋กœ, ํ•„์ž๊ฐ€ ๊ฐ•์˜์‹ค์— ๊ตฐ์‚ฌ๊ณผํ•™๊ธฐ์ˆ ํ•™ํšŒ์ง€๋ฅผ 2๋ถ€ ๋†“๊ณ ์™”์œผ๋‹ˆ ๊ทธ๋ƒฅ ์”น๊ณ ๋œฏ๊ณ  ๋ง›๋ณด๊ณ  ์ฆ๊ฒจ๋„ ๋œ๋‹ค. ๋ง˜๊ป ์“ฐ๊ธธ ๋ฐ”๋ž€๋‹ค.

 

3. ์—ฌ๋‹ด

 ์—ฌ๋‹ด์ด๋‹ค. ์•„์ง ํ•ฉ๋ถˆ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค์ง„ ์•Š์•˜๋‹ค๋งŒ..

ํ”„๋กœ์ ํŠธ๊ฐ€ ์ค‘์š”ํ•˜๊ธด ํ•˜์ง€๋งŒ ๋˜ ๋ชฉ์ˆจ๊ฑธ๋งŒํผ ์ค‘์š”ํ•˜์ง„ ์•Š์€ ๊ฒƒ ๊ฐ™๋‹ค.

 

ํ•„์ž์˜ ๊ฒฝ์šฐ๋Š” ํ”„๋กœ์ ํŠธ์—์„œ 1๋“ฑ์„ ํ–ˆ๊ณ , 1๋“ฑ์„ ํ–ฅํ•œ ํŒ€ํ”Œ์„ ์œ„ํ•ด ์ž„๋ฒ ๋””๋“œ์™€ ๋‹ค๋ฅธ ์ž‘์—…๋“ค์„ ๋งŽ์ด ํ–ˆ๋”๋‹ˆ ๋ฉด์ ‘์—์„œ ํ• ๋ง์ด ์—†๋”๋ผ. ์ด ๊ธ€์„ ์ฝ๋Š” ์‚ฌ๋žŒ๋“ค์€ ๋ฌด์กฐ๊ฑด ์ž๊ธฐ ๋ถ„์•ผ๋ฅผ ์ •ํ•˜๊ณ  ๋๊นŒ์ง€ ํŒŒ๊ธธ ๋ฐ”๋ž€๋‹ค. BSP๋งŒ๋“œ๋Š”๊ฑฐ ํ˜„์—…์—์„œ ๋งŽ์ด ์ณ์ฃผ๋Š”๊ฒƒ ๊ฐ™๋‹ค.

 

๋‚˜๋Š” ๋–จ์–ด์งˆ ๋“ฏ ํ•˜๋‹ค.. ๊ทธ ์ด์œ ๋Š” ๋‹ค์Œ ๊ธ€์—์„œ ์–ธ๊ธ‰ํ•˜๊ฒ ๋‹ค. ๋‹ค์Œ ๊ธ€์„ ๊ทธ๋ƒฅ ์ˆ˜๋ฃŒ ํ›„๊ธฐ๋‹ค.

 

 

---

25.12.15 ์ง‘ํ•„