Module: Embedded C & ARM Development (IAR EWARM)
โ Task 0: Installing IAR EWARM (Evaluation Version)
๐ฏ Objective:
Learn how to download and install the evaluation version of IAR Embedded Workbench for ARM (IAR EWARM).
๐น To Do:
๐ฅ Watch Session 0: How to Download and Install IAR EWARM
Link: https://drive.google.com/file/d/1zM5vdW-uv18DSOYFZT_qyYRohDh2XzJy/view?usp=sharing
๐ Make notes on:
- What is IAR EWARM?
- System requirements
- Steps to download evaluation version
- License activation process
- Creating first workspace
๐ Revise installation steps carefully
๐ Mini Practice:
- Install IAR EWARM on your system.
- Create a new project workspace.
- Take a screenshot of the successfully installed IDE.
โ Task 1: How Computer Counts (Number Systems)
๐ฏ Objective:
Understand how computers represent and process numbers.
๐น To Do:
๐ฅ Watch Session 1: How Computer Counts
Link: https://drive.google.com/file/d/1xB8sC1t7opQBfPINuLLh4QhbQZ9FapGV/view?usp=sharing
๐ Make notes on:
- Binary number system
- Decimal vs Binary
- Hexadecimal basics
- Bit, Byte, Word
- MSB & LSB
๐ Revise binary-to-decimal conversion
๐ Mini Practice:
- Convert decimal number 25 into binary.
- Convert binary 101010 into decimal.
- Write 3 examples of hexadecimal numbers.
โ Task 2: Flow of Control
๐ฏ Objective:
Understand how program execution flows in Embedded C.
๐น To Do:
๐ฅ Watch Session 2: Flow of Control
Link: Link: https://drive.google.com/file/d/1xB8sC1t7opQBfPINuLLh4QhbQZ9FapGV/view?usp=sharing
๐ Make notes on:
- Sequential execution
- if, if-else
- switch-case
- for loop
- while loop
๐ Revise syntax structure
๐ Mini Practice:
- Write a simple program using if-else.
- Write a loop to print numbers 1 to 10.
- Write a switch-case example.
โ Task 3: Variables and Pointers
๐ฏ Objective:
Understand memory handling in Embedded C.
๐น To Do:
๐ฅ Watch Session 3: Variables and Pointers
Link: https://drive.google.com/file/d/1aS0MO2iU05oVym03JEAZQVkRs58M17WK/view?usp=sharing
๐ Make notes on:
- Data types in C
- Variable declaration
- Memory allocation
- What is a pointer?
- Pointer syntax (* and & operators)
๐ Revise pointer examples
๐ Mini Practice:
- Declare int, float, and char variables.
- Write a program showing use of pointer to access variable.
- Explain the difference between variable and pointer.
โ Task 4: Blinking the LED (Hardware Interfacing)
๐ฏ Objective:
Implement a basic embedded hardware program to blink an LED.
๐น To Do:
๐ฅ Watch Session 4: Blinking the LED
Link: https://drive.google.com/file/d/1Kz6o58b0AnurSqAis4vRNL4P9FA8NWls/view?usp=sharing
๐ Make notes on:
- GPIO basics
- Port configuration
- Delay function
- Embedded program structure
๐ Revise LED interfacing steps
๐ Mini Practice:
Explain the logic of infinite loop in embedded systems.
Write Embedded C code for LED blinking.
Modify delay time (fast vs slow blink).
๐ Next Tasks Locked
Your next set of Embedded Systems tasks will unlock in:
๐ New Tasks Are Now Available!
You can now access the next module of your Embedded Systems Internship.
