Saya mencari rantai alat gratis (seperti dalam kebebasan) untuk Linux (Ubuntu) yang memungkinkan saya untuk mengembangkan mikrokontroler ARM cortex-m3 (lpc1343). Di mana saya menemukan rantai alat seperti itu? Apakah ada tutorial?
Saya mencari rantai alat gratis (seperti dalam kebebasan) untuk Linux (Ubuntu) yang memungkinkan saya untuk mengembangkan mikrokontroler ARM cortex-m3 (lpc1343). Di mana saya menemukan rantai alat seperti itu? Apakah ada tutorial?
Jawaban:
CodeSourcery memiliki toolchain berbasis gcc gratis untuk Cortex M3.
Ada instruksi tentang mengkonfigurasi toolchain untuk LM3s6965 Luminary untuk host Windows, Mac, dan Linux di sini: http://claymore.engineer.gvsu.edu/egr326/LM3S6965 . Ini juga harus bekerja dengan prosesor LPC Anda dengan sedikit perubahan.
Lihat juga pertanyaan ini: Alat pengembangan ARM Cortex-M3?
Ada skrip build di sini: http://github.com/esden/summon-arm-toolchain untuk membuat toolchain berbasis gcc yang menargetkan ARM dari komputer berbasis Debian.
Ini menyatakan bahwa itu diuji dan dikonfirmasi bekerja untuk:
STM32F10x (Olimex STM32-H103 papan eval, Open-BLDC v0.1, v0.2, v0.3)
yang tampaknya berbasis Cortex-M3.
Papan pengembangan Maple adalah Arm Cortex M3 dan meskipun memiliki IDE sendiri dan Anda dapat menggunakan GCC ARM toolchain seperti dijelaskan di sini:
http://leaflabs.com/docs/libmaple/unix-toolchain/
Panduan ini menggunakan Code :: Blocks sebagai IDE-nya, yang saya gunakan dan anggap sangat berguna.
Bagaimana dengan "STM32 / ARM Cortex-M3 HOWTO: Development di bawah Ubuntu."
Skrip build juga dapat ditemukan di github
Itu harus bekerja untuk MCU berbasis Cortex M3 lainnya: s juga, bahkan kamu ini diuji pada stm32.
Sedikit tanggal sekarang, saya bisa / telah membangun gcc terbaru (di linux) sebagai kompiler silang, tetapi hanya menggunakan kode sumber
http://lpcstuff.blogspot.com/2008/09/roll-your-own-gcc.html
Saya memiliki sedikit atau tidak ada keinginan untuk perpustakaan C atau perpustakaan gcc jadi saya puas dengan apa yang dihasilkan di atas. Jika Anda menginginkan pustaka C dan / atau pustaka gcc Anda harus melihat di sini, ini adalah gcc terbaru (artinya 4.x) yang dapat saya temukan yang dibuat dengan newlib dan karya.
http://www.cowlark.com/2009-07-04-04-building-gcc/
Atau Anda dapat mengambil jalur llvm, keluar dari kotak llvm dapat digunakan sebagai kompiler silang, khususnya lengan / ibu jari. Saya mencampur llvm dengan gnu binutils sebagai assembler / linker saya. Saya lebih suka dentang ke llvm-gcc. Sangat mudah untuk membangun llvm dari sumber (membutuhkan selamanya) jika Anda ingin menjadi yang terdepan pada perbaikan, dll.