Computer Architecture + Embedded Systems
Service Description
Course Outline: Computer Architecture • Overview/History • CPU and Instruction Set Architectures • Von-Neumann and Harvard Architectures • Memory Types • Pipelines • Data Hazards • Control Hazards - Branch Prediction • Microprocessors vs Microcontrollers Microcontrollers - Embedded Systems Example System: STM32F4 ARM Cortex-M4 Processor Brief Coverage of Select Topics: • ARM Instruction Set Architecture • Arithmetic and Logic • Load and Store • Branch and Conditional Execution • Structured Programming • Subroutines • Mixing C and Assembly • Interrupt • Instruction Encoding and Decoding • General-purpose I/O (GPIO) • General-purpose Timers • Direct Memory Access (DMA) • Analog Input and Output • Serial Communication Protocols • Multitasking Optional: • Use of Keil MDK (free download) and use with • STM43F4Discovery Board (Need to purchase)
Cancellation Policy
*** Note: To purchase this and any other course, please enter any random, available booking date. This will get you to the "add to cart" button for checkout. Once you pay for a course, I will send you a link to the booking calendar where you can setup your times. When selecting your hour slots, please only choose a 1 hour block for any given day. This will give you time to absorb the concepts given during each hour session and time to perform programming/homework problems. Also, you don’t have to book all 5 hr time slots at once. You can select them as time progresses if you wish.
Contact Details
203-364-7269
zenorobotics@gmail.com