Tự học lập trình ARM – Phần 2: Cài đặt IDE và thiết lập cấu hình

Tự học lập trình ARM - Phần 2: Cài đặt IDE và thiết lập cấu hình

Hướng dẫn cài đặt và thiết lập cấu hình đường dẫn, thư viện cho các IDE để sẵn sàng làm việc với board LaunchPad Tiva C. Bao gồm Energia, Code Composer Studio, TivaWare…

 

1. Cài đặt IDE

1.1. Energia

Phần mềm này có thể sử dụng ngay mà không cần cài đặt, bạn chỉ cần tải về, giải nén và chạy.

Tuy nhiên nếu bạn chỉ dùng Energia thì sẽ phải tải và cài đặt driver cho Board LaunchPad của bạn. Nếu bạn cài cả CCS nữa thì không cần thiết do CCS đã tích hợp đầy đủ driver đi kèm.

1.2. CCS (Code Composer Studio)

Sau khi bạn đã tải về bộ cài đặt CCS, chúng ta sẽ tiến hành cài đặt phần mềm này vào máy tính.

Quá trình cài đặt cũng giống như chúng ta cài đặt các phần mềm khác, đọc kỹ những gì phần mềm thông báo và NEXT để hoàn tất các bước cài đặt. Các bước này khá dễ nên tôi sẽ không hướng dẫn.

Sau khi cài đặt xong, các bạn mở phần mềm lên, hệ thống sẽ hỏi đường dẫn WORKSPACE – đây là nơi sẽ chứa các Project và các tập tin liên quan mà bạn tạo ra sau này (tôi sẽ hướng dẫn bạn thay đổi đường dẫn này nếu muốn ở phía dưới). Sau đó phần mềm sẽ tự kiểm tra phiên bản, cập nhật(chương trình sẽ yêu cầu bạn cho phép cập nhật và có thể sẽ yêu cầu bạn tắt chương trình quét virus nếu có).

Tin bên lề: Có một số nguồn tin cho rằng phần cứng Tiva C của chúng ta được hỗ trợ Full License của CCS từ TI. Tức là khi bạn cắm KIT Tiva C vào máy tính và mở phần mềm lên thì nó sẽ tự Active thành Full cho bạn. Tôi thì không thấy thế nhưng nó lại có tác dụng với một số người bạn của tôi. May mắn là bạn có thể copy License từ máy khác và nhập vào trên máy của mình để có được phiên bản không giới hạn.

1.3. TivaWare

Phần mềm này là bộ dữ liệu đi kèm khi chúng ta làm việc với dòng Tiva TM4C. Chúng bao gồm các hàm API được nhà sản xuất TI hỗ trợ. Sau khi đã tải về từ phần trước, bạn cài đặt như các phần mềm thông thường.

Có 1 thủ thuật nhỏ để sử dụng TivaWare là không cần cài đặt đó là bạn có thể mở file tải về với phần mềm WINRAR, giải nén nó ra 1 folder giống như file nén thông thường.

Sau khi giải nén/cài đặt đến vị trí cần dùng xong là bạn có thể sử dụng bình thường.

 

2. Thiết lập cấu hình

2.1. Energia

Lập trình trên Energia là theo phong cách Arduino, tức là chúng ta sẽ không cần biết bên dưới hệ thống có gì, chúng ta chỉ cần nhớ những hàm, lệnh cơ bản mà chương trình đã định nghĩa. Chúng rất dễ nhớ và dễ hiểu.

Bạn vào Tools => Board sau đó chọn loại phần cứng tương ứng của mình. Ở đây chúng ta chọn là LaunchPad (Tiva C) w/tm4c123 (80MHz)

Truy cập File => Examples để tham khảo cách viết chương trình thông qua các Example có sẵn theo từng mục.

Nhấn Upload (Upload) để biên dịch và nạp chương trình vào board LaunchPad. LaunchPad sẽ chạy ngay sau khi quá trình biên dịch và nạp hoàn tất.

Cấu hình Energia

2.2. CCS

CCS được sử dụng cho nhiều loại chip nên không thể dùng chung 1 thiết lập cho toàn bộ các project khác nhau ngoài các thiết lập cơ bản. Bạn cần thiết lập thông số cho từng project mỗi khi cần thiết.

Tạo Project mới:

  • Project => New CCS Project
  • Ô Target: Tiva C Series – Tiva TM4C123GH6PM
  • Phần mềm sẽ tự chọn Connection.
  • Ô Project name: đặt tên cho project của bạn.
  • Chọn loại project cần tạo trong khung Project templates and examples
    Ở đây tôi chọn Empty Project (with main.c)
  • Nhấn Finish để hoàn tất tạo Project.

Tạo mới Project CCS

 

Sau khi tạo Project xong, để kết hợp với TivaWare chúng ta cần thiết lập thêm 2 biến:

  • Path Variable
  • Build Variable

Nháy chuột phải vào Project và chọn Properties.

Cài đặt PATH Variable

  • Tại danh sách Resource => Linked Resources, chọn tab Path Variables.
  • Nhấn nút New
  • Ô Name: TIVAWARE_INSTALL
  • Ô Location: Click nút Folder và chọn folder TivaWare đã cài đặt/giải nén.
  • Nhấn OK.

Cấu hình PATH Variables

 

Cài đặt BUILD Variable

  • Tại danh sách Build chọn tab Variables
  • Nhấn Add
  • Ô Variable name: Chọn TIVAWARE_INSTALL trong nút sổ xuống.
  • Tick chọn vào ô Apply to all configurations
  • Ô Type: chọn Directory
  • Ô Value: Browser đến folder TivaWare đã cài đặt/giải nén.
  • Nhấn OK.

Cấu hình BUILD Variables

 

Thêm thư mục INCLUDE thư viện

  • Tại danh sách Build => ARM Compiler => Include Options
  • Trong khung Add dir to #include search path nhấn dấu “+”
  • Trong cửa sổ Add directory path:
  • Ô Directory: ${TIVAWARE_INSTALL}
  • Nhấn OK.

Cấu hình ARM Compiler

 

Link thư viện driverlib.lib đến project

  • Mục đích: sử dụng các thư viện được hỗ trợ sẵn, rất hiệu quả khi làm việc nhé.
  • Nháy chuột phải vào Project và chọn Add Files
  • Chọn theo đường dẫn (Tôi đã giải nén TivaWare đến C:\ti\TivaWare):
    “C:\ti\TivaWare\driverlib\ccs\Debug\driverlib.lib”
  • Trong cửa sổ File Operation:
  • Chọn Link to files
  • Tick chọn Creat link locations relative to và chọn TIVAWARE_INSTALL tại mục này.
  • Nhấn OK.
  • Lúc này project của bạn đã có thêm mục driverlib.lib.

Hoàn tất tạo mới Project

 

Nhấn nút Debug (Debug)  trên thanh công cụ để bắt đầu biên dịch và nạp chương trình vào MCU sau khi đã viết chương trình.

 

3. Một số hiệu chỉnh cần thiết

Thay đổi đường dẫn WORKSPACE

  • Chọn File => Switch Workspace
  • Sau đó chọn nơi đặt WORKSPACE khác.

 

Sử dụng chế độ Auto-completion (nhắc lệnh)

  • Sau khi gõ một vài ký tự của hàm, nhấn {Ctrl + Space} để gọi ra danh sách những hàm, biến có liên quan.
  • Có thể thay đổi một vài thông số Auto nữa tại:
    Windows => Preferences => C/C++ => Editor => Content Assist
  • Trong mục Auto-Activation, tick chọn như hình dưới.

Cấu hình Auto-Activation

Leave a Reply

6 Comments on "Tự học lập trình ARM – Phần 2: Cài đặt IDE và thiết lập cấu hình"

Notify of
avatar
Sort by:   newest | oldest | most voted
Linh
Guest

Tiếp tục đi đồng chí

Trung Thành
Guest

Dạo gần đây mình hơi bận nên hơi lười post bài. Sắp đến mình sẽ cho ra seri bài về phần này. Bọn mình viết gần xong rồi. :)

lucky mens
Guest

anh ơi vân chưa có bài nũa ạ híc :(

lucky mens
Guest

a ơi e làm con arm m4 vs con cc2530 a có còn ai liệu về 2 con này k a.thank a a.

wpDiscuz