강의계획서

과목명 임베디드소프트웨어
Embedded Software
운영대학 충남대학교 교과구분
(교과목코드)
전공선택
(241012)
담당 교수 성명 홍경호
운영학과 모빌리티 ICT 융합학부 소속 백석대학교
학점시수
(학점/이론/실습)
3/2/2 개설년도
/학기
2023년 여름계절학기 연락처
이메일 khhong@bu.ac.kr
교과목표 및 개요 ARM Cortex-M4를 기반으로 다양한 입출력 및 센서 제어를 통한 임베디드 소프트웨어 이해
주 핵심역량과
교과목간
연계성
프로그램의 기본 언어인 C++언어를 수강한 학생들을 대상으로 임베디드 소프트웨어 예제를 실습하고, 임베디드 프로그램 개발을 위한 기초를 다지며, 프로젝트 개발 과제 시에 개발 중 발생되는 문제에 대해 분석, 계획, 실행, 대안을 수행하고, 다양한 자원, 정보를 선택하여 활용함을 통해 문제분석 및 논리적 사고를 함양하여 융합적 해결 역량을 향상시킬 수 있음
핵심역량(%) 모듈화(Modularity) 통합(Integration) 확장(EXtension)
ICT기술활용
역량
시스템 사고
역량
프로젝트 실행
역량
융합적 해결
역량
창의적 혁신
역량
테크니컬
커뮤니케이션
역량
진로학습
역량
지역사회공헌
역량
심미적 감성
역량
0 50 30 0 20 0 0 0 0
역량기반
학습목표
핵심역량 학습목표
시스템 사고 역량 ARM Cortex-M4 기반의 마이크로 컨트롤러 시스템의 기본 이해
프로젝트실행 역량 STM Nucleo-F411RE 보드 활용 프로젝트 기획 역량 배양
창의적 혁신 마이크로 컨트롤러의 응용능력 배양
수업방법(%)
강의 토의/토론 실험/실습 현장학습 발표 기타
50 0 30 0 0 20
교수법
(선택)
문제중심학습 프로젝트기반학습 플립러닝
성적평가(%)
출석 중간고사 기말고사 과제 토론 기타
10 30 40 20 0 0
기타 안내사항 수강생은 실습을 하여야 하므로 반드시 NUCLEO-F411RE(STMicroelectronics) 호환 보드 및 실습에 필요한 각종 부품을 준비해야 함
주차 수업내용 교재범위 및 과제물 비고
1 개발 환경 및 전기의 성질, 아두이노 언어 프레임워크, 아두이노와 PC간 시리얼 통신
2 LED, 피에조 부저, 버튼 스위치, 충돌 센서, 모션 센서(PIR, 마이크로웨이브), 불꽃 감지 센서, 적외선 근접센서, 리드 스위치, 기울기 센서
3 가변 저항, 조도 센서, 사운드 센서, 압력센서, 플렉스 센서, 빗물 감지 센서, 토양 수분 센서, 수위 센서 기본적인 디지털 및 아날로그 센서를 활용한 Project
4 초음파 센서(HC-SR04)를 이용한 거리 측정, 적외선 센서(GP2Y0A21YK0F)를 이용한 거리 측정, 레이저(VL53L1X ToF)를 이용한 거리 측정
5 온습도 센서(DHT11, DHT22), 온도센서(LM35, TMP36), 방수 온도 센서, 비접촉식 온도센서, 서모 커플(MAX6675)
6 미세먼지 측정 센서(GP2Y1010AU0F, PM2008M), 대기압 센서(BMP180), 이산화탄소 측정 센서(MH-Z19B), 가스 센서(MQ-2, MQ-3, MQ-7), 오존 측정 센서(MQ-131) 거리 측정 센서, 온습도 센서, 환경 센서를 이용한 Project
7 서보 모터, DC 모터, 진동 모터, 스테핑 모터
8 중간고사
9 MCU 및 Mbed OS 이해, Mbed Studio 설치, Mbed Programing 맛보기
10 DIgitalOut, DigitalIn, PwmOut 실습 RC서보 모터 제어 과제물
11 아날로그 입력, 버스 출력, 버스 입력 실습
12 토양수분센서, 인체감지센서, 조도센서, 거리측정 센서, 자석센서, 가스센서, 불꽃감지센서
13 I2C 활용(LCD 디스플레이), OLED 및 Interrupt Programming, Timer & Ticker 활용 인터럽트, 티커 활용 과제
14 확장보드를 활용한 실습: Time-of-Flight 센서, 주변광 센서, MEMS, NFC 활용
15 기말고사