menjalankan program ARM di xcode

3

Saya ingin memiliki kompiler untuk ARM di Mac saya, dan saya membaca di suatu tempat bahwa ada cara untuk menjalankan dan mungkin men-debug kode ARM di Xcode. Adakah yang punya petunjuk tentang apa yang harus saya lakukan atau apakah itu mungkin? Ada solusi lain untuk ARM di Mac? Terima kasih

modusT
sumber
Silakan isi pertanyaan Anda dengan menentukan jenis ARM apa yang Anda butuhkan - jika itu tentang Cortex atau sejenisnya, alias disematkan - ada kemungkinan beberapa solusi lain selain itu dalam respons di bawah ini. Lihat misalnya ini: embedxcode.weebly.com .
Yoan

Jawaban:

1

Menjalankan kode ARM pada macOS

Lihat Bagaimana meniru arsitektur ARM di bawah OSX 10.6 ("Snow Leopard")? Jawaban atas pertanyaan ini mencakup saran untuk:

QEMU

QEMU adalah emulator dan virtualizer mesin generik dan open source.

QEMU dapat diinstal dari Homebrew: brew install qemu

Skyeye

Skyeye adalah platform simulasi perangkat keras multi-arsitektur, multi-inti, dan sangat skalabel. Saat ini diimplementasikan oleh perpustakaan inti libcommon.so dan serangkaian plug-in berdasarkan komposisi perpustakaan inti. SkyEye mendukung struktur sistem ARM, Blackfin, Coldfire, PowerPC, MIPS, SPARC dan x86.

Skyeye mungkin tidak lagi dalam pengembangan aktif.

Cross Compiling ARM dengan Xcode

Mendapatkan Xcode untuk mengkompilasi silang dengan benar kode ARM perangkat non-iOS pada Mac tampaknya mungkin, jika rumit. Anda mungkin menemukan fokus pada kompilasi perintah baris lebih mudah.

embedXcode

embedXcode adalah templat untuk Xcode, IDE resmi Apple di Mac, dan memudahkan pengembangan untuk papan komputasi tertanam yang paling populer .

embedXcode grid perangkat keras yang didukung

Pendekatan Alternatif

Graham Miln
sumber
bukan prosedur ongkos, setidaknya Anda dapat menentukan sumbernya ... 👎
Yoan
@yoan Sumber mana yang Anda maksud?
nohillside
@yoan, saya menyebutkan Anda di edit komentar untuk pertanyaan ini; lihat riwayat edit jawabannya . Anda selalu memiliki kemampuan untuk mengedit jawaban ini atau menambahkan jawaban Anda sendiri.
Graham Miln