Terima kasih telah mengirimkan pertanyaan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Terima kasih telah mengirimkan pemesanan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Kerangka Materi
Pengenalan Sistem Tertanam dan C++
- Ringkasan arsitektur sistem tertanam
- Tantangan pengembangan perangkat lunak tertanam
- Ketepatan C++ untuk mikrokontroler dan platform tertanam
- Menyeimbangkan abstraksi, performa, dan batasan sumber daya
Lingkungan Pengembangan C++ Tertanam
- Mengatur toolchain pengembangan tertanam
- Kompiler, debugger, dan sistem build
- Bekerja dengan perangkat target
- Mengembangkan dan mendeploi aplikasi tertanam
Pemrograman Berorientasi Objek untuk Sistem Tertanam
- Prinsip desain berorientasi objek
- Kelas dan objek di lingkungan dengan sumber daya terbatas
- Enkapsulasi dan desain modular
- Menerapkan teknik berorientasi objek secara efektif dalam aplikasi tertanam
Fitur C++ Lanjutan untuk Pengembangan Tertanam
- Warisan (inheritance) dan polimorfisme
- Fungsi virtual dan pertimbangan overhead runtime
- Template dan menghindari ekspansi kode yang tidak perlu
- Fungsi inline dan optimasi performa
Manajemen Memori dan Optimasi Sumber Daya
- Batasan memori dalam sistem tertanam
- Pertimbangan penggunaan stack dan heap
- Strategi manajemen memori dinamis
- Menhindari fragmen memori dan pembengkakan kode (code bloat)
Penanganan Kesalahan dan Pertimbangan Keamanan
- Penanganan pengecualian di lingkungan tertanam
- Merancang perangkat lunak yang andal dan dapat diprediksi
- Teknik pemrograman defensif
- Pertimbangan C++ untuk sistem kritis-keamanan
Perpustakaan Standar C++ dan Penggunaan Tertanam
- Memilih fitur perpustakaan standar yang tepat
- Meminimalkan penggunaan sumber daya
- Perpustakaan khusus dan alternatif yang ramah tertanam
- Menulis kode yang efisien dan mudah dipelihara
Startup, Interaksi Perangkat Keras, dan Debugging
- Sekuensi startup aplikasi tertanam
- Rutin inisialisasi
- Men-debug aplikasi C++ di perangkat keras target
- Menyusun diagnosis masalah performa dan runtime
Pemrograman Waktu-Nyata dan Sistem Operasi
- Fundamental sistem waktu-nyata
- Bekerja dengan sistem operasi waktu-nyata (RTOS)
- Jadwal tugas dan batasan waktu
- Mengembangkan aplikasi yang responsif dan deterministik
Interoperabilitas C dan C++
- Integrasi basis kode C dan C++
- Memanggil perpustakaan C dari C++
- Manajemen proyek tertanam campuran-bahasa
- Strategi migrasi dari C ke C++
Pemodelan Berorientasi Objek dan UML
- Menerapkan UML untuk desain perangkat lunak tertanam
- Pemodelan kelas dan komponen sistem
- Menyusun desain menjadi kode tertanam yang efisien
- Meningkatkan keterpeliharaan melalui desain terstruktur
Workshop Aplikasi C++ Tertanam Praktis
- Mengembangkan aplikasi tertanam menggunakan C++
- Menerapkan teknik optimasi dan keamanan
- Testing dan debugging pada perangkat target
- Ulasan praktik terbaik dan langkah selanjutnya
Persyaratan
- Pemahaman umum tentang C++
21 Jam
Testimoni (2)
Instruktur benar-benar menyesuaikan pelatihan dengan tingkat kami dan menghabiskan banyak waktu dan usaha untuk memastikan presentasi sangat sesuai.
Nicolas Guerette-Berthiaume - Trilliant
Kursus - C++ for Embedded Systems
Diterjemahkan Mesin
Interaktivitas, waktu untuk pemrograman mandiri. Saya belajar lebih mudah jika saya memiliki kesempatan untuk menemukan jawabannya sendiri, bukan hanya diberi tahu. Sangat baik juga bahwa pelatihan direncanakan dengan baik, kami tetap menjaga istirahat kopi dan pelatihan tidak kehilangan perhatian saya. Trainer memiliki pengetahuan yang sangat mendalam tentang C++, kami merasa dapat bertanya apa saja.
Barna Szecsi - GIS Europe SE
Kursus - C++ for Embedded Systems
Diterjemahkan Mesin