Próbuję stworzyć pół-wyprzedzający (współpracujący) RTOS dla mikrokontrolerów PIC x16. W poprzednim pytaniu dowiedziałem się, że dostęp do wskaźnika stosu sprzętu nie jest możliwy w tych rdzeniach. Przejrzałem tę stronę na liście PIClist i właśnie to próbuję wdrożyć za pomocą C. Mój kompilator to Microchip XC8 i obecnie pracuję na PIC16F616 …
Jestem trochę zdezorientowany między poziomem mikroprogramowania a poziomem języka maszynowego. Na przykład: Gdzie znajdują się oba typy programów podczas ich wykonywania? Czy masz instrukcje mapowania 1: 1 do prawdziwej instrukcji języka asemblera? Czy format jest zdefiniowany w architekturze procesora?
Trochę tła. Używam MPLABx z PicKit2 do programowania różnych typów zdjęć. W tej chwili jest to 16F887. Staram się trzymać łańcucha narzędzi Hi-Tech PICC Lite, ale coraz bardziej jestem niezadowolony z tego, jak niektóre rzeczy się składają. Operacje, które powinny być względnie szybkie (biorąc pod uwagę cykl instrukcji 500ns przy …
Często więc widzę książki / samouczki i odniesienia podczas programowania w asemblerze do mikroprocesora ..... potem widzę, że niektórzy nazywają to mikrokontrolerem. Na przykład Atmel ATtiny2313 .... widziałem kilka samouczków, niektóre nazywają to mikroprocesorem, inne nazywają mikrokontrolerem? Który to jest? i czy programowanie ich (w zasadzie) jest takie samo? (w …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.