Tôi tìm thấy trình giả lập avr mã nguồn mở rất đẹp ( cái này .) Vì có mô phỏng uart được triển khai nên nó có thể mô phỏng Arduino.
Tôi có một số vấn đề với ví dụ "board_simduino".
Tôi nối các đèn led ảo vào cổng B (chân 8-13) - http://gitorious.org/~viroos/simavr/viroos-simduino-simavr/commit/bfaeac1e61f1d6678b3daab7fede9a783d01c098 , và chúng hoạt động.
Nhưng kết nối nối tiếp có vẻ bị hỏng. Tôi có thể tải lên bản phác thảo (tôi đã thêm vào ,link=/dev/ttyUSB0
lệnh socat cho điều đó), nhưng sau đó giao tiếp đó ngừng hoạt động. Ví dụ: tôi có thể tải lên bản phác thảo "pixel vật lý" nhưng tôi không thể bật đèn led. Tôi đã cố gắng kết nối bằng cách sử dụng màn hình nối tiếp trong buily trong IDE và từ pySerial. Có vẻ như khen ngợi đang bị bỏ qua.
Cũng trong bản phác thảo "nháy mắt" trong vòng lặp chính:
void loop()
{
digitalWrite(ledPin, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(ledPin, LOW); // set the LED off
delay(1000); // wait for a second
}"
Tôi phải loại bỏ delay(1000);
lệnh vì họ treo trình giả lập.
Tôi sẽ đánh giá cao bất kỳ sự giúp đỡ. Hình thức quan trọng nhất đối với tôi bây giờ là sửa lỗi uart (chạy phác thảo "pixel vật lý".)