본문 바로가기
코스웨어/16년 스마트컨트롤러

2016_03_21_펌웨어_노태경_업무일지

by 알 수 없는 사용자 2016. 3. 21.
728x90
반응형

프로그래머가 부르는 것 함수호출(콜)
회로가 호출하는 것 인터럽트(INT) 코드 짜놓은 것  IRQ인터럽트요청
운용체제OS SW에서 호출되는 함수 콜백 함수
배경에 있는 프로그램을 호출 콜백함수라 부른다.

운용체제 비슷한 것 플랫폼

리눅스 IOS 윈도우 운용체제에서 핵심적인 부문 커널이라한다.
커널 제외하면 어플리케이션
드라이버가 설치

드라이버를 다른 말로 펌웨어
펌웨어 칩을 직접제어하는 S/W

레지스터를 직접 건드리는 것 펌웨어 칩마다 펌웨어가 다르다

LCD 드라이버 조각 들어가 있다. 장치를 관리하는 소프트웨어가 따로 있다.

윈도우라는 것은 드라이버를 조합하는 기술
장치를 조율 하는 것을 커널 그것을 성능을 좌우
블루스크린이 안뜨는 것은 안정적인 운용체제
모니터를 만들면 드라이버를 만들어준다.
운용체제는 조율하는 기술

최초의 PC IBM

윈도우(일반적) 유닉스(안정적) (금융권 전화기)

MacOS 금융거래 안되는 단점

운용체제만드는 회사소수 애플 MS 구글

APP       오락
APP       유틸    
드라이버  장치마다 드라이버
OS        운용체제        
H/W

하드웨어 운용체제 ATmega return이 되서는 안된다 전원이 꺼질때까지 동작

운용체제처럼 메모리를등을 관리할 수 있는 것이 없으므로 펌웨어라고 할 수 있다.

유닉스 리눅스 코드자체가 다르다

윈도우 드라이버 위에 플랫폼을 개발한다.

어플리케이션 개발자는 플랫폼에 맞추어 개발하면 된다.

플랫폼 안드로이드 플랫폼

운용체제가 붙어 있어야 된다 리눅스+안드로이드

플랫폼(에뮬레이터)

플랫폼 대표적인 것 자바 (OS-JVM-APP JAVA가 오라클에 넘어감)

유닉스 BSD 계열을 써서 새로 만듬 운용체제를 싫어서 JAVA개발

JAVA 임베디드 타겟

플랫폼에 호출하는 JVM 이벤트라 부른다




728x90