Kursus Pelatihan Program Sistem Terbenam
Sistem terbenam adalah sistem komputer dengan fungsi khusus di dalam sistem mekanik atau elektrikal yang lebih besar, seringkali dengan batasan penghitungan waktu nyata.
Kerangka Materi
Pemrograman C Terbenam
- Gambaran Umum Dasar Pemrograman C
- Alokasi Memori
- Interrupt
- Multitasking dan Multithreading
- Sinkronisasi dan Komunikasi Antar Tugas
- Komunikasi Periferal
- Kompiler
### Linux Waktu Nyata, RTOS, dan Linux Terbenam
- Pengenalan Linux - Arsitektur, file, direktori - POSIX - Multithread dan tugas - Tolchain, Bootloader, Kernel, rootfs - Mulai dengan Raspbian lalu jelaskan bagaimana cara membangun - gambar khusus (dan lebih kecil) dengan - Buildroot atau Yocto - PREEMPT\_RT, Xenomai - RTEMS - Cross Compile, perpustakaan bersama - Jaringan
### Mengembangkan Driver Linux Terbenam
- Kernel, modul - Karakteristik Perangkat - USB, GPIO, I2C, SPI, Jaringan, Perangkat Blok ### Interfacing HW
- serial, SPI, I2C - TCP/IP, UDP - Zigbee, Wi-Fi - ADC, Arduino
- Tampilan - Modem GSM - Jaringan ### C++ Terbenam, Qt
### Perangkat Lunak Terbenam yang Handal dan Aman dari Kegagalan
- Pemrograman efektif dan efisien - Penyisihan gangguan dan pemecahan masalah - Inspeksi dan analisis - Kode defensif, self test codes - Watchdog
### Teknologi ARM dan Pemrograman
Kursus Pelatihan Terbuka membutuhkan minimal 5 peserta.
Kursus Pelatihan Program Sistem Terbenam - Pemesanan
Kursus Pelatihan Program Sistem Terbenam - Penyelidikan
Program Sistem Terbenam - Permintaan Konsultasi
Testimoni (1)
Dapat meminta subjek tingkat lanjut meskipun awalnya tidak direncanakan.
Gabriel Chouinard - Spark Microsystems
Kursus - FreeRTOS: Programming for Real Time Operating Systems
Diterjemahkan Mesin
Kursus Mendatang
Kursus Terkait
Pemrograman Arduino Lanjutan
14 JamDalam pelatihan langsung ini yang dipandu instruktur di Indonesia, peserta akan belajar cara memrogram Arduino dengan teknik lanjutan saat mereka melangkah dalam pembuatan sistem peringatan sensor sederhana.
Pada akhir pelatihan ini, peserta akan mampu:
- Memahami cara kerja Arduino.
- Menggali lebih dalam komponen dan fungsionalitas utama Arduino.
- Memrogram Arduino tanpa menggunakan IDE Arduino.
Pengembangan Lanjut Embedded Systems
35 JamPelatihan ini yang dipandu instruktur dan dilakukan secara langsung di Indonesia (online atau tatap muka) ditujukan untuk insinyur yang ingin mempelajari cara menggunakan C tersemat untuk memrogram berbagai jenis mikrokontroler berdasarkan arsitektur prosesor yang berbeda (8051, ARM CORTEX M-3, dan ARM9).
Pemrograman Arduino untuk Pemula
21 JamDalam pelatihan langsung yang dipandu instruktur ini di Indonesia, peserta akan belajar cara memrogram Arduino untuk penggunaan di dunia nyata, seperti untuk mengontrol lampu, motor, dan sensor deteksi gerakan. Kursus ini mengasumsikan penggunaan komponen perangkat keras nyata dalam lingkungan laboratorium langsung (bukan perangkat keras yang disimulasikan oleh perangkat lunak).
Pada akhir pelatihan ini, peserta akan dapat:
- Memrogram Arduino untuk mengontrol lampu, motor, dan perangkat lainnya.
- Memahami arsitektur Arduino, termasuk input dan konektor untuk perangkat tambahan.
- Menambahkan komponen pihak ketiga seperti LCD, akselerometer, giroskop, dan pelacak GPS untuk memperluas fungsionalitas Arduino.
- Memahami berbagai opsi bahasa pemrograman, dari C hingga bahasa drag-and-drop.
- Menguji, men-debug, dan menerapkan Arduino untuk menyelesaikan masalah dunia nyata.
Membangun Robot dari Nol
28 JamDalam pelatihan langsung yang dipandu instruktur ini, peserta akan mempelajari cara membangun robot menggunakan perangkat keras Arduino dan bahasa Arduino (C/C++).
Pada akhir pelatihan ini, peserta akan mampu:
- Membangun dan mengoperasikan sistem robotik yang mencakup komponen perangkat lunak dan perangkat keras
- Memahami konsep kunci yang digunakan dalam teknologi robotik
- Merakit motor, sensor, dan mikrokontroler menjadi robot yang berfungsi
- Mendesain struktur mekanis dari sebuah robot
Audience
- Pengembang
- Insinyur
- Hobiis
Format kursus
- Sebagian ceramah, sebagian diskusi, latihan, dan praktik hands-on yang intensif
Catatan
- Kit perangkat keras akan ditentukan oleh instruktur sebelum pelatihan, tetapi secara umum akan mencakup komponen berikut:
- Papan Arduino
- Kontroler motor
- Sensor jarak
- Bluetooth slave
- Papan prototipe dan kabel
- Kabel USB
- Kit kendaraan
- Peserta perlu membeli perangkat keras sendiri.
- Jika Anda ingin menyesuaikan pelatihan ini, silakan hubungi kami untuk melakukan penyesuaian.
Kursus Dasar Sirkit dan Elektronika
14 JamPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk para insinyur dan ilmuwan komputer yang ingin menerapkan dasar-dasar sirkuit dan elektronika untuk merancang perangkat dan sistem yang memanfaatkan sifat-sifat komponen listrik untuk pengembangan fungsionalitas perangkat keras.
Pada akhir pelatihan ini, peserta akan dapat:
- Menyiapkan dan mengonfigurasikan alat dan program yang diperlukan untuk pengembangan sirkuit dan papan sirkuit.
- Memahami prinsip dasar di balik sirkuit dan teknik elektronika.
- Memanfaatkan komponen elektronik utama dalam membangun teknologi perangkat keras komputer yang efisien.
- Optimalkan perangkat elektronik dengan menerapkan metode analisis rangkaian.
- Terapkan dasar-dasar elektronika dan sirkuit untuk pengembangan aplikasi perusahaan.
Pengolahan Sinyal Digital (DSP) Dasar
21 JamIni adalah pelatihan langsung yang dibimbing oleh instruktur dalam Indonesia (online atau tatap muka) yang ditujukan untuk insinyur dan ilmuwan yang ingin belajar dan menerapkan implementasi Digital Signal Processing (DSP) untuk dengan efisien memproses berbagai jenis sinyal dan mendapatkan kendali yang lebih baik atas sistem elektronik multi-channel.
Di akhir pelatihan ini, peserta akan mampu:
- Mengatur dan mengonfigurasi platform perangkat lunak dan alat yang diperlukan untuk Digital Signal Processing.
- Memahami konsep dan prinsip dasar DSP dan aplikasi-dapatinya.
- Mempersiapkan diri dengan komponen DSP dan menggunakannya dalam sistem elektronik.
- Menggenerasikan algoritma dan fungsi operasional menggunakan hasil dari DSP.
- Menggunakan fitur dasar platform perangkat lunak DSP dan merancang filter sinyal.
- Menyintesis simulasi DSP dan menerapkan berbagai jenis filter untuk DSP.
Unit Pengendali Elektronik (ECU) - Praktikal Vector
28 JamPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk teknisi dan insinyur otomotif tingkat menengah yang ingin memperoleh pengalaman langsung dalam menguji, mensimulasikan, dan mendiagnosis ECU menggunakan alat Vector seperti CANoe dan CANape.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami peran dan fungsi ECU dalam sistem otomotif.
- Siapkan dan konfigurasikan alat Vektor seperti CANoe dan CANape.
- Simulasikan dan uji komunikasi ECU pada jaringan CAN dan LIN.
- Menganalisis data dan melakukan diagnostik pada ECU.
- Buat kasus uji dan otomatisasi alur kerja pengujian.
- Kalibrasi dan optimalkan ECU menggunakan pendekatan praktis.
Unit Pengendali Elektronik (ECU) - Vektor Teoretis
21 JamPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk para insinyur otomotif tingkat menengah dan pengembang sistem tertanam yang ingin memahami aspek teoritis ECU, dengan fokus pada alat dan metodologi berbasis Vektor yang digunakan dalam desain dan pengembangan otomotif.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami arsitektur dan fungsi ECU pada kendaraan modern.
- Menganalisis protokol komunikasi yang digunakan dalam pengembangan ECU.
- Jelajahi alat berbasis Vektor dan aplikasi teoritisnya.
- Terapkan prinsip pengembangan berbasis model pada desain ECU.
FreeRTOS: Programming for Real Time Operating Systems
14 JamDalam pelatihan langsung yang dipandu instruktur di Indonesia ini, peserta akan mempelajari cara membuat kode menggunakan FreeRTOS saat mereka melangkah melalui pengembangan proyek RTOS sederhana menggunakan mikrokontroler.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami konsep dasar sistem operasi waktu nyata.
- Pelajari lingkungan FreeRTOS.
- Pelajari cara membuat kode dengan FreeRTOS.
- Antarmuka aplikasi FreeRTOS ke periferal perangkat keras.
Pelatihan Vivado
14 JamPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang FPGA yang ingin menggunakan Vivado untuk merancang, men-debug, dan mengimplementasikan solusi perangkat keras.
Pada akhir pelatihan ini, peserta akan dapat:
- Mengembangkan sistem HDL dengan kode C dan alat Vivado.
- Hasilkan dan implementasikan prosesor lunak di Vivado.
- Uji dan simulasikan kode C menggunakan Vivado.
Menerapkan AI pada Mikrokontroler dengan TinyML
21 JamPelatihan ini yang dipandu instruktur (pelatihan online langsung atau pelatihan langsung tatap muka) ditujukan untuk insinyur sistem tersemat tingkat menengah dan pengembang AI yang ingin menerapkan model pembelajaran mesin pada mikrokontroler menggunakan TensorFlow Lite dan Edge Impulse.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami dasar-dasar TinyML dan manfaatnya untuk aplikasi AI edge.
- Mengatur lingkungan pengembangan untuk proyek-proyek TinyML.
- Melatih, mengoptimalkan, dan menerapkan model AI pada mikrokontroler berdaya rendah.
- Menggunakan TensorFlow Lite dan Edge Impulse untuk mengimplementasikan aplikasi TinyML dunia nyata.
- Mengoptimalkan model AI untuk efisiensi daya dan keterbatasan memori.
Pelatihan Desain Mikrokontroler
35 JamPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk para insinyur yang ingin mempelajari prinsip desain desain mikrokontroler.
Raspberry Pi untuk Pemula
14 JamRaspberry Pi adalah komputer satu papan yang sangat kecil.
Dalam pelatihan langsung yang dipandu instruktur ini, peserta akan belajar cara mengatur dan memrogram Raspberry Pi untuk berfungsi sebagai sistem tersemat yang interaktif dan kuat.
Setelah pelatihan ini, peserta akan mampu:
- Mengatur IDE (lingkungan pengembangan terpadu) untuk produktivitas pengembangan maksimal
- Memrogram Raspberry Pi untuk mengontrol perangkat seperti sensor gerakan, alarm, server web, dan printer.
- Mengerti arsitektur Raspberry Pi, termasuk input dan konektor untuk perangkat tambahan.
- Mengerti berbagai pilihan bahasa pemrograman dan sistem operasi
- Mengetes, men-debug, dan menerapkan Raspberry Pi untuk menyelesaikan masalah dunia nyata
Audience
- Pengembang
- Teknisian perangkat keras/perangkat lunak
- Orang teknis di semua industri
- Hobbyis
Format kursus
- Berisi ceramah, diskusi, latihan, dan praktik langsung yang intensif
Catatan
- Raspberry Pi mendukung berbagai sistem operasi dan bahasa pemrograman. Kursus ini akan menggunakan Linux-based Raspbian sebagai sistem operasi dan Python sebagai bahasa pemrograman. Untuk meminta setup tertentu, silakan hubungi kami untuk mengatur.
- Peserta bertanggung jawab atas pembelian perangkat keras dan komponen Raspberry Pi.
TensorFlow Lite untuk Mikrokontroler
21 JamInstruksi langsung ini di Indonesia (daring atau di tempat) ditujukan kepada insinyur yang ingin menulis, memuat dan menjalankan model pembelajaran mesin pada perangkat embedded sangat kecil.
Di akhir pelatihan ini, peserta akan dapat:
- Instal TensorFlow Lite.
- Memuat model pembelajaran mesin ke dalam perangkat embedded untuk memungkinkannya mendeteksi suara, mengklasifikasikan gambar, dll.
- Menambahkan AI ke perangkat keras tanpa bergantung pada koneksi jaringan.