ARM cortex-m3 (lpc1343) 마이크로 컨트롤러 용으로 개발할 수있는 Linux (Ubuntu) 용 무료 도구 체인을 찾고 있습니다. 그러한 툴체인은 어디에서 찾을 수 있습니까? 튜토리얼이 있습니까?
ARM cortex-m3 (lpc1343) 마이크로 컨트롤러 용으로 개발할 수있는 Linux (Ubuntu) 용 무료 도구 체인을 찾고 있습니다. 그러한 툴체인은 어디에서 찾을 수 있습니까? 튜토리얼이 있습니까?
답변:
CodeSourcery에는 Cortex M3 용 무료 gcc 기반 툴체인이 있습니다.
Windows, Mac 및 Linux 호스트 용 Luminary LM3s6965의 툴체인 구성에 대한 지시 사항은 http://claymore.engineer.gvsu.edu/egr326/LM3S6965에 있습니다. 또한 약간의 조정만으로 LPC 프로세서와 함께 작동해야합니다.
이 질문도 참조하십시오 : ARM Cortex-M3 개발 도구?
여기에 빌드 스크립트가 있습니다 : http://github.com/esden/summon-arm-toolchain 은 데비안 기반 컴퓨터에서 ARM을 대상으로하는 gcc 기반 툴체인을 빌드합니다.
테스트를 거쳤으며 다음과 같이 작동하는지 확인했습니다.
STM32F10x (Olimex STM32-H103 평가 보드, Open-BLDC v0.1, v0.2, v0.3)
Cortex-M3 기반으로 보입니다.
메이플 개발 보드는 Arm Cortex M3이며 자체 IDE가 있지만 여기에 설명 된대로 GCC ARM 툴체인을 사용할 수 있습니다.
http://leaflabs.com/docs/libmaple/unix-toolchain/
이 가이드는 Code :: Blocks를 IDE로 사용하며 매우 유용합니다.
"STM32 / ARM Cortex-M3 HOWTO : 우분투 개발"은 어떻습니까?
빌드 스크립트는 github에서도 찾을 수 있습니다
그것은 다른 Cortex M3 기반 MCU에서도 작동해야합니다. 이것은 stm32에서 테스트되었습니다.
조금 날짜가 났지만, 최신 gcc (Linux에서)를 크로스 컴파일러로 만들 수는 있지만 코드 소스 만 사용하면됩니다.
http://lpcstuff.blogspot.com/2008/09/roll-your-own-gcc.html
나는 C 라이브러리 나 gcc 라이브러리에 대한 욕구가 거의 없거나 전혀 없으므로 위의 내용에 만족합니다. C 라이브러리 및 / 또는 gcc 라이브러리를 원한다면 여기를 봐야합니다. 이것은 newlib로 빌드하고 작동하는 가장 최근의 (4.x) gcc입니다.
http://www.cowlark.com/2009-07-04-building-gcc/
또는 llvm 경로를 가져갈 수 있습니다. llvm은 특히 arm / thumb과 같은 크로스 컴파일러로 사용할 수 있습니다. llvm을 gnu binutils와 어셈블러 / 링커로 혼합합니다. llvm-gcc보다 clang을 선호합니다. 수정 프로그램 등에서 최첨단을 원한다면 소스에서 llvm을 빌드하는 것이 매우 쉽습니다 (영원함).