728x90
펌웨어
하드웨어를 조정하는 소프트웨어 특징:
- 소규모 개발에 적합하다.
- 8bit, 16bit로 개발
- 운영체제가 없다.
- 하나의 일을 반복적으로 하는 로직 구현
예) 버스카드결제, QR체크 등
임베디드 소프트웨어
펨웨어 중 실시간 프로그래밍이 필요한 소프트웨어
특징 :
- 실시간 기능 사용 ( RTOS : Real Time OS)
- OS 운영체제를 사용하는 소프트웨어
- 32bit 로 개발
예) 탄도미사일, 비행기 항법장치, GPS체크, 자동차 유리창 실시간 진동체크 와이퍼 구동 ( MPU 자동차 : 자동차의 CPU역할 )
임베디드 소프트웨어 개발
필요 요소 : 하드웨어, 소프트웨어(펌웨어), 운영체제(임베디드)
사물인터넷(IOT): 하드웨어 + 임베디드 + 통신
통신 : IP주소 4
IP주소 4의 경우 현재 포화상태이며 6자리 IPV6로 개발
임베디드 개발 방식
크로스 컴파일 : 임베디드 하드웨어에 맞는 언어로 컴파일
펌웨어 개발 환경 : 스케치(sketch), 통합개발 환경(IDE)
임베디드 시스템의 작동원리
기계어 : CPU ROM에 저장
컴퓨터 VS 임베디드
컴퓨터는 키보드와 같은 외부 입력기기를 사용하여 명령을 입력받아서 작동하며, 임베디드는 센서를 통해서 반응하고 작동한다.
'웹정보' 카테고리의 다른 글
웹프로그래밍 언어 랭킹 (0) | 2023.02.16 |
---|---|
싱글 페이지 애플리케이션(single-page application, SPA) (0) | 2022.06.03 |
TDD 테스트 주도형 개발 (1) | 2022.02.15 |
CDN 주소 검색사이트 (0) | 2022.01.20 |
vi 화환 텍스트 편집기 수정 방법 (0) | 2022.01.11 |