VMLAB
Một công cụ để phát triển và gỡ lỗi mã phần mềm, cũng như mô hình hóa hoạt động của các thiết bị vô tuyến dựa trên bộ vi điều khiển AVR.
VMLAB là viết tắt của V isual M icro Lab và là một phòng thí nghiệm ảo toàn bộ. Trong ngôn ngữ kịch bản, các điều kiện ban đầu và sơ đồ của thiết bị được phát triển được đặt, đại diện cho kết nối giữa vi điều khiển và phần cứng cho trình giả lập. Tiện ích chứa trình soạn thảo văn bản tích hợp mạnh mẽ, tương tự Microsoft Word và cung cấp nhiều tính năng hữu ích. Số lượng dòng của trình soạn thảo chỉ bị giới hạn bởi kích thước của bộ nhớ máy tính. Chương trình VMLAB chứa các họ vi điều khiển từ các nhà sản xuất Atmel Corporation và ST Microelectronics, và cũng có nhiều linh kiện điện tử ngoài thị trường, bao gồm các mô hình đơn giản (điện trở, tụ điện, đèn LED), máy phát điện áp (xung, hình sin, điều chỉnh), mô hình macro (bộ khuếch đại hoạt động, bộ khuếch đại) Mô-đun LCD, bàn phím 4x4, bộ so sánh) và máy phát điện kỹ thuật số.

Môi trường này dễ dàng giao tiếp với trình biên dịch C và trình biên dịch chương trình biên dịch (ví dụ: WinAVR hoặc CodeVisionAVR). Mô phỏng không diễn ra trong thời gian thực, nhưng tất cả các quy trình được kết nối với các giá trị thực. Trong quá trình mô phỏng, có thể sử dụng máy hiện sóng, làm việc với đèn LED, thay đổi tần số và nhiệt độ của tinh thể, phân tích song song cách thức này sẽ ảnh hưởng đến các giá trị dự án khác, ví dụ như mức tiêu thụ hiện tại. Khi di chuyển qua văn bản chương trình, có chức năng giám sát trạng thái của tệp đăng ký, cổng đầu vào / đầu ra, bộ nhớ FLASH và EEPROM, các thiết bị ngoại vi, cũng như xây dựng dạng sóng tín hiệu lấy từ phần cứng và đo giá trị tạm thời của tín hiệu. VMLAB cũng có chế độ mô phỏng từng bước. Chỉ định các điểm dừng cho phép phân tích chi tiết công việc của chương trình đã tạo. Và hỗ trợ đa xử lý cho phép mô phỏng hai bộ vi điều khiển hoạt động độc lập với phần sụn riêng trong một thiết bị.

Ngoài khả năng hầu như nghiên cứu hoạt động của thiết bị, VMLAB giúp tìm và loại bỏ các lỗi thuật toán chương trình và lỗi cú pháp, phân tích và sửa sơ đồ thời gian. Sau khi lập mô hình và gỡ lỗi mã chương trình, tiện ích tạo các tệp có phần mở rộng * .hex và * .eep, được chuẩn bị để lập trình bộ nhớ FLASH và EEPROM của vi điều khiển. Nhưng phần sụn sẽ yêu cầu một lập trình viên và một chương trình đặc biệt, chẳng hạn như PonyProg .
Những nhược điểm của VMLAB bao gồm việc không thể làm việc đồng thời với một số dự án. Điều cũng rất quan trọng để hiểu rằng trình giả lập tương tự sang số VMLAB không phải là SPICE. Mặc dù sự trùng hợp trong cú pháp đầu vào của tệp dự án, không có khả năng trao đổi dữ liệu giữa các gói được chỉ định.
Ưu điểm chính của sản phẩm này là phân phối miễn phí. Ngoài các tệp làm việc, VMLAB bao gồm nhiều ví dụ về phần sụn và chương trình. Nhà phát triển khuyên không nên cài đặt chương trình trong thư mục Tệp chương trình (đường dẫn mặc định là C: \ VMLAB) và tên của dự án mới không được vượt quá tám ký tự Latinh không có khoảng trắng.
Phần mềm VMLAB được tạo bởi một nhóm các nhà phát triển độc lập có tên Advanced MicroControllers Tools hoặc AMcTools. Trụ sở được đặt tại Madrid (Tây Ban Nha). Các kỹ sư và lập trình viên tài năng, sống rải rác khắp châu Âu, chuyên phát triển các hệ thống phần cứng và phần mềm khác nhau để thiết kế các thiết bị vi điều khiển. Nhóm được mở, mỗi người có kiến thức cần thiết có thể tham gia vào công việc trong các dự án mới.
Phòng thí nghiệm ảo VMLAB được viết bằng tiếng Anh. Không có Trình thông báo cho nó.
Hệ điều hành phù hợp để cài đặt chương trình: Windows (95, 98, NT, 2000, XP, Vista, 7) và Linux / FreeBSD (sử dụng Wine). Tùy thuộc vào dung lượng RAM trong máy tính, VMLAB tự động đặt một số tham số ban đầu, cũng có thể được thay đổi bằng tay.
Phân phối: Phần mềm miễn phí (miễn phí)
Trang web chính thức của VMLAB: http://www.amctools.com
Nhận xét
Đăng nhận xét