Course
Embedded System using STM32L4

Summary

Description:

his module immerses students in the realm of embedded systems, emphasizing ARM-based microcontroller programming. Participants will master bare-metal programming techniques, gaining a profound understanding of ARM processors and architectures crucial for modern embedded computing. The curriculum employs an integrated approach, guiding students to prototype real-world applications through logbook activities. Additionally, students will assemble and scrutinize complex system prototypes, delving into associated security risks. By the module's end, participants will possess a comprehensive skill set, navigating from low-level programming to real-world application development, underscored by a keen awareness of security implications in embedded systems.

Level: Level 6 (BSc)

Organisations: Robert Gordon University Aberdeen UK

Target Audience

Ungergraduate 

Prerequisites:

Knowledge of C/C++ Language and 8-bit Microcontroller

Learning Aims:

  • Master bare-metal programming on ARM-based microcontrollers.

  • Acquire in-depth knowledge of Arm processors, the foundation of modern embedded computing.

  • Demonstrate an integrated approach by prototyping real-world applications through logbook activities.

  • Assemble and investigate complex system prototypes, focusing on real-world applications and their associated security risks.

Download Course
Resources
LoadingLoading previews...

Discussion

Lecture 0.pptx
Slideshow
View metadata Download
[thumbnail of Induction]
Lecture 0.pptx
[thumbnail of Lecture]
Lecture 1.pptx
[thumbnail of Lab 1]
Preview

Lab 1.pdf
[thumbnail of Worksheet 1]
Preview

Worksheet_1.pdf
[thumbnail of Lecture 2]
Lecture 2.pptx
[thumbnail of Lab 2]
Preview

Lab 2 .pdf
[thumbnail of Worksheet 2]
Preview

Worksheet_2.pdf
[thumbnail of Lecture 3]
Lecture 3.pptx
[thumbnail of Lab 3]
Preview

Lab 3.pdf
[thumbnail of Worksheet 3]
Preview

Worksheet_3.pdf
[thumbnail of Lecture 4]
Lecture 4.pptx
[thumbnail of Lab 4]
Preview

Lab 4.pdf
[thumbnail of Worksheet 4]
Preview

Worksheet_4.pdf
[thumbnail of Lecture 5]
Lecture 5.pptx
[thumbnail of Lab 5]
Preview

Lab 5.pdf
[thumbnail of Worksheet 5]
Preview

Worksheet_5.pdf
[thumbnail of Lecture 6]
Lecture 6.pptx
[thumbnail of Lab 6]
Preview

Lab 6.pdf
[thumbnail of Worksheet 6]
Preview

Worksheet_6.pdf
[thumbnail of Misc 4]
Preview

Compiler optimization.pdf
[thumbnail of Assessment Project]
Preview

Mini_Project.pdf
21 resources for this course
Details

his module immerses students in the realm of embedded systems, emphasizing ARM-based microcontroller programming. Participants will master bare-metal programming techniques, gaining a profound understanding of ARM processors and architectures crucial for modern embedded computing. The curriculum employs an integrated approach, guiding students to prototype real-world applications through logbook activities. Additionally, students will assemble and scrutinize complex system prototypes, delving into associated security risks. By the module's end, participants will possess a comprehensive skill set, navigating from low-level programming to real-world application development, underscored by a keen awareness of security implications in embedded systems.

Course Type: Open

People

Organisations: Robert Gordon University Aberdeen UK

Creators:GHALIB Janjua
Contributors::GHALIB Janjua
Academic:

Certification

Course Structure

Delivery Mode: Online

Hours of Student Effort: 50

Assessment: Project based learning

Taxonomy

Interests: Microprocessor/Microcontroller , ARM Cortex M4

Other

Course URL: https://rgu.ac.uk

Metadata
Download Metadata
Course Comments

Discussion