You are on page 1of 1

Hardware

Combination of + + TO DO SPECIFIC TASK

Mechanical Parts

#1 Embedded Systems Software

#1 Printer

#2 Mouse

Example #3 Washing Machine

It is a General Purpose Machine

Not COMPUTER / Mobile

#2 Classification of Embedded System 22

#1 Microprocessor 16

#2 Microcontroller 15 8 / 16 / 32 Bit

#3 DSP 33

#4 DSC 4

#5 FPGA 13

#6 CPLD 8

#3 Types
#7 ASIC 5

#8 SOC - Multicore Processor 11

#9 GPU

#10 TPU

Comparison

Software application that combines tools for software


development into one environment.

List

Compiler Transforms high-level source code into machine code.

Assembler Converts assembly language instructions into machine-level binary code.

Linker Connects multiple compiled files into a single executable.

Loader Loads the executable file into system memory for execution.

Editor Window A user interface pane where source code is written and edited.

Console Window Displays output, logs, and messages from the application and IDE.

Project Window Shows the structure of the entire project, including files and resources.

Core Components of an IDE Debug/Release Modes of compilation; "Debug" for testing and troubleshooting, "Release" for final deployment.

Memory Window Displays a segment of system memory, useful for examining data during debugging.

Register Window Shows the contents of CPU registers during debugging.

Breakpoints Marks in the code where execution will pause during debugging.

Watch Points Monitors specific variables and pauses execution when their values change.

A tool that assists in identifying and fixing code errors by allowing line-by-line execution and
Debugger
monitoring.

Settings or configurations related to compiling, deploying, or debugging the


Programming Options
software.

Demo : OnlineGDB.com Extra Compile Flags : -save-temps

#4 IDE

Flow

Software development flow

Block Diagram

Embedded System
Master Class - ALL TIME
SCOPE

STM32CUBEIDE (STM32F411)
Target
KEIL (8051)

IDE and Compiler used in this Course

Host GCC Compiler for PC /LAPTOP

https://www.onlinegdb.com/

STM32CUBEIDE

https://www.st.com/en/development-tools/stm32cubeide.html

Keil

https://www.keil.com/demo/eval/c51.htm

#1 Visit STM32CUBEIDE

https://www.st.com/en/development-tools/stm32cubeide.html

#5 Installing IDE

#2 Create Account

#3 Download Latest Version

#4 Download Mingw 2

#5 Open MySYS.org & Download exe file

Steps
https://www.msys2.org/

#6 Install MySys

#7 Execute the command based on mysys website

#8 Open Command Window

pacman -Syu

#9 Execute command

pacman -S --needed base-devel mingw-w64-x86_64-toolchain

Type 6 Enter Mingw Fortran

Mysys
Configure Mysys path in environment
#10
variables
mingw64/bin

#11 Install STM32 Cube IDE

#5 25

#5 47

#6 16

#7 52

#8 24

#9 60

#10 58

Idea 8

You might also like