Vị trí, mô tả công việc và quá trình thực hiện công việc

Một phần của tài liệu BÁO cáo THỰC tập DOANH NGHIỆP tại CÔNG TY TNHH PHẦN mềm FPT 3 (Trang 32 - 37)

❖ 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 ❖ MemoryManagement &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

❖ 24/01/ 2022

Practicce and review

❖ Practice Time: Assignment

❖ 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 deíects ❖ 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 Getting Started + Embedded Software Development ❖ Introduction to the course

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 íreedom board (Cont) ❖ Write an example application to

blink a led with given frequency. ❖ 23/02/ 2022 ❖ Cortex MicrocontrollerSoftware InteríaceStandard (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 Explain on Instruction Set Archtecture ❖ 25/02/ 2022 ❖ ARM Cortex-M architecture overview (Cont) ❖ Write an example application to

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: ❖ 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

❖ Practice time: Write an example 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.

Một phần của tài liệu BÁO cáo THỰC tập DOANH NGHIỆP tại CÔNG TY TNHH PHẦN mềm FPT 3 (Trang 32 - 37)

Tải bản đầy đủ (DOCX)

(41 trang)
w