MCU를 사용하다보면 여러 레지스터를 다뤄야 하는데, 기능을 사용하기 위해서는 특정 비트만 활성화하거나 비활성화하는 등의 기능을 수행해야 한다. 예시로는 DC 모터를 구동시키는 코드이다.비트 연산으로는 Flip-Flop에서 다뤘던,set과 clear(reset) 그리고
math.h에 정의된 수학 함수들(ex. sin(), cos(), tan(), atan()…)은 시간 복잡도가 높음.이를 해결하기 위해 변환 테이블을 미리 만들어두고 사용하면 복잡도를 줄일 수 있음.위의 코드처럼 전역에 미리 배열을 생성하여 근사값을 대입할 수 있도록

watchdog'감시하는 강아지'라는 뜻으로 마이크로프로세서에서 주로 다루는 내용이다.마이크로 컨트롤러 유닛(MCU)가 무한루프에 빠지지 않도록 해주며, 비정상적인 상황으로 가는 것을 방지해준다.예를 들어, 다음과 같은 코드를 가정해 보자.위의 코드에서 printf("