
C Programming for Hardware
coursera · Desarrollo · en
Impartido por Jason Dahlstrom
Precio no disponible en esta plataforma
Entra en tu cuenta para guardar este curso y volver a él cuando quieras.
Comparar este cursoEnlace de afiliado: podemos cobrar comisión, sin coste extra para ti. Más información
Descripción
This course gives you the opportunity to extend your C programming experience into firmware development, writing code that talks straight to a processor. Building, running, and debugging real code, you'll discover how a variable and an address in the memory map are the same idea seen from two directions. Along the way, you'll explore processor, bus, and memory architecture; learn how C data types map to physical memory; and safely interface with memory-mapped registers. You'll manipulate individual bits to drive real peripherals, write interrupt-safe code, and master pointers, type casting, and function-pointer callbacks. Whether you're reinforcing skills or meeting these ideas for the first time, the course's hands-on, self-assessed structure turns understanding into lasting ability. Each lab runs on the same emulated silicon you'd use in practice, so the behavior you observe is the behavior the chip produces. By the end, you'll be ready to pick up an unfamiliar microcontroller, open its reference manual, and start writing real, well-organized code against its hardware.