디지털 회로의 기초 원리부터 마이크로컨트롤러를 활용한 임베디드 프로그래밍까지, 제가 담당하는 교과목의 참고자료와 실습 예제를 체계적으로 정리한 저장소입니다.
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, VHDL, Simulink)
├── 📘 MicrochipStudio/ # 마이크로컨트롤러 실습 (AVR, C/Assembly CPU 동작 이해)
├── 📙 RaspberryPi/ # 임베디드 시스템 (C, Linux, GPIO, BLE)
├── 🛰️ Adafruit feather.../ # nRF52840 기반 BLE 및 시리얼 통신 예제
├── 💻 VS2019/ # C 언어 기초 및 데이터 처리 실습
├── 🌐 Wokwi/ # 온라인 시뮬레이터 연동 예제 (Arduino Blink)
└── 📄 References.md # 상세 학습 참고자료 및 교재 목록
1️⃣ 디지털논리회로 (1학기)
- 목표: 논리 게이트, 조합 회로 및 순차 회로의 기초 이해
- 실습 도구별 예제:
- Multisim 예제 : 아날로그/디지털 혼합 시뮬레이션
- Quartus 예제 : FPGA 기반 논리 회로 설계 (Schematic)
- Proteus 예제 : 마이크로컨트롤러 연동 시뮬레이션
- Simulink 예제 : 모델 기반 설계 및 시뮬레이션
2️⃣ 디지털시스템설계 (2학기)
- 목표: 하드웨어 설계 언어(HDL) 기초 및 응용
- 실습 내용:
- VHDL 예제 : 하드웨어 기술 언어를 이용한 디지털 시스템 설계
3️⃣ 마이크로컨트롤러 (1학기)
- 목표: AVR 아키텍처 이해 및 레지스터 기반 제어 학습
- 실습 구성:
- Wokwi 기반 예제 : 온라인 기반 아두이노 시뮬레이션
- C/Assembly 분석 : Disassembler를 통한 CPU 동작 원리 이해
- C 언어 복습 : 임베디드 C 기초 다지기 (Visual Studio 2019)
4️⃣ 임베디드시스템 (2학기)
- 목표: 고성능 프로세서 환경에서의 임베디드 운영체제 및 응용 프로그래밍
- 주요 플랫폼:
- Raspberry Pi 실습 : Linux 기반 C 프로그래밍, 멀티스레드(Semaphore), GPIO 제어
- nRF52840 예제 : 저전력 블루투스(BLE) 통신 및 시리얼 통신
효과적인 학습을 위해 다음 도구들을 사용합니다:
- IDE:
- Microchip Studio (AVR/ATmega 제어)
- VS Code + PlatformIO (추천 환경)
- Visual Studio 2019 (C 언어 기초)
- Simulation:
- 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을 따릅니다.
지속적으로 업데이트 중입니다. 학생 여러분의 학습에 도움이 되길 바랍니다!