embedded

Kompilowanie aplikacji do użytku w środowiskach silnie radioaktywnych

Kompilujemy wbudowaną aplikację C / C++, która jest wdrażana w ekranowanym urządzeniu w środowisku bombardowanym promieniowan ... ? Czy jacyś inni programiści odnieśli sukces w ograniczaniu szkodliwego wpływu błędów miękkich na długo działającą aplikację?

Sortowanie 1 miliona 8-cyfrowych liczb w 1 MB PAMIĘCI RAM

Mam komputer z 1 MB RAM i nie ma innej pamięci lokalnej. Muszę go użyć, aby zaakceptować 1 milion 8-cyfrowych liczb dziesiętn ... odczytywał i zapisywał dane. Czy istnieje rozwiązanie tego problemu? Źródła pytań i Odpowiedzi:slashdot.org Cleaton.net

Testowanie jednostkowe kod C [zamknięty]

Pracowałem tego lata nad systemem embedded napisanym w prostym C. był to istniejący projekt, który przejęła firma, dla której ... zastosowałby się konkretnie do wbudowanego rozwoju (kompilacji krzyżowej do platformy arm-linux) byłby bardzo mile widziany.

Zrozumienie Linuksa / proc/id / maps

Próbuję zrozumieć wykorzystanie pamięci mojej aplikacji osadzonej na Linuksie. /proc/pid/maps narzędzie / plik wydaje się by ... kumentacja dla proc/pid/maps narzędzie/plik? Co oznacza anonimowy i-węzeł 0? Są to niektóre z większych segmentów pamięci.

Jak zaimplementować klasę w C?

Zakładając, że muszę używać C (bez kompilatorów C++ lub obiektowych) i nie mam dynamicznej alokacji pamięci, jakie są niektór ... nie nam jeśli zaczniemy dynamicznie przydzielać to. Kompilatory, z którymi pracujemy, nie mają problemów z funkcją pointers

Czy istnieje alternatywa dla flex/bison, która może być używana w 8-bitowych systemach wbudowanych?

Piszę mały interpreter dla prostego języka BASIC like jako ćwiczenie na mikrokontrolerze AVR w C przy użyciu łańcucha narzędz ... uksie, mógłbym użyć flex/bison. Teraz, gdy ograniczyłem się do platformy 8-bitowej, muszę to wszystko robić ręcznie, czy nie?

Jak Mogę przetestować kod Arduino?

Chciałbym móc przetestować mój kod Arduino. Idealnie, byłbym w stanie uruchomić wszelkie testy bez konieczności przesyłania k ... udio od Atmel zawiera symulator chipów, który może się przydać, ale nie widzę, jak bym go używał w połączeniu z Arduino IDE.

Szybko znajdź, czy wartość jest obecna w tablicy C?

Mam wbudowaną aplikację z krytycznym czasem ISR, która musi iterować przez tablicę o rozmiarze 256 (najlepiej 1024, ale 256 t ... bszy sposób, aby to zrobić? Dozwolone jest stosowanie montażu w linii. Dozwolone są również inne "mniej eleganckie" sztuczki.

Jak programowane są codzienne maszyny?

Jak programowane są codzienne maszyny (nie tyle Komputery i urządzenia mobilne, co urządzenia, zegarki Cyfrowe itp.)? Jaki ko ... z kodem źródłowym, jeśli to możliwe. Jeśli ktoś zna taki zasób (wyszukiwanie nic dla mnie nie dało), to byłoby fantastycznie.

Uczenie się kernel hacking i embedded development w domu? [zamknięte]

Zawsze pociągał mnie świat hakowania jądra i systemów wbudowanych. Ma ktoś może dobre tutoriale (+łatwo dostępny sprzęt) na t ... imi rzeczami? Coś w rodzaju zestawów do pisania sterowników itp, które pochodzą z dobrą dokumentacją i są niedrogie? Dzięki!

Czy jest jakiś powód, aby używać C zamiast C++ do tworzenia embedded?

Pytanie Mam dwa Kompilatory na moim sprzęcie C++ i C89 Myślę o użyciu C++ z klasami, ale bez polimorfizmu(aby uniknąć vta ... zi. Niestety nie mogę stworzyć wiki i zaakceptować jej, więc wybieram jedną odpowiedź, która sprawiła, że myślę najbardziej.

Prosty szeregowy protokół komunikacyjny punkt-punkt

Potrzebuję prostego protokołu komunikacyjnego pomiędzy dwoma urządzeniami (PC i mikrokontroler). Komputer musi wysłać kilka p ... danych Protokół. O to chodziło przede wszystkim moje pytanie. Thanks for suggesting HDLC, protokoły PPP i Modbus. Zbadam to.

Testowanie oprogramowania wbudowanego [zamknięte]

Obecnie pytanie to nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referenc ... yki zastosowałeś w testowaniu jednostkowym oprogramowania wbudowanego, które jest charakterystyczne dla systemów wbudowanych?

Kiedy CRC jest bardziej odpowiedni do stosowania niż MD5 / SHA1?

Kiedy właściwe jest użycie CRC do wykrywania błędów w porównaniu z bardziej nowoczesnymi funkcjami hashującymi, takimi jak MD5 lub SHA1? Czy ten pierwszy jest łatwiejszy do wdrożenia na sprzęcie wbudowanym?

Embedded C++: używać STL czy nie?

Zawsze byłem inżynierem oprogramowania wbudowanego, ale zwykle na warstwie 3 lub 2 stosu OSI. Nie jestem facetem od sprzętu. ... zęści dla systemów wbudowanych (zwłaszcza FSMs, co wydaje się dziwne). Jeśli pójdę na Boost i znajdziemy problem później ....

Korzystanie z Haskell dla dużych systemów czasu rzeczywistego: jak (jeśli?)?

Byłem ciekaw, czy możliwe jest zastosowanie mocy Haskell do osadzonego realtime world, i w googling znalazłem Atom Pakiet. ... e" - jestem ciekaw, czy jest możliwe zapewnienie, że czas pauzy, gdy główne zadanie nie jest wykonywane jest poniżej 0,5 ms.

Optymalizacja kolejności zmiennych w C++

Czytałem post na blogu przez kodera gry dla introwersji i on jest zajęty próbuje wycisnąć każdy CPU kleszcz może z kodu. Jedn ... byłoby dość łatwo zidentyfikować, które zmienne będą najczęściej używane, i po prostu zacząć kodować w ten sposób domyślnie.

Dobry protokół/stos komunikacji szeregowej dla urządzeń wbudowanych? [zamknięte]

Po napisaniu kilku różnych niestandardowych protokołów szeregowych dla różnych projektów, zacząłem być sfrustrowany wynalezie ... ta ). To pewnie ta trasa, którą pojedziemy. Prosimy o zamieszczenie więcej odpowiedzi, jeśli natkniesz się na to pytanie.

Jak uruchomić program C bez systemu operacyjnego na Raspberry Pi?

Chciałbym poeksperymentować używając Raspberry Pi dla różnych aplikacji wbudowanych niskiego poziomu. Jedynym problemem jest ... ę o niskopoziomowym programowaniu ARM, A ma już kilka skomplikowanych urządzeń peryferyjnych do bałaganu (USB, Ethernet itp.)

Dlaczego miałbym rozważyć użycie RTO dla mojego wbudowanego projektu?

Najpierw tło, potem szczegóły mojego pytania: W firmie, którą pracuję na platformie, na której pracujemy, jest obecnie rodz ... uchomieniowym? Wskaźniki do dodatkowych zasobów dotyczących projektowania / programowania dla RTO są również bardzo cenione.