Pilih bahasa anda
Kursus Sistem Terbenam
Lebih daripada 2 juta pelajar di seluruh dunia

Kursus Sistem Terbenam

4.4

Kuasai kejuruteraan sistem terbenam daripada perisian tegar logam kosong hingga ke RTOS, keselamatan, dan sambungan tanpa wayar. Kursus ini memberi anda kemahiran hands-on untuk mereka bentuk, memprogram, menyahpepijat, dan menggunakan produk terbenam sebenar. Sama ada anda menyasarkan aplikasi automotif, IoT, atau industri, anda akan membina asas teknikal mendalam yang dikehendaki oleh majikan.

Apa yang anda akan pelajari:

Anda akan belajar bagaimana perkakasan dan perisian terbenam berinteraksi pada peringkat daftar, dan cara menulis perisian tegar C yang cekap untuk mikropengawal sumber terhad. Kursus ini merangkumi protokol komunikasi bersiri, sistem pengendalian masa nyata, dan strategi pengurusan kuasa untuk peranti berkuasa bateri. Anda akan melaksanakan ciri keselamatan terbenam, termasuk but selamat dan kemas kini perisian tegar yang disulitkan. Modul tambahan memperkenalkan Linux terbenam, sambungan IoT tanpa wayar, pemprosesan isyarat digital, dan inferens TinyML pada mikropengawal. Anda juga akan mengamalkan ujian unit, pengesahan perkakasan-dalam-gelung, analisis statik, dan integrasi CI untuk menghasilkan perisian tegar berkualiti pengeluaran.

Bagaimana anda belajar secara praktikal Kursus Sistem Terbenam

Bagaimana anda berlatih Kursus Sistem Terbenam

Untuk anda yang mempunyai syarikat dan ingin melatih pasukan

Di Dedika untuk syarikat, kursus disertakan dengan latihan dan contoh yang berkaitan dengan perniagaan anda sendiri serta mengikut keperluan syarikat anda.

Klik di sini

Kandungan kursus

8 Bab • 41 PelajaranTempoh antara 4 dan 360 jam (anda yang tentukan)

Bab 1Lihat butiran

Asas Sistem Terbenam

  • Pelajaran 1 • Gambaran Keseluruhan Rantaian Alat Pembangunan

    Memperkenalkan pengkompil silang, penyambung, penyahpepijat, dan pengatur cara denyar. Pelajar mengkonfigurasi rantaian alat asas untuk membina dan menjalankan program pertama mereka.

  • Pelajaran 2 • Komponen Perkakasan Teras

    Meninjau mikropengawal, pemproses, jenis ingatan, dan peranti persisian. Menyediakan kosa kata perkakasan yang diperlukan untuk semua bab seterusnya.

  • Pelajaran 3 • Kekangan dan Keseimbangan Sistem Terbenam

    Menganalisis kekangan kuasa, ingatan, kependaman, dan kos yang membentuk keputusan reka bentuk. Membingkai keseimbangan kejuruteraan yang dikunjungi semula sepanjang kursus.

  • Pelajaran 4 • Mentakrifkan Sistem Terbenam

    Membandingkan sistem terbenam dengan pengkomputeran atas meja menggunakan contoh dunia nyata. Menambat bab dengan menetapkan skop dan falsafah reka bentuk.

  • Pelajaran 5 • Lapisan Perisian dalam Sistem Terbenam

    Memetakan perisian tegar, pemacu, perisian tengah, dan lapisan aplikasi. Menunjukkan bagaimana perisian berinteraksi dengan perkakasan pada setiap tahap abstraksi.

Bab 2Lihat butiran

Teknik Pengaturcaraan C Terbenam

  • Pelajaran 1 • Mesin Keadaan dan Aliran Kawalan

    Melaksanakan mesin keadaan terhingga menggunakan enum dan pernyataan suis untuk perisian tegar pacuan peristiwa. Menyediakan alternatif berskala kepada keadaan bersyarat bersarang.

  • Pelajaran 2 • Kualifikasi Volatil, Const, dan Restrict

    Menerangkan interaksi pengoptimuman pengkompil dengan pemboleh ubah yang dipetakan perkakasan. Pelajar menggunakan kualifikasi dengan betul untuk mengelakkan pepijat konkurensi dan pengoptimuman yang halus.

  • Pelajaran 3 • Penuding dan Pengurusan Ingatan

    Merangkumi aritmetik penuding, penuding fungsi, dan strategi peruntukan ingatan statik. Mengelakkan perangkap peruntukan dinamik dalam perisian tegar kritikal keselamatan.

  • Pelajaran 4 • Jenis Lebar Tetap dan Manipulasi Bit

    Menggunakan jenis stdint.h dan pengendali bitwise untuk menulis kod peringkat daftar mudah alih. Menghapuskan kekaburan saiz jenis yang biasa dalam pepijat terbenam.

  • Pelajaran 5 • Seni Bina Perisian Tegar Modular

    Menyusun perisian tegar ke dalam modul pemacu, HAL, dan aplikasi dengan antara muka yang bersih. Membolehkan kerjasama pasukan dan ujian unit pada projek terbenam.

Bab 3Lihat butiran

Seni Bina dan Pengaturcaraan Mikropengawal

  • Pelajaran 1 • Gangguan dan Pengendalian Pengecualian

    Merangkumi vektor gangguan, tahap keutamaan, dan peraturan reka bentuk ISR. Pelajar menggantikan gelung timbang dengan I/O pacuan gangguan untuk kecekapan.

  • Pelajaran 2 • Keperluan Seni Bina CPU

    Merangkumi peringkat saluran paip, set arahan, dan fail daftar teras terbenam biasa. Menghubungkan pengetahuan seni bina untuk menulis kod peringkat rendah yang cekap.

  • Pelajaran 3 • Seni Bina dan Pemetaan Ingatan

    Menerangkan I/O yang dipetakan ingatan, ruang alamat, dan peruntukan tindanan vs. tindanan. Menyediakan pelajar untuk membaca lembaran data dan menulis kod capaian peranti persisian yang betul.

  • Pelajaran 4 • Antara Muka Analog: ADC dan DAC

    Menerangkan pensampelan ADC, resolusi, voltan rujukan, dan keluaran DAC. Pelajar membaca voltan penderia dan menjana isyarat analog di bawah kawalan perisian.

  • Pelajaran 5 • Kawalan GPIO dan I/O Digital

    Mengajar konfigurasi GPIO peringkat daftar untuk fungsi masukan, keluaran, dan ganti. Pelajar melaksanakan kawalan LED dan latihan nyahgertak butang.

  • Pelajaran 6 • Pemasa dan Penjanaan PWM

    Mengkonfigurasi pemasa perkakasan untuk tapak masa, tangkapan masukan, dan keluaran PWM. Membina pengetahuan GPIO untuk menghasilkan bentuk gelombang tepat untuk kawalan motor dan LED.

Bab 4Lihat butiran

Protokol Komunikasi dalam Sistem Terbenam

  • Pelajaran 1 • Komunikasi Bersiri UART

    Mengkonfigurasi kadar baud, pembingkaian, dan kawalan aliran untuk pautan UART. Pelajar melaksanakan antara muka baris arahan melalui terminal bersiri.

  • Pelajaran 2 • Pemilihan dan Penyahpepijatan Protokol

    Membimbing pemilihan protokol berdasarkan kelajuan, jarak, bilangan nod, dan kos. Pelajar menggunakan penganalisis logik dan osiloskop untuk menyahkod dan menyahpepijat trafik bas.

  • Pelajaran 3 • Asas Bas CAN

    Memperkenalkan struktur bingkai CAN, timbang tara, pengesanan ralat, dan topologi bas. Menyediakan pelajar untuk kerja protokol automotif dan industri.

  • Pelajaran 4 • Protokol Bas I2C

    Menerangkan pengalamatan I2C, ACK/NACK, regangan jam, dan timbang tara berbilang induk. Pelajar membaca data penderia daripada peranti I2C menggunakan peta daftar.

  • Pelajaran 5 • Protokol Bas SPI

    Merangkumi kekutuban jam SPI, mod fasa, dan skim pilihan cip berbilang peranti. Pelajar antara muka ingatan denyar dan modul paparan melalui SPI.

Bab 5Lihat butiran

Sistem Pengendalian Masa Nyata untuk Terbenam

  • Pelajaran 1 • Penciptaan dan Pengurusan Tugas

    Mencipta, menggantung, menyambung semula, dan memadam tugas menggunakan API RTOS. Pelajar membina aplikasi pelbagai tugas dengan tugas penderia dan paparan bebas.

  • Pelajaran 2 • Konsep RTOS dan Penjadualan

    Mentakrifkan tugas, penjadual, pramptif, dan pertukaran konteks. Membandingkan reka bentuk berasaskan RTOS dengan pendekatan gelung super dedak logam.

  • Pelajaran 3 • Pemasa RTOS dan Pengurusan Kuasa

    Mengkonfigurasi pemasa perisian dan mod terbiar tanpa detik untuk mengurangkan penggunaan kuasa. Mengintegrasikan pemasaan RTOS dengan keadaan kuasa rendah perkakasan.

  • Pelajaran 4 • Komunikasi Antara Tugas

    Menggunakan giliran, peti mel, dan bendera peristiwa untuk menghantar data antara tugas dengan selamat. Menghapuskan perkongsian pemboleh ubah global yang menyebabkan keadaan perlumbaan.

  • Pelajaran 5 • Penyegerakan dan Pengecualian Bersama

    Mengaplikasi semafor dan mutex untuk melindungi sumber kongsi dan menyelaras tugas. Menangani penyongsangan keutamaan dengan protokol pewarisan keutamaan.

Bab 6Lihat butiran

Pengurusan Kuasa Sistem Terbenam

  • Pelajaran 1 • Pengoptimuman Kuasa Peranti Persisian

    Mendayakan dan melumpuhkan peranti persisian mengikut permintaan untuk menghapuskan arus terbiar. Mengaplikasi kitaran tugas kepada penderia, radio, dan paparan.

  • Pelajaran 2 • Mod Tidur dan Kuasa Rendah

    Mengkonfigurasi mod tidur, tidur dalam, dan siap sedia dengan sumber bangun yang sesuai. Pelajar mengukur penjimatan kuasa pada setiap peralihan mod.

  • Pelajaran 3 • Penskalaan Jam dan Voltan

    Mengurangkan kuasa aktif dengan menurunkan frekuensi CPU dan voltan bekalan secara dinamik. Pelajar melaksanakan dasar DVFS yang diikat dengan permintaan beban kerja.

  • Pelajaran 4 • Asas Penggunaan Kuasa

    Memecahkan komponen kuasa dinamik, statik, dan peranti persisian. Menetapkan garis dasar pengukuran sebelum pengoptimuman bermula.

  • Pelajaran 5 • Menuai Tenaga dan Pengurusan Bateri

    Memperkenalkan sumber penuaian suria, RF, dan kinetik bersama litar pengecasan bateri. Pelajar mereka bentuk belanjawan kuasa untuk nod penderia wayarles.

Bab 7Lihat butiran

Asas Keselamatan Terbenam

  • Pelajaran 1 • Landskap Ancaman Terbenam

    Mengkatalogkan vektor serangan fizikal, perisian tegar, dan rangkaian yang menyasarkan peranti terbenam. Memotivasi pelaburan keselamatan dengan kajian kes pelanggaran dunia nyata.

  • Pelajaran 2 • Saluran Komunikasi Selamat

    Mengkonfigurasi TLS dan DTLS pada timbunan terbenam untuk pautan yang disahkan dan disulitkan. Mengurus sijil dan kunci sesi dalam kekangan ingatan.

  • Pelajaran 3 • But Selamat dan Integriti Perisian Tegar

    Melaksanakan rantaian kepercayaan daripada pemuat but ROM melalui perisian tegar aplikasi. Pelajar menandatangani imej perisian tegar dan mengesahkan tandatangan pada masa but.

  • Pelajaran 4 • Kemas Kini Perisian Tegar Selamat (OTA)

    Mereka bentuk saluran paip kemas kini melalui udara yang gagal-selamat dengan perlindungan gulung balik. Pelajar melaksanakan skim kemas kini denyar dwi-bank dengan pemeriksaan tandatangan.

  • Pelajaran 5 • Primitif Kriptografi untuk Terbenam

    Mengaplikasi penyulitan simetri, pencincangan, dan operasi kunci asimetri pada perkakasan kekangan. Memilih algoritma berdasarkan belanjawan prestasi dan saiz kod.

Bab 8Lihat butiran

Pengujian, Penyahpepijatan, dan Penggunaan

  • Pelajaran 1 • Teknik dan Alat Penyahpepijatan

    Menggunakan penyahpepijat JTAG/SWD, penimbal jejak, dan pengelogan gaya printf untuk mengasingkan kerosakan. Membina kemahiran pencarian kerosakan sistematik yang boleh digunakan pada mana-mana platform terbenam.

  • Pelajaran 2 • Strategi Penggunaan dan Kemas Kini Lapangan

    Merancang pengecapan pengeluaran, diagnostik lapangan, dan pelancaran kemas kini OTA untuk peranti yang digunakan. Menangani pengurusan armada dan penjejakan versi pada skala.

  • Pelajaran 3 • Analisis Statik dan Kualiti Kod

    Menjalankan penganalisis statik dan menguatkuasakan piawaian pengekodan untuk mengelakkan kecacatan sebelum masa jalan. Mengintegrasikan get kualiti ke dalam saluran paip binaan.

  • Pelajaran 4 • Ujian Perkakasan-dalam-Gelung

    Menyambungkan perkakasan sebenar ke skrip ujian automatik untuk mengesahkan pemasaan dan tingkah laku peranti persisian. Menangkap pepijat integrasi yang tidak dapat dikesan oleh ujian unit.

  • Pelajaran 5 • Ujian Unit Perisian Tegar Terbenam

    Mengaplikasi rangka kerja ujian dan olok-olok perkakasan untuk mengesahkan modul perisian tegar pada mesin hos. Memisahkan logik daripada perkakasan untuk ujian pantas dan boleh berulang.

Sijil

Sijil sah anda untuk tamat pengajian

Kursus ini sesuai untuk anda:

  • Pembangun perisian: mahu bergerak lebih dekat dengan perkakasan dan bekerja pada produk terbenam.

  • Pelajar kejuruteraan elektrik: memerlukan kemahiran perisian tegar praktikal untuk melengkapkan pengetahuan litar.

  • Penggemar pembuat: bersedia untuk melangkaui Arduino dan memahami apa yang berlaku di bawah permukaan.

  • Penukar kerjaya: berasal dari IT atau perisian desktop dan menyasarkan peranan kejuruteraan terbenam.

  • Jurutera mekanikal: menambah kemahiran perisian tegar untuk mereka bentuk sistem fizikal yang lebih pintar dan lebih autonomi.

  • Graduan baharu: membina portfolio khusus untuk menonjol dalam pasaran kerja perkakasan yang kompetitif.

Apa Kata Pelajar Kami

Kelas-kelas beliau sangat sempurna. Saya membeli pakej setahun dan akhirnya, saya berpeluang mengikuti pelbagai topik yang menarik minat saya tanpa perlu menukar platform... terima kasih atas semua yang anda lakukan, saya sudah mengesyorkan anda kepada orang lain...
Giulio Carlo
Giulio CarloPelajar Pemasaran Digital
Saya suka bagaimana pelajaran-pelajaran terus ke inti perkara dan bagaimana saya boleh menukar bab dan melangkau kandungan yang tidak saya perlukan.
Mariana Ferres
Mariana FerresPelajar Fotografi
Saya suka kandungan dan cara persembahan serta transkripsi video, yang mempercepatkan proses!
Luciana Alvarenga
Luciana AlvarengaPelajar Reka Bentuk Kuku
Platform ini pantas, mudah digunakan. Kepelbagaian kandungan dan video tambahan sangat membantu dalam pembelajaran.
André Felipe
André FelipePelajar Kejuruteraan Prompt

Latihan utama

Soalan Lazim

Siapakah Dedika?

Adakah sijil ini sah di Malaysia?

Adakah kursus percuma?

Apakah beban kerja kursus?

Bagaimanakah bentuk kursus?

Bagaimanakah kursus berfungsi?

Berapakah tempoh kursus?

Berapakah kos atau harga kursus?

Apakah itu kursus EAD atau kursus dalam talian dan bagaimana ia berfungsi?

Kursus PDF