informasi kontak saya
Surat[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Prosesor i.MX8MM mengadopsi proses 14LPCFinFET canggih untuk memberikan kecepatan lebih cepat dan efisiensi daya lebih tinggi; quad-core Cortex-A53, single-core Cortex-M4, hingga lima core, clock hingga 1,8GHz, Memori DDR4 2G, 8G EMMC penyimpanan. Gigabit industrial Ethernet, MIPI-DSI, USB HOST, WIFI/BT, modul 4G, CAN, RS485, dan antarmuka lainnya semuanya tersedia. Pengkodean keras video H264, VP8, pengodean keras video H.264, H.265, VP8, VP9, dan proses terkait disediakan, mendukung antarmuka PDM 8 arah, antarmuka SAI 5 arah, dan Speaker 2 arah. Sistem ini mendukung sistem Android9.0 (mendukung perolehan izin root) Linux4.14.78+Qt5.10.1, Yocto, Ubuntu20, dan Debian9. Cocok untuk tumpukan pengisian daya cerdas, Internet of Things, kontrol industri, perawatan medis, transportasi cerdas, dll., dan dapat digunakan untuk aplikasi industri umum dan Internet of Things,
[Akun publik] Xunwei Electronics
[Grup Penggemar] 258811263 (Bergabunglah dengan grup untuk mendapatkan dokumentasi + rutinitas pengemudi)
Tautan penjelasan video sesuai dengan isi bab ini (tonton online):
Alat Linux: alat pembuat dan makefile → https://www.bilibili.com/video/BV1M7411m7wT?p=19
Sebelumnya, ketika kami pertama kali menulis program hello world di Linux, kami langsung menggunakan perintah gcc. Sangat mudah bagi kami untuk mengkompilasi suatu program, cukup masukkan gcc secara langsung dan ikuti nama program dan kemudian nama program generasi yang ditentukan, dan Anda dapat dengan mudah mengkompilasi file yang dapat dieksekusi hello. Tetapi jika kita perlu mengkompilasi suatu proyek ketika kita bekerja di masa depan, ada banyak file sumber dalam proyek ini. Saat ini, akan sangat merepotkan jika kita menggunakan perintah ini untuk mengkompilasi semuanya , lalu kita gunakan perintah Untuk mengkompilasi, Anda harus melakukan proses ini lagi, yang akan sangat memakan waktu.
Jika ada teman-teman yang pernah mempelajari mikrokontroler sebelumnya, Anda bisa membandingkannya dengan kompilasi individu dan kompilasi lengkap di keil perangkat lunak pengembangan mikrokontroler. Kompilasi saja sangat menghemat waktu, tetapi mengkompilasi semuanya akan sangat memakan waktu. Kami menggunakan perintah untuk mengkompilasi, yang setara dengan semua kompilasi di perangkat lunak mikrokontroler kami. Untuk mengatasi masalah kompilasi suatu proyek yang sangat rumit, para pendahulu menciptakan alat bantu kompilasi untuk kami. Ide kompilasinya sangat sederhana. Ini akan membandingkan waktu file mana yang telah berubah sebelum dikompilasi dimodifikasi lebih lambat dari file yang dihasilkan oleh kompilasi, maka ia akan membangun kembali file-file ini sesuai kebutuhan daripada membuang waktu untuk membangun kembali file lain. Jika file c ditulis menggunakan keil pada mikrokontroler, dan file lain di project belum diubah, maka kita tidak perlu klik kompilasi semua, kita hanya perlu mengkompilasi file yang sudah kita modifikasi. Hal yang sama juga berlaku untuk make, hanya saja ia lebih cerdas. Ia tidak perlu lagi menilai secara manual. Ia akan menilai secara otomatis untuk kita sebelum kompilasi.
Alat make adalah alat bantu kompilasi yang digunakan untuk memecahkan masalah membosankan dalam menggunakan perintah untuk mengkompilasi proyek.
Sebut alat perintah ini: Kami menggunakan IDE untuk pemrograman di Windows. Kami memiliki antarmuka grafis dan tombol yang sesuai, seperti build atau run untuk mengkompilasi. Sebenarnya make merupakan alat bantu kompilasi yang sangat mudah digunakan. Kita langsung memasukkan perintah make di konsol dan secara otomatis akan memanggil alat make.
Penulis langsung memasukkan make ke dalam direktori ini, dan kemudian melaporkan kesalahan, karena saya tidak memberi tahu alat make aturan apa yang harus diikuti untuk mengkompilasi program kita. Seperti yang ditunjukkan di bawah ini.
Makefile adalah file yang menjelaskan aturan kompilasi dan koneksi seluruh proyek. Setelah kita memasukkan perintah make di terminal dan memanggil alat make, make akan mencari file makefile di direktori saat ini sesuai dengan nama file. Nama Makefile harus makefile atau Makefile, dan huruf besar dan kecil m dapat diterima.
Alasan penulis melaporkan kesalahan saat memasukkan perintah tadi adalah karena tidak ada makefile di direktori saat ini. Penulis membuat Makefile baru di sini, lalu memasukkan perintah make di direktori saat ini , itu akan memanggil alat make, make Alat tersebut akan menemukan file makefile di direktori saat ini, dan kesalahan dilaporkan lagi di sini, karena meskipun penulis membuat file makefile di sini, meskipun dia menemukannya, itu kosong karena memang demikian tidak mengandung aturan apa pun. Seperti yang ditunjukkan di bawah ini.
Penulis pertama-tama menulis yang sederhana untuk dicoba semua orang. Buka file makefile Saat mengetik, pastikan untuk menekan Tab untuk membuat indentasi pada baris pertama. Tidak ada spasi yang diperbolehkan gambar di bawah.
Kemudian masukkan make. Di direktori saat ini, file hello yang dapat dieksekusi berhasil dibuat. Setelah dijalankan, Anda dapat melihat output yang berhasil. Pada titik ini, proses kompilasi kami telah selesai tool. , kompilasi hello.c ke dalam file hello yang dapat dieksekusi. Seperti yang ditunjukkan di bawah ini.
Kita telah mengetahui apa itu make tool, bagaimana memanggil make tool, dan apa itu makefile. Setelah memperjelas hubungannya, akan sangat mudah bagi kita untuk mempelajari sintaks makefile dan menulis makefile pada bare metal nanti.