5. Phương pháp nghiên cứu
4.3.1. Phần mềm vẽ mạch hệ thống Protel 99se
Hình 4.1. Giao diện phần mềm thiết kế Protel 99se
Phần mềm thiết kế tích hợp môi trường thiết kế mạch điện tử. Cung cấp công cụ cho tất cả các nhiệm vụ thiết kế sơ đồ mạch, mô phỏng thiết kế với PCB. Đồng thời nó cũng cung cấp khả năng quản lý dự án thiết kế. Thêm vào đó, môi trường thiết kế có khả năng đáp ứng của nhiều yêu cầu người dùng. Phần mềm Protel 99se
là một công cụ rất mạnh giúp người dùng nó thiết kế những bản mạch một cách nhanh chóng và tiện lợi về sơ đồ nguyên lý và sơ đồ mạch PCB. Giao diện phần mềm thiết kế Protel 99se được cho ở hình 4.1.
4.3.2. Phần mềm nạp vào điều khiển hệ thống
4.3.2.1. Giới thiệu Keil ARM
Keil ARM (MDK) là công cụ phần mềm chuyên nghiệp được phát triển bởi công ty ARM, sử dụng cho việc soạn thảo và biên dịch chương trình dành cho các dòng vi điều khiển thiết kế dựa trên nền tảng ARM. Phần mềm hiện đang được cộng đồng lập trình viên thế giới sử dụng rất phổ biến và liên tục được cập nhật và hoàn thiện bởi rất nhiều người. Nguồn tài liệu, thư viện và chương trình mẫu viết bằng công cụ này là rất lớn. Đây là một công cụ rất hữu ích để phát triển các ứng dụng sử dụng chip lõi ARM.
Tạo dự án trên Keil ARM
Tạo dự án trên Keil ARM có nhiều bước như tải thư viện CMSIS của ST sau đó chọn dòng chíp sử dụng, tạo thư mục quản lý code, user, startup,...Sau đó tạo đường dẫn kết nối tới thư viện. Giao diện phần mềm Keil cho trên hình 4.2.
Hình 4.2 Giao diện phần mềm Keil
Lập trình điều khiển
4.3.2.2 Giới thiệu phần mềm MPLAP lập trình điều khiển PIC
Hình 4.3. MPLAB IDE và các thành phần hỗ trợ
MPLAB IDE là phần mềm làm môi trường lập trình cho chíp PIC. Hình 4.3 cho cấu trúc của MPLAB. Đây cũng là một công cụ khá mạnh cho lập trình điều khiển, nó chạy trên PC để phát triển các ứng dụng cho hệ thống quản lí vi mạch của Microchip. Nó được gọi là một môi trường phát triển tích hợp, hay IDE, bởi vì nó cung cấp một tích hợp "môi trường" để phát triển mã cho nhúng hệ quản lí vi mạch. Hiện tại cũng có nhiều phần mềm hỗ trợ lập trình biên dịch cho PIC nhưng MPLAB IDE vẫn là phần mềm mà nhiều người sử dụng nhất do Microchip sản xuất dùng riêng cho các họ vi xử lý dùng PIC. Nếu chỉ mỗi phần mềm này không thì người lập trình chỉ lập trình ngôn ngữ ASM trên nó. Nhưng để lập trình C chẳng hạn thì người dùng phải cài thêm một số công cụ cho nó như là C18, C30...thì nó sẽ hỗ trợ cả trình C. Chu trình thiết kế của MPLAB (chu trình khép kín) được tóm gọn như hình bên 4.4.
Hình 4.4 Chu trình thiết kế của MPLAB
Đây là chu trình khép kín từ lúc biên dịch cho đến lúc xuất ra mã *.hex, trong đó bao gồm các quá trình sữa chữa Debugger.
Chức năng của MPLAB IDE:
MPLAB IDE là một chương trình phiên dịch từ ngôn ngữ Assembly sang ngôn ngữ PIC (mã *.hex). Hỗ trợ một số mạch nạp
PICkit2, PICkit3,…Nó còn hổ trợ các tính năng kiểm tra lỗi Debugger dung MPLAP SIM, Debug onchip dùng Mplab ICD2…., cho ta biết giá trị của các thanh ghi cũng như bộ nhớ của chip, giá trị của các thanh ghi SFR…
CHƢƠNG 5