CC Embedded development
Deze cursus leert u hoe u met behulp van programmeertaal CC snel kunt beginnen met het schrijven van Embedded software voor Embedded Systems. Waarom de cursus CC Embedded Development Embedded software zit in bijna elk elektronisch apparaat wat je vandaag de dag kan vinden. De software zit verstopt in onze horloges, magnetrons, mobiele telefoon’s het leger maakt er veelvuldig gebruik van met bijvoorbeeld het opsporen van vijandige mobiliteit of het sturen van slimme raketten ook communicatie satellieten en moderne medicijnen zouden niet mogelijk zijn zonder deze software. Elk embedded system is uniek en is nauwkeurig afgestemd op een applicatie. Er zijn oneindig veel mogelijkheden waarvoor je embedded software en embedded systems kan gebruiken. Het programmeren van embedded software voor embedded systems is dan ook een veel gevraagde en uiterst handige techniek voor software engineers. Het gevarieerde werkveld maakt het echter lastig om de techniek snel meester te maken en te kunnen toepassen. De cursus CC Embedded Development laat u zien hoe u toch snel kunt beginnen met het schrijven van Embedded software met behulp van programmeertaal CC. CC is een ideale programmeertaal om het programmeren van applicaties voor embedded systems snel behapbaar te maken. Heeft u de basiskennis van CC en enige ervaring met het programmeren in C en wilt leren hoe u dit kunt toepassen om de basisprincipes van embedded development onder de knie te krijgen Deze vierdaagse cursus is een ideale manier om dit te doen. Wat gaat u leren U leert stap voor stap wat er allemaal bij embedded development komt kijken en hoe u dit praktisch kunt toepassen. Voor een volledige lijst met onderwerpen die tijdens de cursus behandeld worden zie Programma tijdens de training. Doelgroep Deze cursus is bestemd voor software engineers die CC willen gebruiken voor het ontwikkelen van applicaties op embedded systems. Lesvorm en docent De cursus wordt gegeven door een docent met ruime ervaring op het gebied van het ontwikkelen van software voor Embedded Systems en het gebruik van CC. De theorie in de cursus wordt afgewisseld door hands on training op een Texas Instruments MSP430 ontwikkel kit. De MSP430 is een moderne 16 bits micro controller met een zeer laag energie verbruik. Programma tijdens de training Dag 1 Wat is een Embedded System De karakteristieken van een Embedded System Microprocessor vs. microcontroller Embedded processors System architectures Control Unit en datapath Control en status registers Intstruction cycles Pipelining Superscalar en VLIW Architectures ASIPS RAM, ROM, EPROM, SRAM en Flash geheugen. Geheugen hiërarchie Dag 2 Tools en toolchains voor embedded systems Embedded programmeer talen Assembleertaal, C en C voor embedded systems Compilation en linkage Relocation Compiler requirements Register access Libraries Inline assembleren Geheugen problemen Heaps and stacks Macro’s Compiler optimalisatie Problemen met laden Het booten van een embedded system Code optimalisatie Debugging Remote debugging Emulators en analyzers JTAG Debugging Testen Dag 3 Embedded operation systems en task schedulars OS architectures OS configuratie Interrupts, Device drivers Het maken van een process Processen en hun status Bescherming Threads Multitasking Cooperative tegenover pre emptive multitasking Context switching Scheduling policies Hard and soft real time behaviour Task synchronisation Rate Monotonic scheduling Deadlock and priority inversion Hardware initialisatie Dag 4 IO adressing Memory mapped IO vs. Standard IO Interrupt Servive Routines Fixed vs. vectored interrupt Maskable vs. non maskable interrupt Direct Memory Access Memory transfers met en zonder DMA Arbitration Multilevel bus architectures Error detectie en correctie Digital Analog conversion Serial, parallel, wireless protocols I2C, Can, Firewire, USB, PCI, irDA, Bluetooth Pulse Width Modulation Timers
CC Embedded development Prices
| Categorie | Titel | Prijs | Ga naar |
|---|---|---|---|
| Opleidingenwerk | CC Embedded development | €475 | Meer lezen over deze opleiding... » |
| Eduhub | CC Embedded development | €1900 | Meer lezen over deze opleiding... » |