본문 바로가기

myCortex15

eclipse galileo release http://www.eclipse.org/galileo 이클립스의 새로운 버전이 릴리즈되었다. 마무리 임박한 프로젝트에 다른 일들이 끝도없이 밀려 있는 상황에서 이클립스 릴리즈까지 신경쓰는것은 무리. 프로젝트 끝난 후에 서둘러 정리하겠다는 마음가짐으로 간단히 뉴스 페이지 링크만 남긴다. http://www.eclipse.org/org/press-release/20090624_galileo.php 2009. 6. 29.
마이크로프로세서와 실수 연산 마이크로프로세서에서의 실수 연산에 대해 잠깐 살펴보자. 꼭 Cortex-M3에만 적용되는 것이 아니라 모든 마이크로프로세서에 적용 될 내용이다. 정수 연산은 간단하다. CPU에서 아주 빠르게 처리할 수 있다. 그렇지만 실수 연산은 그렇게 간단하지가 않다. 그래서 요즘 PC의 CPU에는 별도의 실수 연산기 하드웨어가 포함되어있다. 참고로 386 시절까지만 해도 CPU에 이 실수 연산기가 없었기 때문에 별도의 math coprocessor를 사서 메인보드에 끼워 써야 했었다. 그런데 마이크로프로세서에는 요즘에도 실수 연산기가 안들어있는 경우가 대부분이다. 마이크로프로세서가 아니라 꽤나 성능좋은 ARM9 CPU에도 없는 경우가 많다. 실수 연산기 하드웨어는 비싸고, 웨이퍼 면적이나 전력도 많이 잡아먹는 녀석이.. 2008. 10. 18.
Stellaris chip의 JTAG lock-up Luminary Micro에서도 강조하고 있고, 칩셋 data sheet에도 몇번에 걸쳐 나오는 내용이기는 하지만, 한번 더 강조해도 빠질것 아닌 내용이기에 한번 정리해보도록 하자. Stellaris 칩에 있는 다섯개의 JTAG 관련 신호와 multiplexing 되어있는 GPIO를 사용할 때나 clock 설정을 변경할 때에는 주의해야 한다. 다섯개의 JTAG 신호는 TRST, TCK, TMS, TDI, TDO를 말하며, PC0~PC3, PB7 핀을 사용하고 있다. 이들 핀을 사용할 때에는 lock-up에 빠졌을 때 복구할 수 있는 안전장치 혹은 리셋 시점으로부터 시간 딜레이를 필요로 한다. 전원 리셋이후 Cortex-M3 코어는 플래쉬 메모리에 저장된 프로그램을 읽어 실행한다. 그와 동시에 JTAG 관.. 2008. 10. 16.
CodeSourcery G++ lite 신버젼 출시 CodeSourcery의 메일링 리스트에 가입해 놨었나 보다. 까먹고 있었는데, 이번에 2008 가을 버젼이 릴리즈 되었다고 메일이 날아왔다. CodeSourcery is pleased to announce the availability of the 2008q1 Sourcery G++ Lite Edition release for ARM processors. This is available for download from: http://www.codesourcery.com/gnu_toolchains/arm New features in this release include: * GCC has been upgraded from GCC 4.2.3 to GCC 4.3.2. This upgrade provides .. 2008. 10. 10.