에는 ARM Cortex M3/M4 기반 마이크로 (Stellaris, Kinetis) 용 Eclipse + gnu gcc + 디버거를 설치하는 방법이 있습니까?툴체인 ARM Cortex M4
안부, 피터
에는 ARM Cortex M3/M4 기반 마이크로 (Stellaris, Kinetis) 용 Eclipse + gnu gcc + 디버거를 설치하는 방법이 있습니까?툴체인 ARM Cortex M4
안부, 피터
툴체인은 GCC 기반 및 디버거 gdb를 기반으로하는 경우, 다음 아마 네. CDT로 이클립스를 사용하거나, 크로스 컴파일 프로젝트를 설정하거나, armchabi 또는 something과 같은 툴체인 접두어를 입력하십시오. 컴파일 할 때 "gdb 하드웨어 디버깅"실행 구성을 작성하려면 적절한 gdb 명령을 입력하십시오 (아마도 something-gdb) 당신은 아마 괜찮을 것이다.
나는 당신을 위해 무엇을 찾고있는 것은 생각 : http://www.yagarto.de/
이 "Programming the Stellaris Launchpad with GNU/Linux"에 따르면, 컴파일러를 얻을 심지어 Stellarisware를 사용하는 대상에 대한 lm4tools , summon-arm-toolchain를 사용할 수 있습니다. github에도 jsnyder's gcc project이 있습니다.
나는 적절한 툴체인을 찾는 중이지만 Eclipse 또는 지저분한 설치자는 만지지 않을 것입니다. 해당 경로는 CodeSourcery입니다. Eclipse에는 시험판이 함께 제공됩니다. 나는 지금 Kinetis를 찾고 있지 않다. mswin 및 OSX의 경우 Yagarto도 있습니다.
일부 talk about interfacing to the Stellaris debugger이 있습니다. lmicdiusb, "TCP/USB bridge created by T"I은 GDB가 Stellaris Launchpad ICDI와 통신하도록해야합니다. 나는 그것이 특정 보드 나 칩에 어떻게 묶여 있는지 아직 확실하지 않다.
업데이트 : Emdebian toolchains이 Cortex (Thumb) 타겟에서 완벽하게 작동하는 것으로 나타났습니다. 스텔라리스웨어 (Stellarisware)와 CMSIS는 본질적으로 (오른쪽 컴파일러 이름이 설정된) 상자에서 구축됩니다. 이것들은 통합되어 있으며 (데비안에서는) 따라서 툴 체인을 만드는 가장 깨끗한 방법입니다. 내가 우분투 믿고, 당신은 메인에 동일한 팔 컴파일러가 있습니다.
업데이트 : Debian now has a "bare metal" compiler in the main distribution. working well for me이며 다른 도구와 가장 잘 통합되어야합니다. 여기에 ARM을위한 이클립스 + GNU 툴체인을 설정하는 매우 포괄적 인 가이드가
오래 전부터 TI가 스텔라리스 라인을 떨어 뜨리지 않았습니까? –
@JoeHass 그들이 완전히 떨어 뜨린 것을 나는 눈치 채지 못했다. Cortex M4F 라인은 Tiva-C로 이름이 변경되었습니다. – XTL
:
http://www.stf12.org/developers/ODeV.html
그것은 빅 3 (맥/승에 대한 설정의 좋은 런 다운을 제공가/린), 그리고 따르기 꽤 쉽습니다. 그러나 Eclipse에 OpenOCD를 통합 할 때 어떤 직감이 필요합니다.
매우 좋은 팁 @Martytoof. 고맙습니다. –
https://launchpad.net/gcc-linaro에서 ARM의 지원을받는 gcc 크로스 컴파일러가 있다는 점에 유의하십시오. Cortex-M0, -M3 및 -M4 장치를 프로그래밍하는 데는 잘 작동합니다. –