๋์งํธ ํ๋ก์ ๊ธฐ์ด ์๋ฆฌ๋ถํฐ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ๋ฅผ ํ์ฉํ ์๋ฒ ๋๋ ํ๋ก๊ทธ๋๋ฐ๊น์ง, ์ ๊ฐ ๋ด๋นํ๋ ๊ต๊ณผ๋ชฉ์ ์ฐธ๊ณ ์๋ฃ์ ์ค์ต ์์ ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ์ ๋ฆฌํ ์ ์ฅ์์ ๋๋ค.
This repository systematically organizes reference materials and practical examples for courses covering everything from fundamental digital circuit principles to embedded programming using microcontrollers.
.
โโโ ๐ Digital_Logics/ # ๋์งํธ ๋
ผ๋ฆฌํ๋ก ๋ฐ ์์คํ
์ค๊ณ (Multisim, Proteus, Quartus)
โโโ ๐ MicrochipStudio/ # ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ ์ค์ต (AVR, ATmega328P, C/Assembly)
โโโ ๐ RaspberryPi/ # ์๋ฒ ๋๋ ์์คํ
(C, ๋ค์ค ์ค๋ ๋, ์ฑ๋ฅ ์ธก์ )
โโโ ๐ฐ๏ธ Adafruit feather.../ # nRF52840 ๊ธฐ๋ฐ BLE ๋ฐ ์๋ฆฌ์ผ ํต์ ์์
โโโ ๐ป VS2019/ # C ์ธ์ด ๊ธฐ์ด ๋ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ค์ต
โโโ ๐ Wokwi/ # ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ์ฐ๋ ์์ (IoT)
โโโ ๐ References.md # ์์ธ ํ์ต ์ฐธ๊ณ ์๋ฃ ๋ฐ ๊ต์ฌ ๋ชฉ๋ก
1๏ธโฃ ๋์งํธ๋ ผ๋ฆฌํ๋ก (1ํ๊ธฐ)
- ๋ชฉํ: ๋ ผ๋ฆฌ ๊ฒ์ดํธ, ์กฐํฉ ํ๋ก ๋ฐ ์์ฐจ ํ๋ก์ ๊ธฐ์ด ์ดํด
- ์ค์ต ๋๊ตฌ๋ณ ์์ :
- Multisim ์์ : ์๋ ๋ก๊ทธ/๋์งํธ ํผํฉ ์๋ฎฌ๋ ์ด์
- Quartus ์์ : FPGA ๊ธฐ๋ฐ ๋ ผ๋ฆฌ ํ๋ก ์ค๊ณ
- Proteus ์์ : ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ ์ฐ๋ ์๋ฎฌ๋ ์ด์
- ๋ชฉํ: VHDL/Verilog๋ฅผ ์ด์ฉํ ํ๋์จ์ด ์ค๊ณ ์ธ์ด(HDL) ๊ธฐ์ด ๋ฐ ์์ฉ
- ์ฃผ์ ๋ด์ฉ: FPGA ๋ณด๋ ํ์ฉ ์ค์ต ๋ฐ ๋ณต์กํ ๋์งํธ ์์คํ ์ค๊ณ
- ๋ชฉํ: AVR ์ํคํ ์ฒ ์ดํด ๋ฐ ๋ ์ง์คํฐ ๊ธฐ๋ฐ ์ ์ด ํ์ต
- ์ค์ต ๊ตฌ์ฑ:
- Arduino ๊ธฐ๋ฐ ์์ : ๋น ๋ฅธ ํ๋กํ ํ์ดํ
- Register ๊ธฐ๋ฐ ์์ : ํ๋์จ์ด ์ง์ ์ ์ด
- C/Assembly ๋ถ์ : Disassembler๋ฅผ ํตํ CPU ๋์ ์๋ฆฌ ์ดํด
- C ์ธ์ด ๋ณต์ต : ์๋ฒ ๋๋ C ๊ธฐ์ด ๋ค์ง๊ธฐ
4๏ธโฃ ์๋ฒ ๋๋์์คํ (2ํ๊ธฐ)
- ๋ชฉํ: ๊ณ ์ฑ๋ฅ ํ๋ก์ธ์ ํ๊ฒฝ์์์ ์๋ฒ ๋๋ ์ด์์ฒด์ ๋ฐ ์์ฉ ํ๋ก๊ทธ๋๋ฐ
- ์ฃผ์ ํ๋ซํผ:
- Raspberry Pi ์ค์ต : Linux ๊ธฐ๋ฐ C ํ๋ก๊ทธ๋๋ฐ, ๋ฉํฐ์ค๋ ๋(Semaphore)
- nRF52840 ์์ : ์ ์ ๋ ฅ ๋ธ๋ฃจํฌ์ค(BLE) ํต์
ํจ๊ณผ์ ์ธ ํ์ต์ ์ํด ๋ค์ ๋๊ตฌ๋ค์ ์ฌ์ฉํฉ๋๋ค:
- IDE:
- Microchip Studio (AVR/ATmega ์ ์ด)
- VS Code + PlatformIO (์ถ์ฒ ํ๊ฒฝ)
- Visual Studio 2019 (C ์ธ์ด ๊ธฐ์ด)
- Simulation:
- Multisim
- Proteus
- Wokwi (Web ๊ธฐ๋ฐ ์๋ฎฌ๋ ์ดํฐ - ์์ ํ์ธ)
- HDL: Intel Quartus Prime
- ์ ์ฅ์ ๋ณต์ (Clone):
git clone https://github.com/sckim/Lectures.git
- ์ฐธ๊ณ ์๋ฃ ํ์ธ: References.md์์ ๊ต์ฌ ๋ฐ ์จ๋ผ์ธ ๊ฐ์ ๋งํฌ๋ฅผ ํ์ธํ์ธ์.
- ์์ ์คํ: ๊ฐ ํด๋ ๋ด์ ํ๋ก์ ํธ ํ์ผ์ ํด๋น IDE์์ ์ด์ด ์คํํด ๋ณผ ์ ์์ต๋๋ค.
ํ์ต ์ค ๊ถ๊ธํ ์ ์ด๋ ๋ณด์์ด ํ์ํ ๋ด์ฉ์ ์ธ์ ๋ ์ง ์๋๋ก ์ฐ๋ฝ ๋ฐ๋๋๋ค:
- ์ด๋ฉ์ผ: sckim@hknu.ac.kr
- GitHub Issues: ์ค๋ฅ ์ ๋ณด๋ ๊ธฐ๋ฅ ์ ์์ Issue๋ฅผ ์ด์ฉํด ์ฃผ์ธ์.
์ด ์ ์ฅ์์ ์ฝ๋๋ GNU General Public License v3.0์ ๋ฐ๋ฆ ๋๋ค.
์ง์์ ์ผ๋ก ์ ๋ฐ์ดํธ ์ค์ ๋๋ค. ํ์ ์ฌ๋ฌ๋ถ์ ํ์ต์ ๋์์ด ๋๊ธธ ๋ฐ๋๋๋ค!