Autonomous Mobile Robot Systems, Engineering Services,
and Engineering Education Division!
Find Details Listed Below and in the Header Tabs
Computer Architecture + Embedded Systems
6 hr6 hr
65 US dollars
$65
Google Meet
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.