펌웨어(Firmware) 개발과정의 의미

마이크로컨트롤러를 이용하여 제품을 개발하는 과정을 요약하면 
"코드를 만들고 테스트하는 과정을 반복"하게 됩니다.

이 과정은 범용마이크로컨트롤러를 이용하여 
자신만의 전용마이크로컨트롤러를 만드는 과정입니다.

명령어나 논리연산자 그리고 수학적 연산을 수행하는 CPU, 
연산 결과값을 임시 저장하기 위한 SRAM, 
어떤 동작을 할지를 담고있는 FLASH 메모리가 있습니다.



또 이외에도 주변장치라고하는 
ADC, PWM, DAC, Timer, EEPROM 등등 
수많은 장치가 내부에 존재합니다. 

하나의 IC에 수많은 기능이 내장되어있어 
짧은 시간에 모든 기능을 습득하는 것이 어렵기도 합니다.

Posted by KennyShin
,