
Kursus Embedded System
Kuasai seluruh tumpukan teknik tertanam, mulai dari C dan driver periferal hingga RTOS, protokol komunikasi, dan desain daya rendah. Kursus ini memberi Anda keterampilan langsung untuk membangun, men-debug, dan merilis firmware yang andal pada perangkat keras nyata. Baik Anda menargetkan produk otomotif, industri, atau IoT, Anda akan lulus siap berkontribusi pada hari pertama.
Apa yang akan Anda pelajari:
Anda akan membangun pemahaman yang mendalam dan praktis tentang arsitektur mikrokontroler, konfigurasi periferal tingkat register, dan desain firmware berbasis interupsi. Kursus ini mencakup arsitektur perangkat lunak berlapis, mesin keadaan hingga, dan dasar-dasar RTOS termasuk manajemen tugas dan sinkronisasi. Anda akan menerapkan protokol komunikasi yang sudah terbukti di lapangan seperti CAN, Modbus, dan USB, serta menerapkan teknik manajemen daya yang sistematis untuk memperpanjang masa pakai baterai. Pengujian, analisis statis, dan metode keandalan memastikan firmware Anda memenuhi standar kualitas profesional. Materi tambahan mencakup Linux tertanam, keselamatan fungsional, keamanan tertanam, dan tren yang sedang berkembang seperti TinyML pada mikrokontroler.
Bagaimana Anda belajar secara praktis Kursus Embedded System
Bagaimana Anda berlatih Kursus Embedded System
Untuk Anda yang memiliki perusahaan dan ingin melatih tim
Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.
Konten kursus
8 Bab • 40 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)
Bab 1SembunyikanSembunyikan detailLihat detailFondasi Sistem Tertanam
Fondasi Sistem Tertanam
Pelajaran 1 • Apa Itu Sistem Tertanam
Mendefinisikan sistem tertanam dengan membedakannya dari komputer tujuan umum. Menjangkarkan bab ini dengan menetapkan batasan desain yang mendorong semua topik selanjutnya.
Pelajaran 2 • Pemilihan Mikrokontroler vs. Mikroprosesor
Membandingkan trade-off MCU dan MPU di seluruh biaya, daya, dan integrasi. Membekali siswa untuk membenarkan pilihan platform dalam tinjauan desain.
Pelajaran 3 • Gambaran Umum Arsitektur Sistem Tertanam
Memetakan blok perangkat keras utama yang ditemukan dalam target tertanam. Menyediakan model mental struktural yang digunakan sepanjang kursus.
Pelajaran 4 • Dasar-Dasar Rantai Alat Pengembangan
Memperkenalkan kompiler, linker, debugger, dan alat programmer yang digunakan sehari-hari. Menghubungkan pengetahuan alat dengan pekerjaan laboratorium yang produktif di bab-bab selanjutnya.
Pelajaran 5 • Esensial Pemrograman C Tertanam
Meninjau fitur bahasa C yang penting untuk pemrograman bare-metal. Menetapkan praktik pengkodean yang mencegah bug tingkat perangkat keras.
Bab 2SembunyikanSembunyikan detailLihat detailPeriferal dan Register Mikrokontroler
Periferal dan Register Mikrokontroler
Pelajaran 1 • I/O yang Dipetakan Memori dan Akses Register
Menjelaskan bagaimana register periferal muncul dalam ruang alamat. Menyediakan pola akses yang digunakan dalam setiap latihan driver selanjutnya.
Pelajaran 2 • Timer dan Generasi PWM
Mengajarkan mode pencacah timer, unit capture-compare, dan keluaran PWM. Timer mendasari kontrol motor, generasi sinyal, dan pengukuran waktu.
Pelajaran 3 • Konfigurasi dan Kontrol GPIO
Mencakup arah pin, drive keluaran, resistor pull, dan fungsi alternatif. GPIO adalah titik masuk untuk semua interaksi perangkat keras fisik.
Pelajaran 4 • Antarmuka Analog: ADC dan DAC
Mengonfigurasi konverter analog-ke-digital dan digital-ke-analog untuk akuisisi sinyal. Antarmuka analog sangat penting untuk aplikasi tertanam yang digerakkan sensor.
Pelajaran 5 • Antarmuka Komunikasi Serial
Mengonfigurasi periferal UART, SPI, dan I2C pada tingkat register. Antarmuka serial menghubungkan sensor, layar, dan IC eksternal di setiap laboratorium.
Bab 3SembunyikanSembunyikan detailLihat detailInterupsi dan Penanganan Acara Waktu Nyata
Interupsi dan Penanganan Acara Waktu Nyata
Pelajaran 1 • Arsitektur Kontroler Interupsi
Menjelaskan nested vectored interrupt controller dan tata letak tabel vektor. Fondasi ini diperlukan sebelum ISR apa pun dapat ditulis dengan aman.
Pelajaran 2 • Pola Komunikasi Berbasis Interupsi
Mengimplementasikan ring buffer dan mesin keadaan di dalam ISR untuk data serial. Mendemonstrasikan pola tingkat produksi yang digunakan dalam firmware komersial.
Pelajaran 3 • Debugging Masalah Terkait Interupsi
Mengidentifikasi dan menyelesaikan inversi prioritas, interupsi yang terlewat, dan luapan tumpukan. Keterampilan debugging menutup kesenjangan antara teori dan perilaku perangkat keras yang andal.
Pelajaran 4 • Sumber Interupsi Eksternal dan Periferal
Mengonfigurasi jalur eksternal yang dipicu tepi dan interupsi yang dihasilkan periferal. Menghubungkan teori interupsi ke peristiwa sensor dan komunikasi nyata.
Pelajaran 5 • Menulis Rutin Layanan Interupsi yang Aman
Mencakup overhead masuk/keluar ISR, penggunaan tumpukan, dan bahaya data bersama. Desain ISR yang aman mencegah kelas bug firmware yang paling umum.
Bab 4SembunyikanSembunyikan detailLihat detailArsitektur Perangkat Lunak Tertanam
Arsitektur Perangkat Lunak Tertanam
Pelajaran 1 • Pola Desain Firmware
Menerapkan pola observer, command, dan strategy yang diadaptasi untuk target dengan sumber daya terbatas. Pola mengurangi kopling dan meningkatkan kemudahan perawatan jangka panjang.
Pelajaran 2 • Pola Penjadwal dan Super-Loop
Membandingkan cooperative super-loop, time-sliced, dan penjadwal berbasis peristiwa. Memilih penjadwal yang tepat menentukan daya tanggap dan kompleksitas sistem.
Pelajaran 3 • Arsitektur Firmware Berlapis
Memperkenalkan lapisan abstraksi perangkat keras, driver, dan aplikasi. Pelapisan mengisolasi dependensi perangkat keras dan memungkinkan pengujian unit pada logika bisnis.
Pelajaran 4 • Desain Mesin Keadaan Hingga
Memodelkan perilaku sistem sebagai keadaan, peristiwa, dan transisi menggunakan pola FSM. FSM adalah alat utama untuk mengelola aliran kontrol yang kompleks dalam firmware.
Pelajaran 5 • Manajemen Konfigurasi dan Build
Menggunakan makro preprocessor, bendera fitur, dan makefile untuk mengelola build multi-target. Manajemen build yang tepat adalah wajib untuk proyek firmware profesional.
Bab 5SembunyikanSembunyikan detailLihat detailSistem Operasi Waktu Nyata untuk Tertanam
Sistem Operasi Waktu Nyata untuk Tertanam
Pelajaran 1 • Komunikasi Antar-Tugas
Menggunakan antrian, kotak surat, dan buffer aliran untuk melewatkan data antar tugas dengan aman. Pola komunikasi yang benar menghilangkan kerusakan data dalam firmware konkuren.
Pelajaran 2 • Analisis Memori dan Waktu RTOS
Mengukur penggunaan CPU tugas, high-water mark tumpukan, dan fragmentasi heap. Analisis waktu proses memvalidasi bahwa anggaran waktu dan memori terpenuhi.
Pelajaran 3 • Konsep RTOS dan Internal Kernel
Menjelaskan algoritma penjadwalan, peralihan konteks, dan interupsi tick. Memahami internal kernel mencegah penyalahgunaan API RTOS.
Pelajaran 4 • Primitif Sinkronisasi
Menerapkan mutex, semafor, dan grup peristiwa untuk mengoordinasikan eksekusi tugas. Sinkronisasi yang tepat mencegah race condition dan deadlock.
Pelajaran 5 • Pembuatan dan Manajemen Tugas
Membuat, menangguhkan, dan menghapus tugas sambil mengelola alokasi tumpukan. Desain tugas secara langsung menentukan daya tanggap sistem dan penggunaan memori.
Bab 6SembunyikanSembunyikan detailLihat detailProtokol Komunikasi Tertanam
Protokol Komunikasi Tertanam
Pelajaran 1 • Dasar-Dasar dan Implementasi Bus CAN
Mencakup struktur frame CAN, arbitrase, dan pengurungan kesalahan. CAN adalah protokol dominan dalam sistem tertanam otomotif dan industri.
Pelajaran 2 • Teknik Debugging Tumpukan Protokol
Menggunakan penganalisis protokol dan dekoder perangkat lunak untuk mengisolasi kesalahan komunikasi. Debugging sistematis mengurangi waktu integrasi pada sistem multi-node.
Pelajaran 3 • Protokol Serial Industri Modbus
Mengimplementasikan Modbus RTU dan ASCII melalui UART untuk jaringan sensor dan aktuator. Protokol industri adalah pengetahuan yang diperlukan untuk peran otomatisasi pabrik.
Pelajaran 4 • Dasar-Dasar Perangkat USB
Menjelaskan enumerasi USB, deskriptor, dan kelas CDC untuk port serial virtual. Pengetahuan perangkat USB memungkinkan pengembangan produk tertanam yang terhubung dengan PC.
Pelajaran 5 • Integrasi Protokol Nirkabel
Mengintegrasikan modul berbasis Bluetooth Low Energy dan IEEE 802.15.4 melalui perintah AT dan SPI. Konektivitas nirkabel semakin diperlukan dalam desain tertanam IoT.
Bab 7SembunyikanSembunyikan detailLihat detailManajemen Daya dan Desain Daya Rendah
Manajemen Daya dan Desain Daya Rendah
Pelajaran 1 • Analisis dan Validasi Anggaran Daya
Membangun anggaran daya tingkat sistem dan memvalidasinya terhadap data terukur. Validasi anggaran memastikan target desain terpenuhi sebelum rilis produk.
Pelajaran 2 • Penggatingan Jam dan Kontrol Daya Periferal
Menonaktifkan jam dan domain daya periferal yang tidak digunakan saat proses berjalan. Penggatingan jam menghilangkan daya periferal yang diam tanpa memengaruhi fungsionalitas aktif.
Pelajaran 3 • Siklus Tugas Sensor dan Radio
Menjadwalkan sampling sensor dan transmisi radio untuk meminimalkan waktu aktif. Siklus tugas memperpanjang masa pakai baterai hingga beberapa kali lipat pada node IoT.
Pelajaran 4 • Dasar-Dasar Konsumsi Daya
Mengkuantifikasi daya dinamis, statis, dan kebocoran pada rangkaian MCU dan periferal. Pemodelan daya yang akurat adalah prasyarat untuk setiap upaya pengoptimalan.
Pelajaran 5 • Mode Tidur MCU dan Sumber Bangun
Mengonfigurasi mode sleep, deep-sleep, dan standby dengan pemicu bangun yang sesuai. Pemilihan mode tidur adalah pengoptimalan daya tunggal dengan dampak tertinggi.
Bab 8SembunyikanSembunyikan detailLihat detailPengujian dan Keandalan Sistem Tertanam
Pengujian dan Keandalan Sistem Tertanam
Pelajaran 1 • Pengujian Hardware-in-the-Loop
Menjalankan firmware pada perangkat keras nyata sambil merangsang input secara terprogram. Pengujian HIL memvalidasi waktu dan perilaku periferal yang tidak dapat direplikasi oleh simulator.
Pelajaran 2 • Injeksi Kesalahan dan Pengujian Ketahanan
Secara sengaja memperkenalkan glitch daya, data rusak, dan kesalahan bus untuk menguji pemulihan. Pengujian ketahanan mengungkapkan mode kegagalan sebelum penerapan lapangan.
Pelajaran 3 • Analisis Statis dan Kualitas Kode
Menjalankan penganalisis statis dan menegakkan standar pengkodean untuk menghilangkan perilaku tak terdefinisi. Alat kualitas kode melengkapi pengujian dinamis untuk firmware yang aman secara keselamatan.
Pelajaran 4 • Analisis Keandalan dan Mode Kegagalan
Menerapkan FMEA untuk mengidentifikasi dan memitigasi mode kegagalan firmware secara sistematis. Analisis keandalan diperlukan untuk produk yang tunduk pada sertifikasi keselamatan.
Pelajaran 5 • Pengujian Unit Firmware Tertanam
Menerapkan kerangka kerja pengujian dan mocking untuk memvalidasi logika firmware di luar target. Pengujian unit menangkap cacat sejak dini, sebelum integrasi perangkat keras melipatgandakan biaya.
Sertifikat valid Anda setelah menyelesaikan
Kursus ini cocok untuk Anda:
Mahasiswa teknik elektro: siap melampaui teori menuju firmware nyata.
Pengembang embedded junior: ingin mengisi celah yang ditinggalkan oleh pembelajaran di tempat kerja.
Pembuat hobi: ingin beralih dari sketsa Arduino ke kode tingkat profesional.
Pengembang perangkat lunak: beralih ke peran yang berdekatan dengan perangkat keras di IoT atau otomotif.
Lulusan mekatronika: membutuhkan keterampilan firmware yang lebih dalam untuk melengkapi latar belakang perangkat keras mereka.
Pengubah karier dari TI: tertarik pada sistem tertanam dan mencari titik masuk yang terstruktur.
Apa kata para siswa kami
Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...

Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.

Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!

Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.

Pelatihan utama
FAQ
Siapa itu Dedika?
Apakah sertifikat ini berlaku di Indonesia?
Apakah kursusnya gratis?
Berapa beban belajar kursusnya?
Bagaimana bentuk kursusnya?
Bagaimana cara kerja kursusnya?
Berapa lama durasi kursusnya?
Berapa biaya atau harga kursusnya?
Apa itu kursus EAD atau online dan bagaimana cara kerjanya?
Kursus PDF




















