펌웨어(Firmware) 개발과정의 의미
마이크로컨트롤러를 이용하여 제품을 개발하는 과정을 요약하면
"코드를 만들고 테스트하는 과정을 반복"하게 됩니다.
이 과정은 범용마이크로컨트롤러를 이용하여
자신만의 전용마이크로컨트롤러를 만드는 과정입니다.
명령어나 논리연산자 그리고 수학적 연산을 수행하는 CPU,
연산 결과값을 임시 저장하기 위한 SRAM,
어떤 동작을 할지를 담고있는 FLASH 메모리가 있습니다.
또 이외에도 주변장치라고하는
ADC, PWM, DAC, Timer, EEPROM 등등
수많은 장치가 내부에 존재합니다.
하나의 IC에 수많은 기능이 내장되어있어
짧은 시간에 모든 기능을 습득하는 것이 어렵기도 합니다.
'마이크로컨트롤러강좌' 카테고리의 다른 글
마이크로컨트롤러(MCU); Program memory(Flash memory)와 Data memory(SRAM)비교 (0) | 2019.02.21 |
---|---|
마이크로컨트롤러(MCU); 주변장치(Peripheral) 연결 (0) | 2019.02.21 |
마이크로컨트롤러(MCU); 8/16/32 마이크로컨트롤러의 구분 (0) | 2019.02.21 |
마이크로컨트롤러(MCU); 기본 구조 (0) | 2019.02.21 |
마이크로컨트롤러(MCU); 처음 시작하기 (0) | 2019.02.21 |