VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1...

26
Công ty TNHH Gii pháp TULA (www.tula.vn) Page 1 HƯỚNG DN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DN SDNG IMAGECRAFT_C Trình biên dch ImageCraft là mt trong nhng trình biên dch sdng rng rãi nht trong nhiều trường đại hc cho các lp hc Mechantronic và vi điều khiển, và được nhiu công ty vlp trình nhúng, thiết kế điện thay dùng. Được biết đến như là một trình biên dch vi giá thành rso với các trình biên dich khác, và được thDEMO bn dùng th45 ngày cho tt ccác dòng vi điều khin khác nhau mà phn mm hin tích hp. Có thnói đó cũng là bản DEMO được người dùng mong đời, vì nó có đầy đủ tt ccác tính năng mà người dùng mong đợi. Truy cp 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

Transcript of VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1...

Page 1: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

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

Page 2: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

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

Page 3: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

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

Page 4: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

Công ty TNHH Giải pháp TULA (www.tula.vn) Page 4

Điền thông tin và Next.

Page 5: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

Công ty TNHH Giải pháp TULA (www.tula.vn) Page 5

Page 6: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

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.

Page 7: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

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

Page 8: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

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.

Page 9: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

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.

Page 10: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

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

Page 11: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

Công ty TNHH Giải pháp TULA (www.tula.vn) Page 11

Chọn OK và nhấn Next

Page 12: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

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

Page 13: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

Công ty TNHH Giải pháp TULA (www.tula.vn) Page 13

Chọn tên chip STM32F105RC

Chọn Ok

Page 14: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

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.

Page 15: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

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

Page 16: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_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

Page 17: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

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.

Page 18: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

Công ty TNHH Giải pháp TULA (www.tula.vn) Page 18

Page 19: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

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

Page 20: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

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.

Page 21: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

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.

Page 22: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

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.

Page 23: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

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

Page 24: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

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

Page 25: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

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

Page 26: VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT C - TULA...Công ty TNHH Giải pháp TULA () Page 1 HƯỚNG DẪN CÀI IMAGECRAFT_C CHO ARM CORTEX_M VÀ HƯỚNG DẪN SỬ DỤNG IMAGECRAFT_C

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