
Kursus Sistem Terbenam
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.
Kandungan kursus
8 Bab • 41 PelajaranTempoh antara 4 dan 360 jam (anda yang tentukan)
Bab 1SembunyiSembunyikan butiranLihat butiranAsas Sistem Terbenam
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 2SembunyiSembunyikan butiranLihat butiranTeknik Pengaturcaraan C Terbenam
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 3SembunyiSembunyikan butiranLihat butiranSeni Bina dan Pengaturcaraan Mikropengawal
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 4SembunyiSembunyikan butiranLihat butiranProtokol Komunikasi dalam Sistem Terbenam
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 5SembunyiSembunyikan butiranLihat butiranSistem Pengendalian Masa Nyata untuk Terbenam
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 6SembunyiSembunyikan butiranLihat butiranPengurusan Kuasa Sistem Terbenam
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 7SembunyiSembunyikan butiranLihat butiranAsas Keselamatan Terbenam
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 8SembunyiSembunyikan butiranLihat butiranPengujian, Penyahpepijatan, dan Penggunaan
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 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...

Saya suka bagaimana pelajaran-pelajaran terus ke inti perkara dan bagaimana saya boleh menukar bab dan melangkau kandungan yang tidak saya perlukan.

Saya suka kandungan dan cara persembahan serta transkripsi video, yang mempercepatkan proses!

Platform ini pantas, mudah digunakan. Kepelbagaian kandungan dan video tambahan sangat membantu dalam pembelajaran.

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




















