NhapMonARM-LopCoBan-Buoi1.pdf

February 14, 2017 | Author: Thanh Quan Huynh | Category: N/A
Share Embed Donate


Short Description

Download NhapMonARM-LopCoBan-Buoi1.pdf...

Description

Nhập môn ARM Cortex M3 – Lớp cơ bản 2012 TỔNG QUAN 1. Mục tiêu khóa học.    



Tiếp cận và nắm rõ các kiến thức cơ bản về ARM, và cụ thể là dòng ARM Cortex M3. Thực hành trực tiếp trên board phát triển sài ARM Cortex M3. Sau khóa học các học viên có khả năng tự phát triển, lập trình và tạo ra sản phẩm với dòng ARM Cortex M3. Thời gian học : o Tuần 2 buổi, buổi 3 tiết. o 2 tuần thực hành 1 buổi 5 tiết vào ngày chủ nhật. Ngoài ra các bạn có thể đăng ký tới đây thực hành trực tiếp với KIT thí nghiệm vào các khoảng thời gian cố định do các bạn tự chọn. o Sáng thứ 7 hàng tuần sẽ có lớp miễn phí : Bổ trợ kiến thức C cơ bản cho vi điều khiển. Các bạn nào muốn tham gia thì đăng ký với nhóm. Sau khóa học các bạn sẽ được giảm giá mua mạch nạp J-LINK V7, dùng để nạp và debug chương trình cho tất cả các dòng ARM.

2. Cái khái niệm cơ bản về VDK.  

MCU (Micro Controller Unint) là một máy tính nhỏ tích hợp một khối tính toán, bộ nhớ, ngoại vi xuất nhập. Có 2 kiến trúc MCU cơ bản: o Von Neuman Architecture

Robotech INC – ARM VN - STMicroelectronics

Buổi 1 - Page 1

Nhập môn ARM Cortex M3 – Lớp cơ bản 2012 o Harvard Architecture

o RISC và CISC - RISC thuộc kiến trúc Hardvard, có tập lệnh rút gọn. - CISC thuộc kiến trúc Von neuman, tập lệnh nó phức tạp hơn vì mã lệnh của nó luôn phải là một số bội số của 8bit (1byte).

Robotech INC – ARM VN - STMicroelectronics

Buổi 1 - Page 2

Nhập môn ARM Cortex M3 – Lớp cơ bản 2012  ARM Architecture

Robotech INC – ARM VN - STMicroelectronics

Buổi 1 - Page 3

Nhập môn ARM Cortex M3 – Lớp cơ bản 2012  Timer và interrupt

 Giao tiếp o Đồng bộ : SPI, I2C… o Bất đồng bộ : UART… o Vi sai : CAN, USB…  ADC, DAC, PWM…

Robotech INC – ARM VN - STMicroelectronics

Buổi 1 - Page 4

Nhập môn ARM Cortex M3 – Lớp cơ bản 2012

3. Các dòng phát triển của ARM:  Các họ ARM

 Dòng ARM Cortex M3 của ST

Robotech INC – ARM VN - STMicroelectronics

Buổi 1 - Page 5

Nhập môn ARM Cortex M3 – Lớp cơ bản 2012  Chip A6 của Apple để phát triển Iphone 5

Robotech INC – ARM VN - STMicroelectronics

Buổi 1 - Page 6

Nhập môn ARM Cortex M3 – Lớp cơ bản 2012 4. Giới thiệu board OPENCMX-STM3210D.

Robotech INC – ARM VN - STMicroelectronics

Buổi 1 - Page 7

Nhập môn ARM Cortex M3 – Lớp cơ bản 2012

Robotech INC – ARM VN - STMicroelectronics

Buổi 1 - Page 8

Nhập môn ARM Cortex M3 – Lớp cơ bản 2012

Robotech INC – ARM VN - STMicroelectronics

Buổi 1 - Page 9

Nhập môn ARM Cortex M3 – Lớp cơ bản 2012

Robotech INC – ARM VN - STMicroelectronics

Buổi 1 - Page 10

Nhập môn ARM Cortex M3 – Lớp cơ bản 2012

Robotech INC – ARM VN - STMicroelectronics

Buổi 1 - Page 11

Nhập môn ARM Cortex M3 – Lớp cơ bản 2012

Robotech INC – ARM VN - STMicroelectronics

Buổi 1 - Page 12

Nhập môn ARM Cortex M3 – Lớp cơ bản 2012 5. Compiler cho ARM.  Cơ bản về trình biên dịch Trình biên dịch, còn gọi là phần mềm biên dịch, compiler, là một chương trình máy tính làm công việc dịch một chuỗi các câu lệnh được viết bằng một ngôn ngữ lập trình (ví dụ ngôn ngữ C), thành một chương trình tương đương nhưng ở dưới dạng một ngôn ngữ máy mới (gọi là ngôn ngữ đích) và thường là ngôn ngữ ở cấp thấp hơn, như hợp ngữ.

Robotech INC – ARM VN - STMicroelectronics

Buổi 1 - Page 13

Nhập môn ARM Cortex M3 – Lớp cơ bản 2012  Cách trình biên dịch cơ bản cho ARM Cortex M3 o MDK- ARM Microcontroller Development KIT (KEIL C)

o IAR Embedded Workbench for ARM o MicroEJR – Java embedded platforms. o … 6. Mạch nạp.

 Có 2 chuẩn nạp chính là chuẩn JTAG và chuẩn SWD, ngoài ra còn có thể nạp qua bootloader của chính con ARM.

Robotech INC – ARM VN - STMicroelectronics

Buổi 1 - Page 14

Nhập môn ARM Cortex M3 – Lớp cơ bản 2012

Robotech INC – ARM VN - STMicroelectronics

Buổi 1 - Page 15

Nhập môn ARM Cortex M3 – Lớp cơ bản 2012 Probe (JTAG/SWD) I-jet

JTAGjet-Trace

JTAGjet

J-Link J-Link Ultra

J-Trace

RDI GDB server Jeeni EPI Stellaris FTDI Stellaris ICDI Macraigor OCDemon P&E Micro JTAG probes STMicroelectronics ST-LINK V2 STMicroelectronics ST-LINK SAM-ICE J-Link Lite LPC Edition

Robotech INC – ARM VN - STMicroelectronics

Note Supports all ARM7,ARM9,ARM11 and Cortex-M/R/A cores. Enables power debugging. Supports ETM on all ARM7,ARM9,ARM11 and Cortex-M/R/A cores. Supports all ARM7,ARM9,ARM11 and Cortex-M/R/A cores. Supports all ARM7,ARM9,ARM11 and Cortex-M/R4(F)/A5 cores. Supports power debugging on Cortex cores. Supports ETM on all ARM7, ARM9 and CortexM3/M4 cores, and JTAG/SWD on the same cores as J-Link. Supports RDI (Remote Debug Interface) based debug probes.

LMI FTDI driver mpDemon, usbDemon, usb2Demon, usb2Sprite Multilink, Cyclone, OSJTAG Supports STM32 devices Supports STM32 devices Supports Atmel AT91SAM devices Supports ARM based devices from NXP

Buổi 1 - Page 16

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF