Pilih bahasa Anda
Kursus Embedded System
Lebih dari 2 juta pelajar di seluruh dunia

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.

Dedika untuk bisnis

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.

Klik di sini

Konten kursus

8 Bab • 40 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)

Bab 1Lihat detail

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 2Lihat detail

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 3Lihat detail

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 4Lihat detail

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 5Lihat detail

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 6Lihat detail

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 7Lihat detail

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 8Lihat detail

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.

Sertifikasi

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...
Giulio Carlo
Giulio CarloSiswa Marketing Digital
Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.
Mariana Ferres
Mariana FerresSiswa Fotografi
Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!
Luciana Alvarenga
Luciana AlvarengaSiswa Desain Kuku
Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.
André Felipe
André FelipeSiswa Prompt Engineering

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