2008-11-16 43 views
5

Bạn biết những tài nguyên nào dành riêng cho phát triển phần mềm trong C cho vi điều khiển PIC?Viết ứng dụng trong C cho vi điều khiển

Tôi muốn xem một số loại khung điều khiển cả hai IO (các nút cho đầu vào và LCD cho đầu ra) và logic ứng dụng. Bạn có thể nghĩ về nó như một hệ điều hành rất đơn giản. Tôi hiểu rằng bộ nhớ của PIC có thể là nhỏ cho các khuôn khổ như vậy vì vậy tôi nghĩ rằng nó có thể là một máy phát điện mã tạo ra một mã cụ thể dựa trên một tập tin cấu hình. Sau đó, bạn thêm các đoạn mã cụ thể vào ứng dụng của mình. Bạn đã thấy một cái gì đó tương tự?

Trả lời

4

TinyOS (viết bằng một phương ngữ của C) đã được chuyển đến một số các vi điều khiển PIC:

Nhưng nếu tất cả các bạn muốn làm là rất đơn giản I/O sau đó theo cách của nó phức tạp hơn bạn cần và có lẽ dễ dàng hơn nhiều chỉ để viết mã cho mình hơn là đi qua các đường cong học tập.

Ngoài ra, có thể viết logic khá phức tạp bằng cách sử dụng phương pháp logic 'ladder ladder' của PLC. Có một dựa trên vi điều khiển PIC tại địa chỉ:

1

Tôi chưa bao giờ thấy thư viện như thế này. Điều này có thể là do cấu hình I/O có thể thực sự khác với một dự án với một dự án khác, làm cho việc thiết lập các hàm "chung chung" thực sự khó khăn.

1

Nó phụ thuộc vào PIC, tất nhiên. PIC24/dsPIC có nhiều cấp độ gián đoạn và rất dễ sử dụng chúng để tạo lịch trình dựa trên mức độ ưu tiên đơn giản.

Để xác định và lọc A/D tốt, thật khó để đánh bại hệ thống với một vài mức ngắt gián đoạn dựa trên bộ hẹn giờ.

Nếu bạn thực sự muốn có một hệ điều hành, sau đây là một vài ví dụ: Contikipico|OSTNKernel

+0

Cảm ơn phản hồi. Tôi đang lập kế hoạch để sử dụng PIC16. – grigy

0

Nhìn vào trình biên dịch CCS C (http://www.ccsinfo.com). Nó có một thư viện toàn diện tốt đẹp để xử lý kỹ thuật số I/O, ADC, thông tin liên lạc xe buýt thông thường. Hướng dẫn và ban phát triển có sẵn quá.

Nó có một diễn đàn hỗ trợ ngang hàng đáng chú ý http://www.ccsinfo.com/forum. Nếu bạn đang xem xét CCS C, hãy chắc chắn để kiểm tra diễn đàn này, bởi vì nó sẽ xác định cho bạn một số idiosyncrasies IDE này.

Nó tương đối rẻ tiền. Tôi đã sử dụng nó trong nhiều năm. Nó đã được làm một công việc đầy đủ.

Các vấn đề liên quan