Pengenalan kepada Sistem Terbenam
Biasanya ditakrifkan: sistem komputer khas yang berpusatkan aplikasi, berdasarkan teknologi komputer, dengan perisian dan perkakasan yang boleh disesuaikan, dan menyesuaikan diri dengan keperluan ketat sistem aplikasi mengenai fungsi, kebolehpercayaan, kos, volum, penggunaan kuasa, dsb.
Secara umum: mana-mana sistem perkakasan khusus dengan mikropemproses boleh dipanggil sistem terbenam (gelang tangan jam tangan pintar, walkie-talkie, buku nota kereta, ketuhar gelombang mikro, penghala, dll.). Teras konsep ialah kebolehsesuaian.
Komposisi sistem terbenam
Sistem terbenam diringkaskan daripada aspek yang besar: perisian (program mikropengawal, Vxwork, sistem linux, dll.) + perkakasan (C51, STM32, ARM, kuasa, memori, denyar, dll.).
Sistem terbenam boleh dibahagikan kepada yang mempunyai sistem pengendalian (Linux) dan yang tanpa sistem pengendalian (program mikropengawal atau program stm32 Saya boleh mengawal peranti tanpa sistem pengendalian).
Sistem pengendalian nampaknya merupakan program kawalan pengurusan komputer yang boleh menyediakan pengurusan proses, pengurusan memori video, kawalan peranti, kamus terperinci arahan Linux, sistem fail dan fungsi rangkaian, dsb. Berbanding dengan sistem terbenam tanpa sistem pengendalian, sistem yang kedua boleh melaksanakan fungsi yang lebih kompleks dan melaksanakan lebih banyak tugas dengan lebih cekap, seperti telefon mudah alih kami. Oleh itu, Pembangunan Praktikal Sistem Linux TerbenamPembangunan Praktikal Sistem Linux Terbenam, apabila anda perlu menggunakan fungsi yang lebih kompleks dan mengendalikan lebih banyak tugas, anda perlu menggunakan sistem pengendalian.
Sistem terbenam yang lengkap biasanya ditakrifkan kepada tiga peringkat:
Perbandingan antara sistem terbenam dan sistem komputer berasaskan X86:
menang sistem pengendalian
BIOS=>win system (win7, win10)=>Sistem fail, driver=>Application
sistem linux
pemuat but (uboot yang biasa digunakan) =>linux kernel=>sistem fail, driver=>aplikasi.
Kerja utama pembangunan sistem linux terbenam
Pemindahan dan jahitan sistem: Definisi sistem terbenam ialah perisian dan perkakasan boleh disesuaikan Cara memasang LINUX Dalam projek sebenar, terdapat keperluan ketat pada kadar bingkai dan penyimpanan produk, jadi ia akan melibatkan penyelarasan sistem Linux yang lengkap untuk mengurangkan berat dan menjimatkan storan Meningkatkan kecekapan dipanggil pemindahan sistem dan jahitan. Kerja ini memerlukan pengetahuan yang mendalam dengan kernel Linux.
Pembangunan pemacu Linux: Untuk membangunkan pemacu untuk pelbagai persisian dalam produk terbenam, selain memahami perisian, anda juga perlu biasa dengan kod kernel Linux dan memahami pengetahuan berkaitan perkakasan.
Pembangunan aplikasi terbenam: Memanggil soket panggilan sistem Linux untuk membangunkan aplikasi berdasarkan sistem Linux hanya memerlukan pengumpulan pengetahuan bahasa LinuxC.
Atas ialah kandungan terperinci Analisis perbandingan komposisi sistem linux terbenam dan sistem aplikasi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!