풀풀 자격증 CBT

임베디드펌웨어 개념서

펌웨어

펌웨어

펌웨어는 하드웨어에 가까이 놓여 장치를 초기화하고 제어하는 소프트웨어이다. JTAG 하드웨어는 IEEE 1149.1 표준에 정의된 테스트·디버깅 인터페이스로, TDI, TDO, TCK, TMS, nTRST 핀을 통해 경계 스캔(boundary scan) 셀에 접근한다. 따라서 프로세서의 실행 상태와 관계없이 외부 핀을 구동하고 값을 읽을 수 있으며, 이 구조가 보드 간 연결 테스트와 플래시 메모리 프로그래밍에 쓰인다. 스타트업 코드는 리셋 후 main() 함수를 호출하기 전에 실행된다. 스택 포인터를 설정하고 .data 영역을 플래시에서 RAM으로 복사한 뒤 .bss 영역을 0으로 채우는 것이 핵심 작업이며, 메모리 초기화가 이 단계에서 끝나야 전역·정적 변수가 올바른 값을 가진 상태에서 응용 프로그램이 시작된다.

이어지는 내용

로그인하면 하루 5단원까지 무료로 전체를 읽을 수 있습니다.

앱에서 이 단원 읽기

이 과목을 보는 종목: 임베디드기사