Saya telah melakukan banyak hal dengan Arduino baru-baru ini. Ini sangat sederhana karena Anda dapat langsung mengeksekusi kode C ++ di atasnya tanpa perlu sistem operasi atau driver.
Saya sudah melakukan beberapa riset dan AFAIK, Anda biasanya menginstal Linux pada Raspberry PI dan membuat skrip python atau binari C ++.
Pertanyaan: Apakah mungkin menjalankan kode di atasnya tanpa sistem operasi apa pun, tetapi masih dapat menggunakan kartu HDMI dan SD?
microcontroller
arm
raspberry-pi
bytecode77
sumber
sumber
Jawaban:
Jalankan kode pada RaPi tanpa OS: Tidak masalah. David Welch telah melakukan pekerjaan kasar, periksa gitub- nya . Pada dasarnya, Anda dapat mengambil file startup standar dan mengganti kernel.img dengan file yang ingin Anda jalankan. Untuk menghindari 'tarian kartu SD' Anda dapat menjalankan bootloader yang menerima image-to-be-run melalui saluran serial. Saya telah menambahkan reboot otomatis, sehingga Anda dapat menjalankan gambar baru 'lepas tangan'. Jika Anda ingin pergi dengan rute ini, saya memiliki beberapa informasi lebih lanjut.
Jalankan aplikasi bare-metal Anda sendiri dan gunakan layar dan kartu SD : Itu masalah. Semua informasi tersedia jauh di sumber-sumber Linux, dan ada orang yang mengerjakan ini (periksa DexO ?), Jadi saya berasumsi dalam setengah tahun atau lebih, info ini akan menjadi rahasia umum. Tetapi untuk sekarang saya akan mengatakan ini mungkin terlalu banyak pekerjaan.
sumber
Itu selalu mungkin, tetapi Anda harus menulis driver Anda sendiri untuk HDMI dan antarmuka SD, dan mungkin juga sistem file untuk yang terakhir.
sumber
Apa yang mereka semua katakan, tetapi, jalan TERMUDAH adalah menjalankan distro Linux yang melakukan apa yang Anda inginkan dan seminimal mungkin, lalu menanggalkan apa pun yang tidak Anda inginkan.
Sebentar lagi itu akan berhenti menjadi Linux dan menjadi bootloader dengan dukungan SD & HDMI. Itu pada dasarnya tidak bisa dibedakan dari apa yang Anda minta dalam semua hal kecuali
- telah diekstraksi dari distro Linux (tetapi tidak lagi Linux) dan
- Anda tidak melakukannya sendiri.
Kecuali jika melakukannya sendiri sepenuhnya sangat penting, ini sepertinya pendekatan yang sangat logis.
sumber
Jika Anda ingin mempelajari beberapa perakitan ARM untuk menjalankan kode langsung pada Pi maka tutorial dari Cambridge ini adalah sumber yang bagus:
http://www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/os/
sumber
Jika Anda ingin memprogram "Raspberry Pi as Arduino", lihat wiringPi. Lihat artikel saya di http://www.jating.in/efyarticle/EFYArticle.pdf .
1) Saya membuatnya terlihat dan bekerja seperti Arduino, dengan menggunakan kabel tunggal untuk melakukan konversi USB ke serial dan memberikan daya ke papan juga. jadi hanya satu kabel usb yang cukup seperti Arduino.
2) Saya membuat utilitas kecil yang ketika dijalankan, akan memuat kode Pi kabel melalui baris serial (Sebenarnya semua file teks :-)), kompilasi dan jalankan.,
Jika mau, Anda dapat menjalankannya pada setiap boot dengan memodifikasi file .bashrc, jadi setiap kali boot, itu akan menunggu file baru. Saya tidak memberikan tautan kode utilitas apa pun, tetapi Anda dapat menemukannya di http://www.jating.in/efyarticle/
sumber