E. Part 2
-
Upload
nattanapong-kongtrakul -
Category
Documents
-
view
212 -
download
0
Transcript of E. Part 2
-
8/18/2019 E. Part 2
1/6
By: Ahmed Abd El-Ghafar Moham
Embedded System Instructor
Embedde
1. Advanced C P
Advanced Poi
The NULL Poi
Pointers and
Pointer Arith
Pointers to P
Understandin
Using Functio
C Language In
2. Computer Arc
Instruction Se
Single - Cycle
Memory Tech
Direct - Mapp
Write - Throu
Pipelined Cac
3. ARM Cortex-M
ARM Cortex
ARM Cortex ARM Cortex
TM4C control
4. Software Engi
Introduction
Software Pro
med
Systems Diploma Pa
110 Hours
ogramming ( 4 Hours )
nters
ter
rrays
etic
inters
g Pointers to Functions
n Pointers
terview Questions
itecture ( 8 Hours )
t Architecture
Processors
nology
ed vs Associative Caches
h vs Write - Back caches
es
4 Architecture ( 12 Hours )
4F Architecture overview
4f memory map4F Peripherals
lers “ TM4C123 Tiva Launchpad ”
eering ( 6 Hours )
o Software Engineering
esses
1
t 2
-
8/18/2019 E. Part 2
2/6
By: Ahmed Abd El-Ghafar Mohammed 2
Embedded System Instructor
Source Code Management
Software Development Life Cycle
Business Aspects of Software Engineering
5. Operating Systems ( 8 Hours )
Introduction to Operating Systems
What is an Operating System
User Mode , kernel Mode
OS in Action and Interrupts
Exceptions and System Calls Processes & Threads in Operating Systems
Processes VS threads , Multithreading
Scheduling
First-Come, First-Served (FCFS) Scheduling
Round Robin (RR) Scheduling
Shortest - Job First (SJF) Scheduling
Priority-Based , Multilevel queue , Lottery Concurrency and Synchronization
Multithreaded Programs and Atomic Operations
Implementation Of The Locks
6. Real Time O.S RTOS ( 12 Hours )
What is a Real-Time System?
Definitions and Examples
The Characteristics of RTOS
Real-Time Software Implementation
Scheduling Algorithm
Definition of Tasks
Task Vs Thread
-
8/18/2019 E. Part 2
3/6
By: Ahmed Abd El-Ghafar Moham
Embedded System Instructor
Scheduling Al
7. Internet of Th
What is Inter
Internet and
Business Asp
IoT Communi
Making Thing
8. Introduction
History and D
Linux Distribu
System Acces
Getting Help
Creating User
Creating Gro
Managing Us
Understandin Changing File
Changing Def
Using the VI
9. Embedded Li
10. C Program
Struct Statem
Argc Argv
Multiple Sour
String Functi
Char Pointer
Preprocessor
Type Casting
med
orithm
ngs “ IoT ” ( 4 Hours )
et of Things “ IoT ”
eb Layering
ects of the Internet of Things
ation Protocols
Smart: Getting Things onto the Int
o Linux ( 12 Hours )
evelopment of Linux
tions
s
Accounts
ps
rs
g Permissionsand Directory Permissions
ult-Permissions and Ownership
Editor - Using Other Editors
ux ( 10 Hours )
ing Under Linux ( 8 Hours
ent - Typedef Statement
ce Files
ns and Operations
s Array Char
3
rnet
)
-
8/18/2019 E. Part 2
4/6
By: Ahmed Abd El-Ghafar Mohammed 4
Embedded System Instructor
Malloc() Free()
Creating Header File
Open() Read() Write() Functions
Readdir() Opendir()
Fork() Function
Bubble Sort
Recursion
Pthreads
Qsort Linked List
Shared Memory
Pipe() Function
Mutex Pthread
Dynamic Shared Libraries
Static Shared Libraries
Time Functions GDB Debugger … Etc
11. Python Under Linux ( 8 Hours )
Statements, Expressions, Variables
Functions, logic, Conditionals
Execute a Python Script at the Shell Prompt
Use Python types, Expressions
String literals and String Type
Python Statements (if...elif...else, for, pass, continue, . . . )
Difference between Expressions and Statements
Understand Assignment Semantics
Write and Call a Simple Function
-
8/18/2019 E. Part 2
5/6
By: Ahmed Abd El-Ghafar Mohammed 5
Embedded System Instructor
High-level Data Types such as Lists and Dictionaries
Mutable and Immutable Types
Write a Simple Class and Access Methods and Attributes
Read From and Write to a Text File
12. Raspberry Pi and AI ( 24 Hours )
Raspberry Pi Board
Raspberry Pi Processor
Raspberry Pi vs. Arduino
Operating System Benefits Processes
Raspberry Pi IoT
Raspberry Pi Setup
Raspberry Pi Configuration
Over clocking
Linux File system
Navigating the File system Text Editors
Accessing Files
Permissions
Linux Graphic User Interface
Python on Raspberry Pi
Python Programming Environment
General Purpose IO Pins
Protocol Pins
GPIO Access
General Purpose IO Pins
Pulse Width Modulation
-
8/18/2019 E. Part 2
6/6
By: Ahmed Abd El-Ghafar Mohammed 6
Embedded System Instructor
Demo of a Blink
Graphic User Interface
Interaction
Tkinter Library
Analog Sensors, Motors, GPS, LCD Screens
13. Altium Designer Make Your Product ( 6 Hours )
Starting a project and adding components
Creating a Library for the Integrated Circuit
Finalizing the circuit and creating the PCB
Fees: 1500 LE
Course Start Day: 30 / 1 / 2016
Course Days: Saturday - Tuesday - ThursdayCourse Time: 3.30 To 6.30
Place: HA Consulting Group
Diploma Duration: 15 weeks.
Instructor:
Name : Ahmed Abd El Ghafar Mohammed Mobile : 01276963407
Computer and control systems engineer
LinkedIn : https://eg.linkedin.com/in/ahmedabdelghafarmohammed