Git Product home page Git Product logo

embedded-systems's Introduction

Embedded-Systems

  • My solution to Sw-for-Hw-Interfacing-stm32F4xx-based Course labs, Sponsored by valeo Taught @Cairo University .
Activity Details Labs
Chapter 1 ARM architecture overview None
Chapter 2 C programming basics:
- Hello World Program
- Basic types and operators
- Loops and flow control
Lab 1
- Practices on Operators
Lab 2
- Practices on loops and flow control.
Chapter 3 Entering the TivaC World
- STM32 microcontrollers family
- STM32F401 processor capabilities
- STM32F401 memory map
- TivaC GPIO
Lab 3
- Reviewing DataSheet
- LED Blinking
Chapter 4 C functions and multisource programming:
- Functions Definition, declaration andinvocation.
- Functions execution from hardware perspective
- Scope and lifetime.
Lab 4
- Writing code in multiplefiles
- Writing basic functions for GPIO peripheral.
- Interfacing seven segment display.
Chapter 5 ARM interrupt system:
- NVIC features.
- NVIC exception states.
- NVIC vector table.
- NVIC registers.
Lab 5
- Interfacing Keypad and 7 segment to create a phone keypad.
Chapter 6 Arrays and pointers:
- 1D arrays
- 2D arrays
- Passing arrays to functions.
- Pointers in C.
- call by value and call by reference.
- Difference between arrays and pointers
Lab 6
- Deal with interrupts
Chapter 7 Interfacing the serial protocols peripherals.
- UART peripheral.
- SPI peripheral
- I2C peripheral
lab 7
- Interfacing UART peripheral for serial data.

for lectures notes of the course

embedded-systems's People

Contributors

yasien99 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.