Kursplan
Introduksjon til innebygde systemer Programming
- Hva er innebygde systemer? Utfordringer og hensyn ved utvikling av innebygde systemer Introduksjon til Rust for innebygde systemer
Sette opp utviklingsmiljøet
- Installere Rust for utvikling av innebygde systemer Konfigurere utviklingsverktøyene og miljøet Utforske innebygde utviklingsplattformer og mikrokontrollere
Rust Språkveske for innebygde systemer
- Oversikt over Rust syntaks og konsepter som er relevante for innebygde systemer Minnehåndtering og eierskap i programmering av innebygde systemer Håndtere avbrudd og lavnivåprogrammering med Rust
Arbeide med eksterne enheter og enhetsdrivere
- Grensesnitt med GPIO (General Purpose Input/Output) pinner Timere, tellere og PWM (Pulse Width Modulation) UART (Universal Asynchronous Receiver-Transmitter) kommunikasjon SPI (Serial Peripheral Interface) og I2C (Inter-Integrated Circuit) protokoller
Samtidighet og sanntid Programming
- Multitasking og samtidighet i innebygde systemer Synkroniseringsmekanismer for sanntidskrav Sanntidsplanlegging og oppgaveprioritering i Rust
Abstraksjoner og maskinvare på lavt nivå Access
- Arbeide med minnetilordnede registre og direkte maskinvaretilgang Bruke HAL (Hardware Abstraction Layer)-biblioteker i Rust Implementering av lavnivåabstraksjoner for effektiv maskinvarekontroll
Feilsøking og testing av innebygde applikasjoner
- Feilsøkingsteknikker og verktøy for innebygde systemer Enhetstesting og integrasjonstesting for innebygde applikasjoner Profilering og optimalisering av innebygd kode
Strøm Management og lavstrømsoptimalisering
- Teknikker for å administrere strømforbruk i innebygde systemer Optimaliseringskode for lavstrømsdrift
Sikkerhet og sikkerhetshensyn
- Minnesikkerhet og sikker kodingspraksis i innebygde systemer Feilhåndtering og feiltoleranse i Rust for innebygde systemer Sikre kommunikasjonsprotokoller og kryptografi i innebygde applikasjoner
Sammendrag og neste trinn
Krav
- Grunnleggende forståelse av programmeringsbegreper
- Kjennskap til et programmeringsspråk (som C eller C++)
- Kjennskap til mikrokontrollere og deres periferiutstyr
- En generell forståelse av utvikling av innebygde systemer
Publikum
- Utviklere
- Ingeniører for innebygde systemer
Testimonials (4)
Trenerens kunnskap er svært omfattende, hans engasjement for samtale og kunnskapsoverføring er enorm. God kontakt med deltakere. Veldig godt forberedt materiell, mange lysbilder, beskrivelser av øvelser, flott forberedelse til treningen var synlig.Tross mine kommentarer, vurderer jeg fortsatt treningen veldig bra. Mine kommentarer er kun et tillegg til opplæringen, som var av meget god standard. Etter min mening, med deltakere fra område C# og korreksjonene introdusert, kan treningen være på et ideelt nivå ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Kurs - Rust Programming
Machine Translated
Jeg likte de interaktive eksemplene vi jobbet med, treneren var ekstremt kunnskapsrik i nesten alle emner vi hadde spørsmål om, og ga gode råd for våre virkelige brukssaker knyttet til noe av materialet i opplæringen.
Tracy - GenesysGo
Kurs - Rust Advanced
Machine Translated
En stor mengde praktisk kunnskap vist i eksempler fra det virkelige liv.
Kamil - Streamsoft Kraków
Kurs - Java Advanced
Machine Translated
Presse endringer fortløpende, da jeg den 3. dagen begynte å gå mer vill enn før og det var vanskeligere å oppdage feilen raskt, kunne jeg raskt sjekke ut de siste endringene og holde meg oppdatert med materialet
Paulina
Kurs - Advanced Java Security
Machine Translated