MCU์šฉ Qt 1.0 ์ถœ์‹œ, ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ์šฉ Qt5 ์—๋””์…˜

Qt ํ”„๋กœ์ ํŠธ ์ถœํŒ ์ฒซ ๋ฒˆ์งธ ์•ˆ์ • ๋ฆด๋ฆฌ์Šค MCU 1.0์šฉ Qt, ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ ๋ฐ ์ €์ „๋ ฅ ์žฅ์น˜์šฉ Qt 5 ํ”„๋ ˆ์ž„์›Œํฌ ์—๋””์…˜. ์ด ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์–‘ํ•œ ๊ฐ€์ „ ์ œํ’ˆ, ์›จ์–ด๋Ÿฌ๋ธ” ์žฅ์น˜, ์‚ฐ์—… ์žฅ๋น„ ๋ฐ ์Šค๋งˆํŠธ ํ™ˆ ์‹œ์Šคํ…œ์„ ์œ„ํ•œ ์Šค๋งˆํŠธํฐ ์ธํ„ฐํŽ˜์ด์Šค ์Šคํƒ€์ผ๋กœ ์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๊ทธ๋ž˜ํ”ฝ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์Šคํฌํ†ฑ ์‹œ์Šคํ…œ์„ ์œ„ํ•œ ์™„์ „ํ•œ GUI๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์นœ์ˆ™ํ•œ API ๋ฐ ํ‘œ์ค€ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ์ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ์šฉ ์ธํ„ฐํŽ˜์ด์Šค๋Š” C++ API๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ž‘์€ ํ™”๋ฉด์— ๋งž๊ฒŒ ์žฌ์„ค๊ณ„๋œ Qt Quick Controls ์œ„์ ฏ๊ณผ ํ•จ๊ป˜ QML์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

๊ณ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด QML ์Šคํฌ๋ฆฝํŠธ๋ฅผ C++ ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ , RAM๊ณผ ํ”„๋กœ์„ธ์„œ ๋ฆฌ์†Œ์Šค๊ฐ€ ์ ์€ ์กฐ๊ฑด์—์„œ ๊ทธ๋ž˜ํ”ฝ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์ตœ์ ํ™”๋œ ๋ณ„๋„์˜ ๊ทธ๋ž˜ํ”ฝ ์—”์ง„์ธ QUL(Qt Quick Ultralite)์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ Œ๋”๋ง์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
์ด ์—”์ง„์€ ARM Cortex-M ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์—ผ๋‘์— ๋‘๊ณ  ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ NXP i.MX RT2 ์นฉ์˜ PxP, STM1050F32i ์นฉ์˜ Chrom-Art, Renesas RH769 ์นฉ์˜ RGL๊ณผ ๊ฐ™์€ 850D ๊ทธ๋ž˜ํ”ฝ ๊ฐ€์†๊ธฐ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.


์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€