Tự Học Lập Trình ARM – Phần 1: Bắt đầu Với ARM

Trung tâm đào tạo thiết kế vi mạch Semicon
  • Login Username: Password: Forgot your password? Forgot your username? ĐĂNG KÝ TÀI KHOẢN ĐỂ TRUY CẬP NHIỀU TÀI LIỆU HƠN!
  • Create an account
    Name: *
    Username: *
    E-mail: *
    Password: *
    Verify Password: *
    Fields marked with an asterisk (*) are required.
    Create an account
  • Skip to content
  • HOME
  • CORPORATE
    • About Semicon
    • Management Team
    • Partnership
  • OFFERINGS
    • Verification
      • Digital Verification
    • Software
    • Training
      • Course Registration
      • Basic IC Design Course
      • Intermediate Design Course
      • High-class IC Design Course
      • SystemVerilog Course
      • VHDL Language Course
    • Physical Design
    • Embedded System
    • IP Design Development
  • IC News
    • Vietnamese IC News
    • Technology IC Product News
  • IC Lectures
    • ASIC Lectures
    • IC Video Lectures
  • Careers
    • Soft Skill Experiences
    • ASIC Jobs
    • IT Jobs
  • Contact Us
  • DOWNLOAD
semicon_lab.jpg

Tự học lập trình ARM – Phần 1: Bắt đầu với ARM

Saturday, 15 August 2015 10:24 E-mail Print PDF
Article Index
Tự học lập trình ARM – Phần 1: Bắt đầu với ARM
trang
All Pages
Page 1 of 2

TM4C123G BlockDiagramARM là gì?

Cấu trúc ARM (viết tắt từ tên gốc là Advanced RISC Machine) là một loại cấu trúc vi xử lý 32 bit và 64 bit kiểu RISC được sử dụng rộng rãi trong các thiết kế nhúng. Chúng có đặc điểm tiết kiệm năng lượng, vì vậy các bộ CPU ARM chiếm ưu thế trong các sản phẩm điện tử di động.

  • Các đặc tính của ARM bao gồm:
  • Cấu trúc nạp / lưu trữ.
  • Hỗ trợ tập lệnh trực giao.
  • Thanh ghi lớn.
  • Hầu hết các lệnh được thực hiện trong 1 chu kỳ CPU.
  • Chiều dài mã máy cố định, do đó dễ dàng thực hiện đường ống hóa (pipeline).

1. Lựa chọn phần cứng

Để bắt đầu học về ARM, chúng ta nên có 1 bộ KIT ARM để thực hành ngay những gì học được (dễ nhớ và trực quan). Hiện nay trên thị trường có rất nhiều các loại KIT khác nhau: STM32 (ST), Nuvoton (Nuvoton), Tiva C LaunchPad (TI)… Nếu bạn khó khăn về tài chính thì có thể dùng Simulator (Proteus chẳng hạn) cũng là lựa chọn không tệ.

Phần cứng mà tôi bắt đầu là KIT Launchpad Tiva C của TI (Giá thành rẻ, chất lượng khá ổn và dễ dàng tìm mua ở VN).

Bộ KIT Tiva C

Bộ KIT Tiva C

Trong box mua về đã có dây cable micro USB, board Tiva C và một tờ giới thiệu về phần cứng mà chúng ta có.

Bộ KIT này sử dụng chip ARM TM4C123GH6PM với lõi ARM Cortex M4 mạnh mẽ.

Trên KIT đã bao gồm mạch nạp và MCU và một số ngoại vi đơn giản như nút bấm, LED, giao tiếp USB… công việc còn lại của chúng ta đó là sử dụng ngay mà không cần phải mua thêm bất cứ phụ kiện nào đi kèm.

TM4C123GXL Overview

TM4C123GXL Overview

Sơ đồ nguyên lý bộ KIT Tiva C TM4C123GXL

TivaC LaunchPad SCH 1

TivaC LaunchPad SCH 2

TivaC LaunchPad SCH 3

Chip TM4C123GH6PM

  • CPU: 32bits ARM Cortex M4
  • Thumb2 16/32-bit code
  • Flash: 256KB
  • SRAM: 32KB
  • EEPROM: 2KB
  • Speed: Up to 80MHz
  • PWM: 16 chanels
  • ADC: 12bits – 12 chanels
  • Communication: SSI/SPI, I2C, UART, USB, CAN
  • Và 1 loạt những feature hấp dẫn khác tôi sẽ viết chi tiết hơn ở các bài sau.
Prev - Next >> Last Updated ( Saturday, 15 August 2015 10:38 ) ; HỌC VIÊN LỚP SƠ CẤP TẠI SEMICON ĐÃ HOÀN THÀNH KHÓA HỌC & NHẬN CHỨNG CHỈ ; Giải nhất thiết kế vi mạch TP HCM - Đề tài về chip RISC-V ; Từ sinh viên xuất sắc của MIT, người phụ nữ làm rung chuyển ngành công nghệ chip: Đưa công ty khỏi bờ vực phá sản, trở thành huyền thoại chấn động ngành công nghệ ; TRAO CHỨNG CHỈ TỐT NGHIỆP LỚP THỰC TẬP THÁNG 6,7 NĂM 2024 ; Chủ tịch tập đoàn Meta sẽ sang Việt Nam phát biểu tham luận tại Hội thảo về AI và bán dẫn vào ngày 1/10 ; HỌC TIẾNG ANH TẠI SEMICON ; TPHCM lập quỹ 5 triệu USD đào tạo 40 nghìn kỹ sư thiết kế vi mạch ; Tham gia khóa thực tập sinh thiết kế vi mạch tại Semicon ;

Từ khóa » Tự Học Arm