Logo

회원가입로그인 ENGLISH naver youtube  
search 

캠퍼스 경북대-아카데미 구분 설계강좌 / 공통 / 초중급 / 이론+실습 마감
강의제목 임베디드 시스템 프로그래밍II (중급과정)
강의일자 2025-09-15 ~ 2025-09-19 신청 및 취소기간 재직자 : 2025-09-01 00:00 ~ 2025-09-07 23:59
전  체  : 2025-09-08 00:00 ~ 2025-09-03 23:59
강의형태 대면 신청현황 14/30명
수강료(일반) 무료 수강료(학생) 무료
수강대상 이 강의는 LIG 넥스원 재직자를 대상으로 개최되는 강의입니다.
사전지식
선수과목
C언어기초지식, 및 임베디드 기본지식, 디지털회로 기본지식
마이크로프로세서/마이크로컨트롤러/운영체제 관련 지식
강의목표

미션 크리티컬한 고신뢰/고성능/안전/암호화된 제어시스템 구현을 위한 임베디드 시스템 프로그래밍 방법 습득

강의개요

• 고신뢰성/고성능 임베디드 시스템 하드웨어 제어능력 배양
• 내장 하드웨어와 연동된 임베디드 소프트웨어 개발 최적화
• 임베디드 소프트웨어 분산제어, 성능가속, 안전코딩, 암호화 기법
• 메모리 사용최적화, 메모리 보호, Fail-Safe, Updatable SW구현

참고사항

♦ (중요!!) 이 강의는 LIG 넥스원 재직자를 대상으로 개최되는 강의입니다.(다른 기업의 재직자나 학생분들의 양해를 부탁드립니다.)
♦ 출석 100%, 퀴즈 3/5문제 통과시 수료증이 발급됩니다.
♦ 수강신청 기간 내에 홈페이지에서 수강 취소해야 정상 취소처리 됩니다.
♦ 1개 교육에 대해 전일 결석시, 향후 8개월간 수강 신청이 자동으로 제한되며, 기존 수강신청도 전면 취소됩니다

강좌상세
일자 2025-09-15 시간 09:30 ~ 12:00 강사 박대진 부교수 경북대학교
내용  칩 내부 분석위한 임베디드 SW 개발환경 구축
- 강의소개, 임베디드 개발 환경구축
- 컴파일/어셈블링/링킹/Makefile, 최적화 옵션
- 디버거 이용한 실시간 디버깅 기법, 감시코드 삽입
- 디스어셈블링을 통한 칩 내부 동작 분석, 최적화
일자 2025-09-15 시간 13:00 ~ 17:30 강사 박대진 부교수 경북대학교
내용  임베디드 SW-HW 연동기반 제어시스템 동작이해
- 시스템온칩과 온칩 버스, 그리고 소프트웨어 실행
- 온칩 버스, 그리고 온칩 임베디드 메모리
- 임베디드 프로세서 구조 및 소프트웨어 스텍 이해
- 병렬/병행 멀티코어 기반 SW실행원리
일자 2025-09-16 시간 09:30 ~ 12:00 강사 박대진 부교수 경북대학교
내용  온칩 임베디드 소프트웨어 라이브러리 구축.
- 프로젝트 (복수의 C코드) 기반 빌드환경 구축
- 참조경로 (#include)와 extern 활용
- Makefile을 통한 빌드 자동화
- 정적 라이브러리와 동적라이브러리 구축 및 활용
일자 2025-09-16 시간 13:00 ~ 17:30 강사 박대진 부교수 경북대학교
내용  내장형 SW기반 온칩 HW 조작 최적화 기법
- 변수의 메모리 할당 (스택/힙/데이터/텍스트 섹션)
- Volatile 영역에 접근, 동기화 방법
- 포인터과 배열을 이용한 HW 접근방법
- 구조체/공용체/비트연산 기반 하드웨어 접근제어
일자 2025-09-17 시간 09:30 ~ 12:00 강사 박대진 부교수 경북대학교
내용  Safe 동작을 고려한 고신뢰성 임베디드 SW구현 기법
- 2의 보수(음수)의 표현 및 오동작 방지
- Overflow/underflow 고려한 오동작 방지
- Casting에 의한 signed/zero extension 오동작 방지
- 내장하드웨어 조작시 런타임 오류 방지
일자 2025-09-17 시간 13:00 ~ 17:30 강사 박대진 부교수 경북대학교
내용  Safe 동작을 위한 소프트웨어 실행 흐름 제어
- 안전한 런타임 동적메모리 할당 및 회수
- Watchdog/BIST 기반 코드/변수 무결성 검사
- 공유영역 접근시 lock/unlock 개념구현
- Buffering/blocking 을 통한 오버런 방지
- 비지역 점프를 이용한 빠른 에러 핸들링
- 함수포인터 이용한 소프트웨어 업데이트
일자 2025-09-18 시간 09:30 ~ 12:00 강사 박대진 부교수 경북대학교
내용  임베디드SW 고성능 구현 및 메모리 최적화
- const기반 초기값 설정 및 #define과 차이점
- 일반함수와 매크로 함수의 성능/크기 차이점
- 메모리 레이아웃시 padding/packed 특성
- 함수 호출/리턴시 오버헤드 절감, 성능향상
- 인터럽트 호출시 컨텍스트 스위칭 오버헤드
일자 2025-09-18 시간 13:00 ~ 17:30 강사 박대진 부교수 경북대학교
내용  임베디드SW 고성능 구현 및 메모리 최적화
- Fast malloc 및 동적 메모리 재사용
- 배열 주소 테이블 기반 LUT 메모리절감
- Loop unrolling, 재귀함수의 평탄화
- 실수연산을 고정소수점기반 정수처리로 변환
- Undersampling/Reconstruction기반 최적화
- 메모리 누수 방지/Restricted 메모리접근방지
일자 2025-09-19 시간 09:30 ~ 12:00 강사 박대진 부교수 경북대학교
내용  Custom S/W HW영역에 내장 SW 적재위한 linker script
- Startup code에서 변수 초기값 설정
- 변수를 원하는 메모리 위치에 배치
- 함수를 원하는 위치에 배치
- 파일을 원하는 위치에 배치
- 더미 패치함수 배치하여 백도어 활용
일자 2025-09-19 시간 13:00 ~ 17:30 강사 박대진 부교수 경북대학교
내용  Multi-Threaded SW-HW 실행
- 멀티 코어를 이용한 SW 병렬 실행 가속화
- 멀티 코어를 이용한 SW 병행 실행/분산처리
- 교체가능한 코드실행/라이브러리 구축
- 온칩 S/W알고리즘 시스템 에뮬레이션 기반 검증
- 커스텀 멀티테스킹 관리 및 RTOS활용
강의장소

경북대 IT대학2호관 214호

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

     마감

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