본문 바로가기

myCortex15

myCortex FAQ 요즘 하루일과중 상당시간을 질문에 대한 답변에 할애하는 중이다. 질문과 답변이 쌓이는건 좋은데, 지금 질문게시판은 검색이 안된다. 서버 호스팅해서 제로보드같은걸 깔아서 쓸까? 귀찮은데 카페를 하나 만들까? 이런 목적에는 위키가 딱인데... 고민하다가 결국 스프링노트에 FAQ 페이지를 만들기로 결정하고 작성중에 있다. http://irmus.springnote.com/pages/1811678 시작은 나 혼자 하는거지만 앞으로 여러사람이 함께 작업하게 될 지도 모르고, 한 페이지에 몰아넣어놨으니 검색도 편할 것이고, 관심있게 지켜보고 싶은 사람은 RSS 피드도 받아볼 수 있으니 그리 나쁜 선택은 아닐것 같아서 내린 결정이다. 어제부터 만들기 시작한 거라 아직은 내용이 빈약하지만, 계속 추가해 나갈 계획이다. 2008. 9. 25.
map 파일을 살펴보자 map 파일은 링크와 관련된 여러가지 정보들을 텍스트로 표현한 파일이다. 보통때에는 크게 필요하지 않지만, 디버깅 시 결정적인 정보를 제공하기 때문에 map파일 보는법도 알아두고, 평상시 눈여겨 보는 습관을 만들어 두는 것이 좋다. map파일은 링크할 때 옵션을 주지 않으면 기본적으로 만들어지지 않지만 myCortex 에제에서는 map 파일이 생성되도록 옵션이 지정되어 있다. map 파일은 gcc 폴더 아래에 만들어지며 확장자가 .map이다 설명의 편의를 위해 timer 예제를 대상으로 살펴보자. timer/gcc/timer.map 파일을 UltraEdit같은 텍스트 에디터로 열어보자. 없다면 메모장에서 열어도 무관하다. 우선 파일이 좀 크다는 것을 알 수 있을 것이다. timer 예제는 아주 간단한 예.. 2008. 9. 18.
LCD 드라이버 myCortex-LM8962 보드에 2.8인치 그래픽 LCD를 붙인 모습이다. Luminary micro에서는 Intelligent Display Module(IDM)이라는 제품을 판매하고 있다. 이 제품은 2.8인치 QVGA LCD와 LM3S6918 컨트롤러를 탑재하여 이더넷에 붙여 손쉽게 사용할 수 있는 디스플레이 모듈이다. 그리고 이 IDM에서 사용하고 있는 아주 강력한 Graphic library를 DriverLib 내에 공개하고 있다. 아주 괜찮은 컨샙인듯 하여 보유중인 myCortex-LM8962 보드에다 QVGA LCD를 하나 붙여본 것. 사실 지금까지는 QVGA급의 LCD를 붙이려면 보통 ARM9급의 프로세서를 필요로 했고, 그러다보니 이것저것 부담이 많아서 그래픽 LCD 사용이 어려웠었다.. 2008. 8. 9.
마이크로프로세서 개발과 JTAG 장비 요 며칠간 접한 몇건의 이야기들 중 JTAG관련된 이야기들을 들으며 느낀 것이다. 결론부터 이야기하자면 JTAG 한번 써보세요. 정말 좋아요. 임... JTAG이란 무엇인가? 기술적인 설명은 다른곳에 많이 있으니 찾아보시고...한마디로 요약하면 하드웨어 디버깅 장비다. PC에서 Visual Studio를 이용해서 디버깅해 본적 있다면 step-by-step으로 소스코드를 따라가며 실행시키고, 변수나 레지스터, 메모리 값등을 살펴볼 수 있고, 소스코드의 원하는 장소에 break point를 설정하는 등의 작업을 해 봤을 것이다. JTAG은 이런 디버깅 작업을 PC가 아닌 마이크로프로세서에서도 할 수 있도록 해 주는 하드웨어 장치인 것이다. 물론 마이크로프로세서에 키보드와 모니터가 달려 있을리 만무하니, 마.. 2008. 7. 23.