2012-03-08 11 views
5

Mam wbudowane urządzenie z zainstalowanym Pythonem. Czy możliwe jest jawne uzyskiwanie dostępu do rejestrów w czystym Pythonie, czy też powinienem pisać rozszerzenia C dla mojego kodu Pythona?Uzyskiwanie dostępu do rejestrów niskiego poziomu wbudowanego urządzenia przy użyciu Pythona

+0

Czy też tam dowolny system operacyjny ? – georg

+0

@ thg435: Nie. Ale byłbym także zainteresowany przypadkiem, w którym miałem system operacyjny. – Randomblue

+0

Po prostu ciekawi mnie, czy to coś takiego jak http://code.google.com/p/python-on-a-chip? – georg

Odpowiedz

5

Wygląda na to, że nie można uzyskać dostępu do rejestrów niskiego poziomu. Polecam po prostu napisanie krótkiego kodu rozszerzenia C, aby umożliwić Pythonowi dostęp do rejestrów, których potrzebujesz.

1

Zakładam, że "rejestry" oznaczają "rejestry urządzeń odwzorowanych i/o".

Jeśli masz Linux-x86, istnieje pakiet Python PortIO.

z linku: „Portio to wrapper Pythona dla I/O jak OUTB makra, INB itp dostarczonych przez bibliotekę C na platformach Linux x86 portu.”

Powiązane problemy