Mô tả công việc được phân công
Nội dung công việc: Thực tập sinh C/ Embedded A, Lập trình ngôn ngữ C
Bảng 3.1: Lộ trình thực tập tháng thứ nhất Ngày học Tên bài học Nội dung, kiến thức
12/01/2022 Variable in C
- Introductory question? - Basic Data Types - Store Class
- Key word for variable - Pointer variable
- Struct Data type - Structure
13/01/2022
Array, Decision and Looping Array in C Decision in C Looping In C 14/01/2022 Function What is function
Inline keyword, inline function Phân biệt macro-like function và function
Variable argument list
Function argument, function return Recursion
17/01/2022 Practicce and review Practice Time: Assignment
18/01/2022
Memory
Management & Pointer Basics
1 Memory layout
2 Variable and memory location 3 Linker file and memory
4 Pointer variable
5 Assigning values to a pointer 6 Memory allocation for a pointer 7 Pointer arithmetic
19/01/2022 Practicce and review Practice Time: Assignment
20/01/2022 Macro and Bit Operations
C Preprocessor Overview Macro
C Preprocessor Directives Bit Operations
21/01/2022 Data Structure &
Algorithms Data structure and Algorithms
25/01/2022 Pointer Advances Day 1
Assigning pointer to address Wrong using pointer
Pointer essence Function pointer Callback function
26/01/2022 Pointer Advances Day 2 Assignment Review & Guides 27/01/2022 Pointer Advances Day 3 Assignment Review & Guides 28/01/2022 Optimization in C Optimization
07/02/2022 C_Common defects C_Common defects 08/02/2022 FILE handing FILE handing 09/02/2022 Mock project 1 (6 Days)
Mock Introduction
Introduce mock test 1
10/02/2022 Mock project 1 (6 Days)
Do The Mock test
Do the Mock test - Day 1
11/02/2022 Mock project 1 (6 Days)
Review Mock test
Do the Mock test - Day 2 Review Mock test
14/02/2022 Mock project 1 (6 Days)
Do mock test Do the Mock test - Day 3
15/02/2022 Mock project 1 (6 Days)
Review Mock test
Do the Mock test - Day 4 Review Mock test
16/02/2022 Mock project 1 (6 Days)
Do mock test
Do the Mock test - Day 5
17/02/2022 Mock project 1 (6 Days)
Present Mock
Do the Mock test - Day 5 Review Mock test
B, Embedded system
Bảng 3.2: Lộ trình thực tập tháng thứ hai Ngày học Tên bài học Nội dung, kiến thức 18/02/2022 Embedded System Introduction to the course
Getting Started + Embedded Software Development
Embedded system Introduction Setup working environment and try to create a sample project for Freedom KL46Z board by using IAR IDE then download to the board.
21/02/2022
Embedded Software Development & Getting started with Kl46
freedom board
Embedded Software Overview and Basic Development
Process
Input/output Basic Overview on Freescale Freedom KL46
Overview on Development IDE: IAR Workbench
22/02/2022
Getting started with KL46 freedom board (Cont)
Write an example application to blink a led with given
frequency. 23/02/2022 Cortex Microcontroller Software Interface Standard (CMSIS) Overview on Common Microcontroller Software Interface Standard (CMSIS). Update Assignment 1 base on CMSIS
24/02/2022
ARM Cortex-M
architecture overview
Introduction to ARM Cortex-M architecture
Describe about the programmer model in ARM Cortex-M
architecture overview (Cont)
blink a led by using a system timer (SysTick)
Update the previous exercise, the blink frequency can be changed by using the SW1 button
28/02/2022 Exception and Interrupt
Introduce on Interrupt
Management in ARM Cortex- M
Organization of Vector Table Some important registers: NVIC & SCB
01/03/2022 Exception and Interrupt
(Cont)
Exceptions sequences and handling optimization technique
02/03/2022 Practice and review Assigment guide
03/03/2022 Pheripheral ADC/DAC
ADC/DAC module
Practice time: Write an example application use light sensor to show light intensity of one led (or LCD if have).
04/03/2022 Practice and review Practice time: Write an
software timer
07/03/2022 Peripherals PIT Timer
Overview on KL46 Timer modules
Periodic Interrupt Timer (PIT) KL46 PIT Module
08/03/2022 Practice and review Practice time: Write an
software timer 09/03/2022 Pheripheral I2C I2C module
application use read/write EEPROM module by I2C connection.
10/03/2022 Practice and review Practice time: Write an
software timer 11/03/2022 Peripherals UART Introduction to UART Data Transmission/Data Reception RS232 Standard Freedom KL46 UART
Practice time: Write a program sends a “Hello world!” to PC through UART.