본문 바로가기

Cortex-M36

마이크로프로세서 개발과 JTAG 장비 요 며칠간 접한 몇건의 이야기들 중 JTAG관련된 이야기들을 들으며 느낀 것이다. 결론부터 이야기하자면 JTAG 한번 써보세요. 정말 좋아요. 임... JTAG이란 무엇인가? 기술적인 설명은 다른곳에 많이 있으니 찾아보시고...한마디로 요약하면 하드웨어 디버깅 장비다. PC에서 Visual Studio를 이용해서 디버깅해 본적 있다면 step-by-step으로 소스코드를 따라가며 실행시키고, 변수나 레지스터, 메모리 값등을 살펴볼 수 있고, 소스코드의 원하는 장소에 break point를 설정하는 등의 작업을 해 봤을 것이다. JTAG은 이런 디버깅 작업을 PC가 아닌 마이크로프로세서에서도 할 수 있도록 해 주는 하드웨어 장치인 것이다. 물론 마이크로프로세서에 키보드와 모니터가 달려 있을리 만무하니, 마.. 2008. 7. 23.
[이클립스] 빌드 속도를 조금이라도 빨리 이클립스를 쓰다보면 여러 프로젝트들을 하나의 워크스페이스에 넣어두고 쓰게된다. 프로젝트 만들 때 마다 각종 설정 잡아주기를 반복하지 않으려면 워크스페이스를 하나로 쓰는게 가장 편하기 때문이다. 이렇게 사용할 때 문제는 플래시 프로그래밍이나 디버깅을 할 때 마다 등록된 모든 프로젝트가 다 빌드된다는 것. 프로젝트가 몇개 정도라면 후다닥 지나가 버리는 시간이니 크게 불편함을 못느기지만, 프로젝트 갯수가 많아지거나 아직 작업중이어서 빌드 실패하는 프로젝트가 섞여 있는 경우 등에는 여러가지가 불편해진다. 이럴 때에는 지금 당장 작업중이거나 참고중인 프로젝트를 뺀 나머지 프로젝트들을 close 해 버리도록 하자. close된 프로젝트는 자동 빌드 되지 않기 때문에 작업 속도를 조금이나마 끌어올릴 수 있다. - P.. 2008. 6. 23.