Qt ํ๋ก์ ํธ ๋์
๋ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ ๋ฐ ์ ์ ๋ ฅ ์ฅ์น์ฉ ํ๋ ์์ํฌ ์๋์
- MCU์ฉ Qt. ์ด ํ๋ก์ ํธ์ ์ฅ์ ์ค ํ๋๋ ์ผ๋ฐ์ ์ธ API์ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์ฉ ๊ทธ๋ํฝ ์ ํ๋ฆฌ์ผ์ด์
์ ์์ฑํ ์ ์๋ค๋ ์ ์
๋๋ค. ์ด๋ ๋ฐ์คํฌํฑ ์์คํ
์ ์ํ ์์ ํ GUI๋ฅผ ์์ฑํ๋ ๋ฐ์๋ ์ฌ์ฉ๋ฉ๋๋ค. ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์ฉ ์ธํฐํ์ด์ค๋ C++ API๋ฟ๋ง ์๋๋ผ Qt Quick Controls ์์ ฏ๊ณผ ํจ๊ป QML์ ์ฌ์ฉํ์ฌ ์์ฑ๋์์ผ๋ฉฐ, ๊ฐ์ ์ ํ, ์จ์ด๋ฌ๋ธ ๊ธฐ๊ธฐ, ์ฐ์
์ฅ๋น ๋ฐ ์ค๋งํธ ํ ์์คํ
์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ์์ ํ๋ฉด์ ๋ง๊ฒ ์ฌ์ค๊ณ๋์์ต๋๋ค.
๊ณ ์ฑ๋ฅ์ ๋ฌ์ฑํ๊ธฐ ์ํด QML ์คํฌ๋ฆฝํธ๋ฅผ C++ ์ฝ๋๋ก ๋ณํํ๊ณ ๋ณ๋์ ๊ทธ๋ํฝ ์์ง์ ์ฌ์ฉํ์ฌ ๋ ๋๋ง์ ์ํํ๋ฉฐ ์ ์ ์์ RAM ๋ฐ ํ๋ก์ธ์ ๋ฆฌ์์ค ์กฐ๊ฑด์์ ๊ทธ๋ํฝ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋๋ ๋ฐ ์ต์ ํ๋์ด ์์ต๋๋ค. ์ด ์์ง์ ARM Cortex-M ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ๋ฅผ ์ผ๋์ ๋๊ณ ์ค๊ณ๋์์ผ๋ฉฐ NXP i.MX RT ์นฉ์ PxP, STM2 ์นฉ์ Chrom-Art, Renesas RH32 ์นฉ์ RGL๊ณผ ๊ฐ์ 850D ๊ทธ๋ํฝ ๊ฐ์๊ธฐ๋ฅผ ์ง์ํฉ๋๋ค. ํ์ฌ๋ ํ
์คํธ์ฉ์ผ๋ก๋ง ์ฌ์ฉ ๊ฐ๋ฅ ๋ฐ๋ชจ ๋น๋.
์ถ๊ฐ์ ์ผ๋ก ์ฃผ๋ชฉํ ์ ์๋ ๊ฒ์ ์ฐฝ์กฐ OS/5 ์ด์ ์ฒด์ ์ฉ Qt2 ํฌํธ์ ๋ํ ๋
๋ฆฝ์ ์ธ ๋งค๋์. ์ด ํฌํธ์๋ QtBase ๋ชจ๋์ ๋ชจ๋ ์ฃผ์ ๋ถ๋ถ์ด ํฌํจ๋์ด ์์ผ๋ฉฐ ์ด๋ฏธ OS/2์์ ์๋ง์ ๊ธฐ์กด Qt5 ์์ฉ ํ๋ก๊ทธ๋จ์ ์ปดํ์ผํ๊ณ ์คํํ๋ ๋ฐ ์ ํฉํฉ๋๋ค. ์ ํ ์ฌํญ์๋ OpenGL, IPv6 ๋ฐ Drag&drop์ ๋ํ ์ง์ ๋ถ์กฑ, ๋ง์ฐ์ค ์ปค์ ์ด๋ฏธ์ง ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅ, ๋ฐ์คํฌํ๊ณผ์ ๋ถ์ถฉ๋ถํ ํตํฉ ๋ฑ์ด ํฌํจ๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru