SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
1
Giới thiệu
Code Composer Studio (CCS)
cho Tiva C series
28/10/2014
TIVA ARM Cortex-M4
TM4C123G Tutorial
2
TIVA ARM Cortex-M4 TM4C123G Tutorial11/5/2014 3
Cài đặt CCS
Cài đặt TivaWare
Tạo project mới
Nạp code và debug
TIVA ARM Cortex-M4 TM4C123G Tutorial
 Download CCS tại địa
chỉ:
http://processors.wiki.t
i.com/index.php/Down
load_CCS
 Khi cài đặt, trong
phần Processor
Support, chọn “Tiva C
Series ARM MCUs”
4
Cài đặt CCS
TIVA ARM Cortex-M4 TM4C123G Tutorial 5
Cài đặt CCS
Project
explorer
Editor
Problems and console
TIVA ARM Cortex-M4 TM4C123G Tutorial
 Khi cài đặt CCS xong, bạn
dùng dây cáp nối cổng
USB trên máy tính với
cổng USB trên mạch ở vị
trí như hình vẽ.
 Máy tính sẽ tự động cài
driver của mạch. Sau khi
máy cài driver xong, bạn
vào Device Manager, chọn
mục Ports sẽ thấy hiện
cổng COM ảo.
6
Cài đặt CCS
TIVA ARM Cortex-M4 TM4C123G Tutorial
 TivaWare là thư viện do hãng TI cung cấp nhằm
giúp người dùng sử dụng các module của dòng
Tiva một cách dễ dàng hơn.
 Download và cài đặt Tivaware tại địa chỉ
http://www.ti.com/tool/sw-tm4c.
 Khi cài đặt xong, bạn có thể xem tài liệu về
Tivaware nằm trong thư mục TivaWare_C_Series-
x.xdocs trong thư mục cài đặt (thường là C:TI).
7
Cài đặt TivaWare
TIVA ARM Cortex-M4 TM4C123G Tutorial 8
File-> New-> CCS Project
và chọn như hình vẽ.
Tạo project mới
TIVA ARM Cortex-M4 TM4C123G Tutorial 9
 Bạn có thể add (copy hoặc link) một file có sẵn vào
project bằng cách click phải vào tên project trong
cửa sổ Project Explorer và chọn Add Files.
“Copy files”: file sẽ được copy vào thư mục của
project.
“Link to files”: đường dẫn tới file sẽ được lưu lại.
Add file vào project
TIVA ARM Cortex-M4 TM4C123G Tutorial 10
Copy Link
Thay đổi trên file sẽ không
ảnh hưởng file gốc.
Thay đổi trực tiếp trên file gốc.
File nằm trong thư mục
project.
File không nằm trong thư mục
project, chỉ có đường dẫn tới
file được lưu lại.
Khi thay đổi vị trí project, ta
không cần chỉnh sửa đường
dẫn.
Có thể phải chỉnh sửa đường
dẫn tới file khi ta thay đổi vị trí
project.
TIVA ARM Cortex-M4 TM4C123G Tutorial
 Chia sẻ project với máy khác dễ dàng.
 Di chuyển project dễ dàng.
 Thay đổi phiên bản thư viện dễ dàng.
11
Portable project
TIVA ARM Cortex-M4 TM4C123G Tutorial
 Path variable: chứa đường dẫn nền (base path)
để tạo đường dẫn tương đối tới các file được add
vào project. Ví dụ: PROJECT_LOC là một path
variable.
 Build variable: được dùng khi trong quá trình
build, để link tới các file header hay thư viện cần
cho quá trình build project.
12
Path variable và Build variable
TIVA ARM Cortex-M4 TM4C123G Tutorial
 Bạn không cần chỉnh sửa các file được copy vào
project.
 Tuy nhiên với những file được link tới project, để
tạo portable project ta không thể sử dụng đường
dẫn của project làm đường dẫn nền mà phải chọn
một đường dẫn cố định làm đường dẫn nền, ở
đây ta chọn đường dẫn tới thư viện Tivaware làm
đường dẫn nền.
13
Portable project
TIVA ARM Cortex-M4 TM4C123G Tutorial
 Bạn click phải vào tên project trong cửa sổ Project
Explorer, chọn Properties. Chọn Resource -> Linked
Resources -> Path Variables -> New.
14
Tạo path variable
TIVA ARM Cortex-M4 TM4C123G Tutorial 15
 Nhập tên biến và nhấn Folder, chọn đường dẫn tới
folder chứa thư viện TivaWare (mặc định là
C:tiTivaWare_C_Series-x.x)
Tạo path variable
TIVA ARM Cortex-M4 TM4C123G Tutorial 16
 Bạn click phải vào tên project trong cửa sổ Project
Explorer, chọn Properties. Chọn Build -> Variables -
> Add.
Tạo build variable
TIVA ARM Cortex-M4 TM4C123G Tutorial 17
 Nhập tên biến và nhấn Folder, chọn đường dẫn tới
folder chứa thư viện TivaWare (mặc định là
C:tiTivaWare_C_Series-x.x)
Tạo build variable
TIVA ARM Cortex-M4 TM4C123G Tutorial 18
 Click phải vào tên project trong cửa sổ Project
Explorer -> Add Files -> chỉ đường dẫn tới file
drivelib.lib (nằm trong folder TivaWare_C_Series-
x.x->driverlib/ccs/Debug) và check vào ô “Create
link locations relative to”, chọn tên biến mới tạo.
Tạo đường dẫn tới driverlib
TIVA ARM Cortex-M4 TM4C123G Tutorial 19
Tạo đường dẫn tới các file header
TIVA ARM Cortex-M4 TM4C123G Tutorial 20
 Nhấn biểu tượng trên thanh công cụ để nạp
code, cửa sổ debug sẽ xuất hiện.
 Sử dụng các nút trên thanh công cụ để debug
chương trình.
Nạp code và debug
TIVA ARM Cortex-M4 TM4C123G Tutorial
Tài liệu tham khảo
[1] Peripheral Driver Library.pdf
[2] TM4C123G_LaunchPad_Workshop_Workbook.pdf
21
22

Mais conteúdo relacionado

Destaque

Data Science Project Lifecycle
Data Science Project LifecycleData Science Project Lifecycle
Data Science Project LifecycleJason Geng
 
Ne distrăm împreună
Ne distrăm împreunăNe distrăm împreună
Ne distrăm împreunăMarta Bernas
 
Управление продажами. Управление каналами сбыта
Управление продажами. Управление каналами сбытаУправление продажами. Управление каналами сбыта
Управление продажами. Управление каналами сбытаAlexey Nazarov
 
300 câu hỏi trắc nghiệm lý luận chính trị ( có đáp án )101 200
300 câu hỏi trắc nghiệm lý luận chính trị ( có đáp án )101 200300 câu hỏi trắc nghiệm lý luận chính trị ( có đáp án )101 200
300 câu hỏi trắc nghiệm lý luận chính trị ( có đáp án )101 200ghost243
 
300 câu hỏi trắc nghiệm lý luận chính trị ( có đáp án )201 300
300 câu hỏi trắc nghiệm lý luận chính trị ( có đáp án )201 300300 câu hỏi trắc nghiệm lý luận chính trị ( có đáp án )201 300
300 câu hỏi trắc nghiệm lý luận chính trị ( có đáp án )201 300ghost243
 
자료형과 값
자료형과 값자료형과 값
자료형과 값. Ruvendix
 
Presentacion Logitech Video Colaboracion
Presentacion Logitech Video Colaboracion Presentacion Logitech Video Colaboracion
Presentacion Logitech Video Colaboracion ITSitio.com
 

Destaque (14)

Data Science Project Lifecycle
Data Science Project LifecycleData Science Project Lifecycle
Data Science Project Lifecycle
 
Ne distrăm împreună
Ne distrăm împreunăNe distrăm împreună
Ne distrăm împreună
 
La ira
La iraLa ira
La ira
 
Управление продажами. Управление каналами сбыта
Управление продажами. Управление каналами сбытаУправление продажами. Управление каналами сбыта
Управление продажами. Управление каналами сбыта
 
Task 6
Task 6 Task 6
Task 6
 
Pintura del Quattrocento en Italia (2)
Pintura del Quattrocento en Italia (2)Pintura del Quattrocento en Italia (2)
Pintura del Quattrocento en Italia (2)
 
Paket wisata flores murah
Paket wisata flores murahPaket wisata flores murah
Paket wisata flores murah
 
cours
courscours
cours
 
300 câu hỏi trắc nghiệm lý luận chính trị ( có đáp án )101 200
300 câu hỏi trắc nghiệm lý luận chính trị ( có đáp án )101 200300 câu hỏi trắc nghiệm lý luận chính trị ( có đáp án )101 200
300 câu hỏi trắc nghiệm lý luận chính trị ( có đáp án )101 200
 
300 câu hỏi trắc nghiệm lý luận chính trị ( có đáp án )201 300
300 câu hỏi trắc nghiệm lý luận chính trị ( có đáp án )201 300300 câu hỏi trắc nghiệm lý luận chính trị ( có đáp án )201 300
300 câu hỏi trắc nghiệm lý luận chính trị ( có đáp án )201 300
 
자료형과 값
자료형과 값자료형과 값
자료형과 값
 
Question 7
Question 7Question 7
Question 7
 
Marble
MarbleMarble
Marble
 
Presentacion Logitech Video Colaboracion
Presentacion Logitech Video Colaboracion Presentacion Logitech Video Colaboracion
Presentacion Logitech Video Colaboracion
 

Semelhante a Tivam4 tut bai1_ccs

Tim hieugooglecode tortoisesvn
Tim hieugooglecode tortoisesvnTim hieugooglecode tortoisesvn
Tim hieugooglecode tortoisesvnKhong Van Nhat
 
Hướng dẫn sử dụng CocoaPods trong dự án iOS hoặc MacOSX
Hướng dẫn sử dụng CocoaPods trong dự án iOS hoặc MacOSXHướng dẫn sử dụng CocoaPods trong dự án iOS hoặc MacOSX
Hướng dẫn sử dụng CocoaPods trong dự án iOS hoặc MacOSXTechMaster Vietnam
 
Trần Anh Khoa - Kautilya và Powershell trong kỹ thuật tấn công tiếp cận
Trần Anh Khoa - Kautilya và Powershelltrong kỹ thuật tấn công tiếp cậnTrần Anh Khoa - Kautilya và Powershelltrong kỹ thuật tấn công tiếp cận
Trần Anh Khoa - Kautilya và Powershell trong kỹ thuật tấn công tiếp cậnSecurity Bootcamp
 
Nhat nghe c#
Nhat nghe   c#Nhat nghe   c#
Nhat nghe c#Hihi Hung
 
Nhat nghe c#
Nhat nghe   c#Nhat nghe   c#
Nhat nghe c#LanLT2011
 
Lập trình c# 2008 cơ bản (nhất nghệ) [thủ thuật it 360]
Lập trình c# 2008 cơ bản (nhất nghệ) [thủ thuật it 360]Lập trình c# 2008 cơ bản (nhất nghệ) [thủ thuật it 360]
Lập trình c# 2008 cơ bản (nhất nghệ) [thủ thuật it 360]leduyk11
 
Nhat nghe c#
Nhat nghe   c#Nhat nghe   c#
Nhat nghe c#LanLT2011
 
Devexpress cho asp.net
Devexpress cho asp.netDevexpress cho asp.net
Devexpress cho asp.netthichxoidau
 
php với oracle database
php với oracle databasephp với oracle database
php với oracle databaseNgo Trung
 
Linux Network Administration (LPI-1,LPI-2)
Linux Network Administration (LPI-1,LPI-2)Linux Network Administration (LPI-1,LPI-2)
Linux Network Administration (LPI-1,LPI-2)laonap166
 
Học lập trình php bằng tiếng việt
Học lập trình php bằng tiếng việtHọc lập trình php bằng tiếng việt
Học lập trình php bằng tiếng việtkentvu
 
Huong dan su dung iar cho stm8(20 feb2013)
Huong dan su dung iar cho stm8(20 feb2013)Huong dan su dung iar cho stm8(20 feb2013)
Huong dan su dung iar cho stm8(20 feb2013)huynhvan y
 

Semelhante a Tivam4 tut bai1_ccs (20)

Linux+03
Linux+03Linux+03
Linux+03
 
Hệ thống nhúng cho ứng dụng giải trí thời gian thực trên Android
Hệ thống nhúng cho ứng dụng giải trí thời gian thực trên AndroidHệ thống nhúng cho ứng dụng giải trí thời gian thực trên Android
Hệ thống nhúng cho ứng dụng giải trí thời gian thực trên Android
 
Tim hieugooglecode tortoisesvn
Tim hieugooglecode tortoisesvnTim hieugooglecode tortoisesvn
Tim hieugooglecode tortoisesvn
 
Lab lap trinhmang_v3
Lab lap trinhmang_v3Lab lap trinhmang_v3
Lab lap trinhmang_v3
 
Hướng dẫn sử dụng CocoaPods trong dự án iOS hoặc MacOSX
Hướng dẫn sử dụng CocoaPods trong dự án iOS hoặc MacOSXHướng dẫn sử dụng CocoaPods trong dự án iOS hoặc MacOSX
Hướng dẫn sử dụng CocoaPods trong dự án iOS hoặc MacOSX
 
Đề tài: Giao tiếp máy tính - VĐK sử dụng C# và VB, HAY, 9đ
Đề tài: Giao tiếp máy tính - VĐK sử dụng C# và VB, HAY, 9đĐề tài: Giao tiếp máy tính - VĐK sử dụng C# và VB, HAY, 9đ
Đề tài: Giao tiếp máy tính - VĐK sử dụng C# và VB, HAY, 9đ
 
Trần Anh Khoa - Kautilya và Powershell trong kỹ thuật tấn công tiếp cận
Trần Anh Khoa - Kautilya và Powershelltrong kỹ thuật tấn công tiếp cậnTrần Anh Khoa - Kautilya và Powershelltrong kỹ thuật tấn công tiếp cận
Trần Anh Khoa - Kautilya và Powershell trong kỹ thuật tấn công tiếp cận
 
Nhat nghe c#
Nhat nghe   c#Nhat nghe   c#
Nhat nghe c#
 
Nhat nghe c#
Nhat nghe   c#Nhat nghe   c#
Nhat nghe c#
 
C# cơ bản hay
C# cơ bản hayC# cơ bản hay
C# cơ bản hay
 
Lập trình c# 2008 cơ bản (nhất nghệ) [thủ thuật it 360]
Lập trình c# 2008 cơ bản (nhất nghệ) [thủ thuật it 360]Lập trình c# 2008 cơ bản (nhất nghệ) [thủ thuật it 360]
Lập trình c# 2008 cơ bản (nhất nghệ) [thủ thuật it 360]
 
Nhat nghe c#
Nhat nghe   c#Nhat nghe   c#
Nhat nghe c#
 
Nhat nghe c#
Nhat nghe   c#Nhat nghe   c#
Nhat nghe c#
 
Devexpress cho asp.net
Devexpress cho asp.netDevexpress cho asp.net
Devexpress cho asp.net
 
php với oracle database
php với oracle databasephp với oracle database
php với oracle database
 
Linux Network Administration (LPI-1,LPI-2)
Linux Network Administration (LPI-1,LPI-2)Linux Network Administration (LPI-1,LPI-2)
Linux Network Administration (LPI-1,LPI-2)
 
005. LAP TRINH C#.pdf
005. LAP TRINH C#.pdf005. LAP TRINH C#.pdf
005. LAP TRINH C#.pdf
 
005. LAP TRINH C#.pdf
005. LAP TRINH C#.pdf005. LAP TRINH C#.pdf
005. LAP TRINH C#.pdf
 
Học lập trình php bằng tiếng việt
Học lập trình php bằng tiếng việtHọc lập trình php bằng tiếng việt
Học lập trình php bằng tiếng việt
 
Huong dan su dung iar cho stm8(20 feb2013)
Huong dan su dung iar cho stm8(20 feb2013)Huong dan su dung iar cho stm8(20 feb2013)
Huong dan su dung iar cho stm8(20 feb2013)
 

Tivam4 tut bai1_ccs

  • 1. 1
  • 2. Giới thiệu Code Composer Studio (CCS) cho Tiva C series 28/10/2014 TIVA ARM Cortex-M4 TM4C123G Tutorial 2
  • 3. TIVA ARM Cortex-M4 TM4C123G Tutorial11/5/2014 3 Cài đặt CCS Cài đặt TivaWare Tạo project mới Nạp code và debug
  • 4. TIVA ARM Cortex-M4 TM4C123G Tutorial  Download CCS tại địa chỉ: http://processors.wiki.t i.com/index.php/Down load_CCS  Khi cài đặt, trong phần Processor Support, chọn “Tiva C Series ARM MCUs” 4 Cài đặt CCS
  • 5. TIVA ARM Cortex-M4 TM4C123G Tutorial 5 Cài đặt CCS Project explorer Editor Problems and console
  • 6. TIVA ARM Cortex-M4 TM4C123G Tutorial  Khi cài đặt CCS xong, bạn dùng dây cáp nối cổng USB trên máy tính với cổng USB trên mạch ở vị trí như hình vẽ.  Máy tính sẽ tự động cài driver của mạch. Sau khi máy cài driver xong, bạn vào Device Manager, chọn mục Ports sẽ thấy hiện cổng COM ảo. 6 Cài đặt CCS
  • 7. TIVA ARM Cortex-M4 TM4C123G Tutorial  TivaWare là thư viện do hãng TI cung cấp nhằm giúp người dùng sử dụng các module của dòng Tiva một cách dễ dàng hơn.  Download và cài đặt Tivaware tại địa chỉ http://www.ti.com/tool/sw-tm4c.  Khi cài đặt xong, bạn có thể xem tài liệu về Tivaware nằm trong thư mục TivaWare_C_Series- x.xdocs trong thư mục cài đặt (thường là C:TI). 7 Cài đặt TivaWare
  • 8. TIVA ARM Cortex-M4 TM4C123G Tutorial 8 File-> New-> CCS Project và chọn như hình vẽ. Tạo project mới
  • 9. TIVA ARM Cortex-M4 TM4C123G Tutorial 9  Bạn có thể add (copy hoặc link) một file có sẵn vào project bằng cách click phải vào tên project trong cửa sổ Project Explorer và chọn Add Files. “Copy files”: file sẽ được copy vào thư mục của project. “Link to files”: đường dẫn tới file sẽ được lưu lại. Add file vào project
  • 10. TIVA ARM Cortex-M4 TM4C123G Tutorial 10 Copy Link Thay đổi trên file sẽ không ảnh hưởng file gốc. Thay đổi trực tiếp trên file gốc. File nằm trong thư mục project. File không nằm trong thư mục project, chỉ có đường dẫn tới file được lưu lại. Khi thay đổi vị trí project, ta không cần chỉnh sửa đường dẫn. Có thể phải chỉnh sửa đường dẫn tới file khi ta thay đổi vị trí project.
  • 11. TIVA ARM Cortex-M4 TM4C123G Tutorial  Chia sẻ project với máy khác dễ dàng.  Di chuyển project dễ dàng.  Thay đổi phiên bản thư viện dễ dàng. 11 Portable project
  • 12. TIVA ARM Cortex-M4 TM4C123G Tutorial  Path variable: chứa đường dẫn nền (base path) để tạo đường dẫn tương đối tới các file được add vào project. Ví dụ: PROJECT_LOC là một path variable.  Build variable: được dùng khi trong quá trình build, để link tới các file header hay thư viện cần cho quá trình build project. 12 Path variable và Build variable
  • 13. TIVA ARM Cortex-M4 TM4C123G Tutorial  Bạn không cần chỉnh sửa các file được copy vào project.  Tuy nhiên với những file được link tới project, để tạo portable project ta không thể sử dụng đường dẫn của project làm đường dẫn nền mà phải chọn một đường dẫn cố định làm đường dẫn nền, ở đây ta chọn đường dẫn tới thư viện Tivaware làm đường dẫn nền. 13 Portable project
  • 14. TIVA ARM Cortex-M4 TM4C123G Tutorial  Bạn click phải vào tên project trong cửa sổ Project Explorer, chọn Properties. Chọn Resource -> Linked Resources -> Path Variables -> New. 14 Tạo path variable
  • 15. TIVA ARM Cortex-M4 TM4C123G Tutorial 15  Nhập tên biến và nhấn Folder, chọn đường dẫn tới folder chứa thư viện TivaWare (mặc định là C:tiTivaWare_C_Series-x.x) Tạo path variable
  • 16. TIVA ARM Cortex-M4 TM4C123G Tutorial 16  Bạn click phải vào tên project trong cửa sổ Project Explorer, chọn Properties. Chọn Build -> Variables - > Add. Tạo build variable
  • 17. TIVA ARM Cortex-M4 TM4C123G Tutorial 17  Nhập tên biến và nhấn Folder, chọn đường dẫn tới folder chứa thư viện TivaWare (mặc định là C:tiTivaWare_C_Series-x.x) Tạo build variable
  • 18. TIVA ARM Cortex-M4 TM4C123G Tutorial 18  Click phải vào tên project trong cửa sổ Project Explorer -> Add Files -> chỉ đường dẫn tới file drivelib.lib (nằm trong folder TivaWare_C_Series- x.x->driverlib/ccs/Debug) và check vào ô “Create link locations relative to”, chọn tên biến mới tạo. Tạo đường dẫn tới driverlib
  • 19. TIVA ARM Cortex-M4 TM4C123G Tutorial 19 Tạo đường dẫn tới các file header
  • 20. TIVA ARM Cortex-M4 TM4C123G Tutorial 20  Nhấn biểu tượng trên thanh công cụ để nạp code, cửa sổ debug sẽ xuất hiện.  Sử dụng các nút trên thanh công cụ để debug chương trình. Nạp code và debug
  • 21. TIVA ARM Cortex-M4 TM4C123G Tutorial Tài liệu tham khảo [1] Peripheral Driver Library.pdf [2] TM4C123G_LaunchPad_Workshop_Workbook.pdf 21
  • 22. 22