2012-03-08 8 views
5

Tôi có thiết bị nhúng được cài đặt Python. Có thể truy cập rõ ràng thanh ghi trong Python thuần hay tôi có nên viết phần mở rộng C cho mã Python của mình không?Truy cập vào sổ đăng ký cấp thấp của thiết bị nhúng bằng cách sử dụng Python

+0

Bạn cũng có bất kỳ hệ điều hành có ? – georg

+0

@ thg435: Không. Nhưng tôi cũng quan tâm đến trường hợp tôi có một hệ điều hành. – Randomblue

+0

Tôi chỉ tò mò là cái gì đó giống như http://code.google.com/p/python-on-a-chip? – georg

Trả lời

5

Dường như bạn không thể truy cập vào sổ đăng ký cấp thấp. Tôi khuyên bạn chỉ cần viết một mã mở rộng C ngắn để cho phép Python truy cập vào các thanh ghi mà bạn cần.

1

Tôi giả định "đăng ký" nghĩa là "sổ đăng ký thiết bị được ánh xạ i/o".

Nếu bạn có Linux-x86, có gói Python PortIO.

Từ link: "Portio là một wrapper Python cho cổng I/O macro như OUTB, inb vv cung cấp bởi thư viện C trên nền tảng x86 Linux".