임베디드/[ ARM ] 2

[ ARM ] 01. 모든 개발자가 ARM 프로세서를 배워야 하는 이유

01. 모든 개발자가 ARM 프로세서를 배워야 하는 이유 이제 조금 더 깊게 들어가서 왜 임베디드개발자 혹은 일반개발자들도 ARM 프로세서를 배워야 하는지 알아보자. 임베디드 개발자가 ARM 프로세서를 배워야 하는 이유 보드 브링업을 제대로 수행하기 위해 임베디드 개발자들이 진행하는 프로젝트의 단계는 보드 브링업 - 기능안정화 - 유지보수 정도로 분류될 수 있다. 이 중 보드 브링업단계에서는 구체적으로 어떤 일을 할까? 부트로더에서 스타트업 코드를 작성 스타트업코드란 전원이 시스템에 들어오면 가장먼저 실행되는 주소에 코드를 위치시켜서 시스템을 초기화하는 코드이다. 스타트업 코드는 기본적인 메모리 설정을 초기화하고 ARM 모드 별로 스택 사이즈를 지정해야 한다 이 스타트업 코드를 제대로 작성하기 위해선 A..

[ ARM ] 00. ARM 프로세서와 우리가 이를 배워야 하는 이유

00. ARM 프로세서 ARM 아키텍쳐가 무엇인지 모르는 사람은 아래 포스팅을 보고 오시길 바란다. https://ko.wikipedia.org/wiki/ARM_%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98 https://m.blog.naver.com/PostView.nhn?blogId=suresofttech&logNo=221249244004&proxyReferer=https:%2F%2Fwww.google.com%2F 그렇다면 ARM 프로세서를 배워야 하는 이유가 무엇일까? 많은 소형기기에서 ARM 프로세서를 탑재 ARM 프로세스를 배우는 가장 큰 이유는 ARM 프로세서를 많이 사용하기 때문이다. 대부분의 휴대기기에는 ARM 프로세서가 탑재돼 있다. 우리가 항상 들고다니는 안드로이드 ..