VIETNAMESE HƯỚNG DẪN VỀ BOSTON PUBLIC fileVIETNAMESE HƯỚNG DẪN VỀ BOSTON PUBLIC
VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1...
Transcript of VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1...
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 1
HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M
VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C
Trình biên dịch ImageCraft là một trong những trình biên dịch sử dụng rộng rãi nhất trong
nhiều trường đại học cho các lớp học Mechantronic và vi điều khiển, và được nhiều công ty về lập
trình nhúng, thiết kế điện tử hay dùng. Được biết đến như là một trình biên dịch với giá thành rẻ so
với các trình biên dich khác, và được thử DEMO bản dùng thử 45 ngày cho tất cả các dòng vi điều
khiển khác nhau mà phần mềm hiện tích hợp. Có thể nói đó cũng là bản DEMO được người dùng
mong đời, vì nó có đầy đủ tất cả các tính năng mà người dùng mong đợi.
Truy cập website : https://imagecraft.com/ .
Versions trình biên dich :
- ICCV8 cho AVR: 8.15.01
https://www.imagecraft.com/pub/iccv8avr_demo.exe
- ICCV8 cho ARM Cortex: 8.10.00
https://www.imagecraft.com/pub/iccv8cortex_demo.exe
- ICCM8C PRO cho PSoC1: 8.05.01E
https://www.imagecraft.com/pub/iccv8m8c_demo.exe
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 2
- ICCV7 cho MSP430: 7.12C
https://www.imagecraft.com/pub/iccv7430_demo.exe
- ICCV7 cho CPU12: 7.08B
http://www.imagecraft.com/pub/iccv712_demo.exe
Hướng dẫn cài cho ARM Cortex - M
Truy cập website : https://imagecraft.com/
Hoặc tải trực tiếp : https://www.imagecraft.com/pub/iccv8cortex_demo.exe
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 3
Nhấn Next
Tích -> I agree to the tems of this license agreement
Sau đó nhấn Next
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 4
Điền thông tin và Next.
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 5
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 6
Chương trình bắt đầu cài đặt.
Để hiển thị ra Desktop chọn Yes.
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 7
Kết thúc chương trình cài đặt chọn Finish
Chương trình sau khi cài đặt
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 8
Cách Tạo Project
Chọn Create a new project cho STM32f105RC
Sau khi cài xong chương trình (chương trình sẽ được dùng thử trong 45 ngày với
tính năng như bản thương mại) bạn vào ổ C, Copy thư mục iccv8cortex đã có sẵn
code mẫu để vào vị trí khác, sau khi Copy xong các đường link tạo project sẽ đến vị
trí bạn để hoặc bạn có đưa có thể lưu ngay trên ổ C đến iccv8cortex mà không cần
Copy ra.
Vào ổ C chọn icc8cortex.
Để tránh xảy ra mất dữ liệu do cài lại win hay một sự cố gì, thì nên tốt nhất để
vào ổ D hay ổ E, để khi bạn làm việc không cần lo vấn đề mất dữ liệu.
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 9
Bạn mở phần mềm ICCV8 for Cortex CodeBlocks IDE ở ngoài Destop
chọn File->new->project… hoặc bạn chọn Create a new project
Chọn ImageCraft Cortex Project -> Go.
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 10
Tiếp theo bạn chọn tên và đường dẫn đặt tên dự án và chỉ đường link đến vị trí
icc8cortex -> ST
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 11
Chọn OK và nhấn Next
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 12
Nhấn vào Finish
Nhấn vào Custom và chọn ST để chọn hãng sản xuất
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 13
Chọn tên chip STM32F105RC
Chọn Ok
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 14
Vào examples.cortex -> ST -> OLIMEX_P103_SIMPLE_DEMO Copy inc,
Libraries, src, core_cm3, cortex_vectors. Và dán vào thư mục vi_du.
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 15
Nhấn chuột phải vào vi_du chon Add files -> iccv8cortex ->CMSIS>core_cm3.c
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 16
Nhấn chuột phải vào vi_du chọn Add files recursively-> ST-> vi_du-> src và
chọn STM32F10x_StdPeriph_Driver -> src
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 17
Tiếp tục vào vi_du chon Add files recursively-> ST-> vi_du-> inc và chọn
STM32F10x_StdPeriph_Driver -> inc
Chọn xong nhấn Ok.
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 18
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 19
Nhấn chuột phải vào vi_du chọn Add file-> examples.cortex -> ST -> vi_du
-> cortex_vectors.s
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 20
Tiếp theo bạn vào vi_du chon Add files-> examples.cortex-> Libraries-> ST->
stm32f10x-> inc-> stm32f10x.h
Bạn chạy chương trình main.c và Build để xem chương trình có bị lỗi không.
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 21
Như vậy là quá trình tạo Project thành công và quá trình biên dịch không có lỗi.
Có thể thực hiển Debug.
Xem đường dẫn đến các thư mục chọn project -> Build options -> Paths. Các
đường dẫn sẽ tự động lưu vào không cần phải chọn đường dẫn lại sau khi khai báo
các thư viện.
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 22
Cách tạo Project không cần khai báo thư viện.
Vào examples.cortex -> ST tạo một thư mục mới và đặt tên thư mục.
Tiếp tục vào examples.cortex -> ST -> OLIMEX_P103_SIMPLE_DEMO
Bạn sẽ Copy tất cả thư mục trong OLIMEX_P103_SIMPLE_DEMO vào trong
vi_dụ_1.
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 23
Bạn vào thư mục OLIMEX_P103_SIMPLE_DEMO
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 24
Trong OLIMEX_P103_SIMPLE_DEMO đổi lại thành tên dự án
Mở chương trình
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 25
Nếu bạn muốn đổi tên dự án trên ImageCraft_C bạn nhấn chuột phải vào
OLIMEX_P103_SIMPLE_DEMO chọn Properties…
Vào Title để thay đổi tên và nhấn ok
Công ty TNHH Giải pháp TULA (www.tula.vn) Page 26
Hỗ trợ nạp Jlink và STlinkv2
Vào Project -> Build options -> Debug/Dowload Interface để chọn mạch nạp