Pytania dotyczące części programistycznych (FPGA, Flash, itp.) Zamiast tego należy zadać wiele pytań dotyczących programowania w witrynie Stack Overflow.
Używam różnych mikrokontrolerów i mikroprocesorów od wielu, wielu lat, ale wydaje mi się, że przeszkadza mi seria Kinetis KE (w szczególności S9KEAZN64AMLC). 17 stycznia 2015 TL; DR: Freescale potwierdza, że wersja 2.0.0 ich oprogramowania Kinetis Design Studio nie działa z tym urządzeniem (w tym z własną płytą ewaluacyjną TRK-KEA64). Na …
Języki funkcjonalne, takie jak Haskell, LISP lub Scheme, umożliwiają programistom szybką pracę przy użyciu funkcjonalnego paradygmatu programowania . Mają swoje nieefektywności , ale moja aplikacja kładzie większy nacisk na wydajność programisty niż na wydajność samego programu. Chciałbym użyć programowania funkcjonalnego na mikrokontrolerze do sterowania maszyną itp. Jakie są ograniczenia, takie …
Jak zaprogramować tryb uśpienia dla Arduino? Jakie są dobre techniki uśpienia procesora, szczególnie w przypadku projektów zasilanych bateryjnie, ale budzenie się tylko w razie potrzeby?
Korzystam z kontrolera TM4C1230C3PMI z instrumentu Texas w jednym z moich projektów. Ma 32 KB wewnętrznej pamięci flash, co nie jest wystarczające dla mojej aplikacji. Na rynku dostępne są mikrokontrolery o wyższej wielkości pamięci flash, których można używać, ale chcę korzystać tylko z tego mikrokontrolera. Zgodnie z moją wiedzą zewnętrzną …
Czy można zaprogramować Arduino w innych językach, które nie są oparte na C / C ++? Co by to było wymagane? Wiem, że inne IDE są dostępne, ciekawi mnie rzeczywiste języki programowania, na przykład możliwość kodowania Arduino w Pythonie, na przykład.
W szczególności interesują mnie pakiety SMD. Zakładam, że pakiet DIP jest po prostu włożony do gniazda i tak zaprogramowany. Oczywiście można obejść ten problem, projektując nagłówek programisty w produkcie końcowym, aby kod mógł zostać przesłany i / lub zaktualizowany, ale wiem, że niektóre firmy sprzedają wstępnie zaprogramowane układy scalone (dostawcy …
Zaprojektowałem płytkę drukowaną do produkcji na małą skalę; obecnie lutuję ręcznie partiami po 20 sztuk. Ta płytka drukowana wykorzystuje mikrokontroler ATMEGA168, który programuję przed lutowaniem na płytce - ta metoda w tej chwili działa dla mnie dobrze. Mam na myśli wyprodukowanie i zmontowanie partii 200 płyt, ponieważ projektowany przeze mnie …
Wiem, że wiele układów, takich jak ATMEGA328P-AU, wyświetla okresy przechowywania pamięci flash w określonych temperaturach, ale zwykle osiągają limit 100 ° C. Wiem, że najlepiej jest dołączyć na płytce przewody do programowania układu po lutowaniu, ale chcę tylko wiedzieć, jak wpływa to na pamięć flash przy temperaturach rozpływu ~ 230 …
Zaprogramowałem Arduino i zacząłem programować Teensy. Są podobne do C, ale w języku programowania występują niewielkie niuanse. Na przykład w C Arduino wywołujesz funkcję pinMode (pin #, Output / Input), aby wyznaczyć cyfrowy pin do wysyłania lub odbierania sygnałów. W Teensy's C ustawiasz rejestr „DDR” powiązany z jednym z czterech …
Programuję mikrokontrolery od kilku lat i właśnie odkryłem układy FPGA po zajęciach z projektowania cyfrowego. Po przeprowadzeniu badań dotyczących różnych układów FPGA, płyt programistycznych itp. Nadal waham się przed ich zakupem, ponieważ nie wiedziałbym, jak stworzyć własną wersję końcowego „produktu”. Umieściłem PIC, SAM, AVR itp. Na niestandardowych płytkach drukowanych bez …
Korzystałem PIC16F877( arkusz danych ) do kilku projektów. W przypadku pojedynczych przerwań zmiany zewnętrznego pinu można użyć PORTB0przerwania. Ale teraz muszę obsługiwać 8 niezależnych zewnętrznych przerwań zmiany pinów w jednym obwodzie. W arkuszu danych jest napisanych, że jest 15 przerwań PIC16F877, ale myślę, że są one liczone, w tym przerwania …
Z łatwością rozumiem, w jaki sposób .bss i kod mają fizyczne reprezentacje w procesorze, który ma zestaw pamięci dla instrukcji, które licznik programu może policzyć, a bss (blokowy symbol początkowy) to tylko dane globalne. Ale jest też stos zmiennych lokalnych i sterta pamięci dynamicznej. Jak te rzeczy są fizycznie wprowadzone …
Próbuję napisać program dla ATTiny13. Mój problem polega na tym, że ma ogromne ograniczenia wielkości. Tworząc mój pierwszy program Hello World, zajęło 100 bajtów miejsca na program, aby światło się włączało i wyłączało! Czy są jakieś opcje, które mogę dać avr-gcc, aby zmniejszyć ten rozmiar? Ponadto, co jest w crt0? …
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.