Lab 1 – Introduction to
Embedded System
Assessment Method
The program software in this
lab
Arduino PCB
PIC16877A_3
Arduino 3D D
مخصصة لتخزين تعليمات البرنامج
Program Memory
) )instructions
variables,( مخصصة لتخزين البيانات
Data Memory
) .inputs, etc
Language / Tool Description
Level Typical Use
Assembly
Machine Code Very close to machine Time-critical code,
Low-Level instructions; fast, interrupt routines,
memory-efficient hardware access
Balance between
control and All types of embedded
Mid-Level C (Embedded C)
readability; most applications
widely used
C++
Object-oriented; used RTOS, robotics,
High-Level Python (MicroPython)
in complex systems modular codebases
LabVIEW Graphical Measurement, control
Very High-Level Simulink (MATLAB) programming; no code systems, industrial
MikroC writing labs
Language / Tool Description
Level Typical Use
Assembly
Machine Code Binary instructions (0s
Final output executed
Low-Level and 1s); not written
by microcontroller
directly
Balance between
control and All types of embedded
Mid-Level C (Embedded C)
readability; most applications
widely used
C++ Easy to write and read; Prototyping,
High-Level Python (MicroPython) interpreted; slower education, ESP32,
performance Raspberry Pi
LabVIEW Real-time control,
Graphical modeling for
Very High-Level Simulink (MATLAB) signal processing,
simulation and control
MikroC model-based design
Language / Tool Description
Level Typical Use
Assembly
Machine Code Binary instructions (0s
Final output executed
Low-Level and 1s); not written
by microcontroller
directly
Balance between
control and All types of embedded
Mid-Level C (Embedded C)
readability; most applications
widely used
C++ Easy to write and read; Prototyping,
High-Level Python (MicroPython) interpreted; slower education, ESP32,
performance Raspberry Pi
LabVIEW High-level IDE using C
Microcontroller
Very High-Level Simulink (MATLAB) syntax; specialized for
applications, teaching
MikroC PIC and AVR
تفسير االوامر
Interpreters
البرنامج الهدف Compiler البرنامج المصدر
البرنامج الهدف
Executable files Compiler البرنامج المصدر
الملف التنفيذي (الشاشه source program
السوداء ) Source code
البرنامج الهدف Compiler البرنامج المصدر
الملف التنفيذي (الشاشه ملف النص(( Text files
السوداء ) [Link]