Logo

회원가입로그인 ENGLISH naver youtube  
search 

캠퍼스 경북대-아카데미 구분 설계강좌 / 공통 / 초급 / 이론+실습 마감
강의제목 임베디드 시스템 프로그래밍 (기초)
강의일자 2024-05-20 ~ 2024-05-24 신청 및 취소기간 재직자 : 2024-05-07 00:00 ~ 2024-05-13 23:59
전  체  : 2024-05-14 00:00 ~ 2024-05-08 23:59
강의형태 대면 신청현황 29/30명
수강료(일반) 무료 수강료(학생) 무료
수강대상 LIG 넥스원 기업 사전 신청자 대상
사전지식
선수과목
C언어기초지식, 디지털회로 기본지식
강의목표

임베디드 시스템을 소프트웨어로 제어하는 기본 원리 이해

강의개요

• 소프트웨어 개발자를 위한 임베디드 시스템 하드웨어 제어능력 배용
• 하드웨어 지식에 기반한 소프트웨어 개발 능력개발을 위한 교과목

참고사항

♦ 이 강의는 LIG 넥스원 기업 대상 강의입니다! 다른 산업체 및 학생은 수강신청 하셔도 자동으로 취소처리 됩니다.
♦ 출석 100%, 퀴즈 3/5문제 통과시 수료증이 발급됩니다.
♦ 수강신청 기간 내에 홈페이지에서 수강 취소해야 정상 취소처리 됩니다.
♦ 1개 교육에 대해 전일 결석시, 추후 3개월간 수강신청이 자동차단됩니다. (취소는 홈페이지에서 직접 가능)

강좌상세
일자 2024-05-20 시간 10:00 ~ 12:00 강사 박대진 부교수 경북대학교
내용  임베디드 SW 개발환경 구축
- 강의소개, Version Control (git사용) 환경구축
- 컴파일러, Visual Studio Code 설치
- 컴파일/어셈블링/링킹/Makefile
일자 2024-05-20 시간 13:00 ~ 18:00 강사 박대진 부교수 경북대학교
내용  임베디드 SW-HW 내장형 시스템 소개
- 시스템온칩과 온칩 버스, 그리고 소프트웨어 실행
- 온칩 버스, 그리고 온칩 임베디드 메모리
- 임베디드 프로세서 구조
- 온칩 임베디드 소프트웨어 적재/실행
일자 2024-05-21 시간 10:00 ~ 12:00 강사 박대진 부교수 경북대학교
내용  온칩 임베디드 소프트웨어 적재/실행 원리
- 코드 컴파일/적재/실행 과정
- Disassembling통한 온칩 적재 코드 리뷰
- Manual assembly코드 편집
- Linking을 활용한 코드 동작 변경
- 간단한 C언어 예제 (복습)
일자 2024-05-21 시간 13:00 ~ 18:00 강사 박대진 부교수 경북대학교
내용  변수의 메모리 할당원리
- 변수의 메모리 할당 (스택/힙/데이터/텍스트 섹션)
- 정적전역변수와 정적지역변수의 메모리 할당
- 상수 변수의 메모리 할당 및 사용이유
일자 2024-05-22 시간 10:00 ~ 12:00 강사 박대진 부교수 경북대학교
내용  일반 변수와 포인터 변수
- 변수의 메모리상 배치된 위치 개념
- 일반값과 주소값
- 주소값을 담기 위한 포인터 변수
- 이중포인터
- Endian (Big/Little)
일자 2024-05-22 시간 13:00 ~ 18:00 강사 박대진 부교수 경북대학교
내용  주소를 이용한 내장 하드웨어 접근 원리
- 주소를 이용하여 HW 영역에 접근한다는 의미?
- 메모리 주소 공간에 하드웨어를 매핑
- SW Triggered 함수 호출 (폴링)
- 일반 함수의 능동적 호출 및 리턴과정
- 장단점
- HW Triggered 함수호출 (인터럽트)
- 내/외부 요인에 의한 수동적 함수 호출
- 장단점 (컨텍스트 스위칭)
일자 2024-05-23 시간 10:00 ~ 12:00 강사 박대진 부교수 경북대학교
내용  비트연산을 통한 하드웨어 세부 제어
- 비트 연산 실습 (set, clear, toggle)
- 특정 비트 확인, 비교
- N비트 값 업데이트 방법
- enumeration 활용 및 사용이유
일자 2024-05-23 시간 13:00 ~ 18:00 강사 박대진 부교수 경북대학교
내용  구조체와 공용체를 활용한 하드웨어 영역 접근
- 구조체를 이용한 하드웨어 레지스터 비트 표현
- 공용체를 이용한 하드웨어 접근 방법 다변화
일자 2024-05-24 시간 10:00 ~ 12:00 강사 박대진 부교수 경북대학교
내용  ARM 프로세서 크로스 컴파일 환경 및 보드구동
- 컴파일 환경 설치, 보드 적재, 디버거 구동
- 온칩 코드 Tracing 및 내부 메모리 Inspection
- Break & Watch 모니터링
일자 2024-05-24 시간 13:00 ~ 18:00 강사 박대진 부교수 경북대학교
내용  ARM 기반 임베디드 시스템 제어
- 인터럽트 기반 하드웨어 제어
- 소프트웨어 스택 구축 (HAL, LLD)
 ARM 임베디드 프로세서 제어 응용
- 라이브러리 기반 코드 통합
- 멀티코어 기반 병행 프로세싱
강의장소

경북대학교 정보화본부 IT교육센터 302호

담당자 연락처
  • 경북대-아카데미 담당자 : 김지영
  • 연락처 : 053-950-6858
  • 이메일 : idec@knu.ac.kr

     마감

로그인 후 신청 가능합니다.