Nie no, jakiś limit jest np. rozmiar stosu ;)
Wyjasnijcie to wyrownanie do 8 Chodzi o to, żeby rozmiar stosu był podzielny przez 8 Nie rozmiar stosu tylko adres początku stosu.
(at)stanleysts W cortex-m stos "rosnie w dół" czyli ustawiamy rozmiar minimalny, a sterta jest tak ustawiona że "rośnie w górę" i zaczyna się zaraz za programem, a funkcja _sbrk() sprawdza czy nie wyszliśmy poza __heap_end czyli ustawiamy rozmiar maksymalny. Problem z przykładami ( dla nowicjuszy w arm) Freddie'go jest taki że On włącza dwa stosy, jeden...
Muszą, startup przypasuje bez najmniejszych zmian do każdego układu z rdzeniem Cortex-M3, w skrypcie linkera - jak już było pisane - wystarczy dostosować adresy i rozmiary pamięci (no i skonfigurować sobie rozmiar stosów). No i bez żadnych "Panów" mi tutaj! (; 4\/3!!
Cześć, Używam lpc1114(cortex m0) i eclipse code-red. To płytka xpresso. Chodzi o to,że nie mogę znaleźć informacji ile zajmują moje stosy w moim programie. Widziałem,że w plikach startup.s chociażby w m3 są takie informacje,ale tutaj nie mogę znaleźć takiego pliku. Jest .map ale tam tylko adres wskaźnika stosu. Wiem,że są max. rozmiary stosów w obu...
.ctors i .dtors - rozumiem, że tu chodzi konstruktory i destruktory C++, gdzie to jest u Ciebie Freddie? Bo widziałem jedynie ich wywołanie w startupie. Zbędne - to jest stara metoda, obecnie wszystko jest robione przez init_array. .stack - rozumiem, że to jest stos typu "narastający w dół" (descending), u Ciebie Freddie są dwa+ich rozmiar jest ustalony....
Planujesz podpiąć tego RTOSa pod std::thread? Nie mam na ten temat sprecyzowanego zdania... Związane jest to z nieoptymalną (moim zdaniem) proporcją zalet do wad. Zaleta zasadniczo jest tylko jedna, choć oczywiście bardzo istotna - standardowy interfejs. Za to bez specjalnego zastanawiania się rozwiązanie to ma dwie bardzo poważne wady. 1. Wymagałoby...
Do LPC-Link2 jest polecany LPCScrypt. Jakoś nie udało mi się tego zainstalować na komputerze z 64-bitowym Linux-em Ubuntu (w User Guide piszą, że trzeba zainstalować parę pakietów, mam je zainstalowane, a i tak instalacja LPCScrypt się wykłada), ale znalazłem starego laptopa z Ubuntu 16.04 32-bitowym, poszło. Z tego, co się zdążyłem doczytać w tym User...
Każdy procek ma jakieś tam systemowe funkcje biblioteczne, które można zastosować, ale zazwyczaj zajmują one więcej miejsca niż proste rozkazy assemblerowe. (dochodzi chociażby rozkaz skoku do procedury). Czy warto z nich jednak korzystać? Np. dla STM'ów: __disable_irq (); będzie lepsze niz: __ASM volatile ("cpsid i"); ? "Twoja własna wersja" nie będzie...
A Freddie milczy... Cokolwiek napiszę, dowiem się, że to "błędny trop", a Ty wiesz lepiej, wiec po co się odzywać? Zresztą i ja kilkukrotnie Ciebie o coś pytałem i jakoś się nie doczekałem (wersja kompilatora, czy aby na pewno jest pozbawiony "błędu" do którego się tak przyczepiłeś Jeśli specyfikacja architekury i ABI mówi, że stos ma być wyrównany,...
1. Jeśli używasz C++, to w tym toolchainie naprawdę są wyłączone wyjątki. W tym od ARMa w "normalnej" konfiguracji wyjątki pojawią się zwykle natychmiast po użyciu dowolnej funkcji z biblioteki. W efekcie rozmiar aplikacji rośnie o kilkadziesiąt kB, wraz ze zużyciem RAM. 2. W mojej opinii opcje newliba które użyte są w bleeding-edge-toolchain są dużo...
Dokładnie tak. Niestety nie jest to takie proste. Po pierwsze zużycie flash to co najmniej "text + data", a zużycie RAM to co najmniej "data + bss". Liczby te mogą (ale nie muszą) uwzględniać stosu i sterty. Całkiem często realnie zużycie statyczne jest nieco większe niż powyższe sumy. Dlatego osobiście polecam dodać sobie do linkera opcję `-Wl,--print-memory-usage`...
Podobnie jak w przypadku komputerów jednopłytkowych, procesorów, procesorów graficznych i innej elektroniki na rynku, pandemia wpłynęła także na produkcję mikrokontrolerów, pozostawiając producentom ograniczone zasoby. Oczekuje się, że niedobór chipów zakończy się w nadchodzących miesiącach, a wkrótce po tym nastąpi uzupełnienie dostaw. Niezależnie...
http://obrazki.elektroda.pl/5987689600_1... Witam :) Chciałem dzisiaj zaprezentować projekt który ostatnio wykonałem Prezentowany układ to uniwersalny programator / debugger (JTAG,SWD) / konwerter USB -> UART wspierający szeroką gamę mikrokontrolerów (począwszy od 8bitowych do 32 bitowych) :) http://obrazki.elektroda.pl/3192493300_1...
Przegryzienie się przez ponad 1000 stronicowego manual'a i "ogarnięcie" procesora jest procesem dość długotrwałym i żmudnym, stąd też następuje próba przeskoczenia tematu za pomocą gotowych bibliotek. Nigdy jakoś nie miałem okazji "przegryzać się" przez ten 1000 stron Reference Manual. Od razu przechodzę do Register Descriptions, bo ile to razy można...
https://obrazki.elektroda.pl/5223473300_... Nadszedł długo oczekiwany moment – komputer jednopłytkowy Raspberry Pi 5 właśnie trafił na rynek. Jest to najnowsza odsłona popularnego komputera jednopłytkowego. Oferuje ona znaczący wzrost mocy obliczeniowej dzięki szybszemu procesorowi, zegarowi czasu rzeczywistego (RTC) i nowemu, wygodnemu...
https://obrazki.elektroda.pl/2161369300_... Nie można zaprzeczyć, że Internet Rzeczy zrewolucjonizował wiele rynków i już jest dookoła nas. teraz pytanie brzmi: "Jaka technologia łączności IoT doprowadzi do ery dalszych zmian?" Jedną z głównych technologii w tym wyścigu jest LoRa. Duży zasięg, niska moc, niewielka powierzchnia na PCB,...
Próbuję bawić się systemem FreeRTOS. Mam problem, gdy uruchomię tylko jedno zadanie led lub tx to wówczas one działają. Gdy próbuję uruchomić 2 zadania, nie działa nic. Próbowałem zmieniać rozmiar stosu, priorytety zadań i nic. [syntax=c]#include <stm32f4xx_usart.h> #include <misc.h> #include "stm32f401_discovery.h" #include "usart.h" #include...
Nie dam się sprowokować... ;) No, może trochę... Napiszę tylko, że spośród kilkudziesięciu projektów, które robiłem na Cortexy, tylko w jednym miałem potrzebę ręcznej zmiany domyślnej konfiguracji stosu, więc Twoja zabawa w kotka i myszkę, choć masz do niej dobrą podbudowę teoretyczną, w praktyce skutkuje głównie dydaktycznym utrudnianiem życia programiście....
https://obrazki.elektroda.pl/2403072900_... Rys.2. Przykład zmierzonej impedancji (na niebiesko) i fazy rzeczywistego kondensatora SMD i symulowanej impedancji (na czerwono) prostego modelu obwodu RLC. Różnica w zmierzonej i symulowanej fazie wskazuje na zachowanie ESR w prawdziwym kondensatorze, które nie zostało uwzględnione w prostym...
Po pierwsze w tak małych systemach nie ma sensy stosować dynamicznego przydzielania pamięci (dla 4kB było by to śmieszne), a ilość połączeń równoczesnych jest mocno ograniczona. Dlatego zazwyczaj tablica ARP jest tego samego rozmiary co tablica z gniazdami. Adresy fizyczne nie zmieniają się, to raz, na adres IP możemy dostać czas dzierżawy jeżeli jest...
https://obrazki.elektroda.pl/9151185000_... Autor poniższego zestawienia jest inżynierem i konsultantem wsparcia dla systemów wbudowanych. W swojej karierze poznał on szereg różnych architektur mikrokontrolerów, różniących się wydajnością, wyborem peryferii, poborem zasilania etc. Wybór odpowiedniego układu stanowi zawsze o sukcesie...
http://obrazki.elektroda.pl/1114491100_1... Firma Arduino wprowadziła do sprzedaży nowy model płytki prototypowej o nazwie kodowej MKRZero. MKRZero to nic innego jak Arduino Zero umieszczone na płytce drukowanej o rozmiarach i układzie elemenów odpowiadającym MKR1000. Sercem płytki jest układ ATSAMD21 firmy Microchip (wcześniej Atmel),...
Wówczas takie programowanie przestaje się znacząco różnić od zwykłego C. Tia... a tworzenie zmiennych, zmienianie ich rozmiarów i dynamiczna alokacja pamięci są nawet prostsze (; Do niektórych zastosowań assembler ma sens, ale tych zastosowań jest coraz mniej - niestety lub stety - zależy co kto lubi. Ja początkowo uważałem, że assembler jest najlepszy...
Temat jakoś umiera śmiercią naturalną. Pozwolę sobie nieco odświeżyć. Hardware: - HY-mini (Cortex M3) - LCD ze sterownikiem ssd1289 (FSMC) - karta sdhc (SDIO) Software: - fatfs R0.10 („testowałem” też wcześniejsze wersje) - „HAL” dla fatfs – silnie wzorowany na przykładach dołączonych do HY-mini i przykładach sugerowanych...
https://obrazki.elektroda.pl/8531770500_... Początek z nową płytką oznacza wybór i konfigurację środowiska programistycznego, umozliwiającego komfortową realizację swoich pomysłów. Komfortowa praca może mieć duże znaczenie, ponieważ tworzenie programu nie przebiega zwykle w dwóch, czy trzech krokach, czyli pisaniu kodu, jego kompilacji...
http://obrazki.elektroda.pl/7258579400_1... Witam. Chciałem dzisiaj przedstawić kolejny projekt z cyklu "inni mają - mam i ja" ;) Tym razem jest to miniaturowy sterownik ethernetowy - " uWebServer ". Układ zbudowany został w oparciu o mikrokontroler Cortex-M3 - STM32F103C8T6, do tego kontroler ethernetu "znany i lubiany" - ENC28J60. Całość...
https://obrazki.elektroda.pl/6489707700_... Fundacja tinyML zrzesza wiele jednostek odpowiedzialnych za rozwój narzędzi do uczenia komputerowego na platformach wbudowanych. Firmy wykorzystujące TinyML, od producentów mikrokontrolerów (MCU), przez przedsiębiorstwa narzędziowe, po optymalizatorów modeli, przeprowadziły szereg prezentacji na...
https://obrazki.elektroda.pl/7015208500_... Przykłady modeli MobileNet V1 o różnych mnożnikach szerokości pokazują drastyczny wpływ na liczbę parametrów, obliczeń i dokładność. Jednak sama zmiana mnożnika szerokości z 1,0 na 0,75 minimalnie wpływa na dokładność TOP-1, ale znacząco wpływa na liczbę parametrów i obliczeń (Zdjęcie:...
Ok, więc co dalej z LN882H? Hm, czy LittleFS wciąż nie zaginął? Zrobiłem nowy PR dla tego ( diff --git a/project/OpenBeken/CMakeLists.txt b/project/OpenBeken/CMakeLists.txt index 0fd392e..8f29744 100644 --- a/project/OpenBeken/CMakeLists.txt +++ b/project/OpenBeken/CMakeLists.txt (at)(at) -109,9 +109,9 (at)(at) set(PROJ_ALL_SRC # app/src/i2c/drv_i2c_mcp23017.c...
https://obrazki.elektroda.pl/6936639100_... Poniższy artykuł jest, w oryginale, wprowadzeniem do katalogu 136 modułów — komputerów jednopłytkowych dla Linuxa. Przyjrzymy się w nim, w jaki sposób niedobór chipów na rynku w 2021 roku doprowadził do zwiększenia cen, ograniczonej dostępności i ponad dwukrotnie większej liczby przerw...
https://obrazki.elektroda.pl/4963648500_... Startup Pete'a Wardena, marka Useful Sensors, rozpoczęła w tym tygodniu nową kampanię crowdfundingu dla swojego systemu przetwarzania języka naturalnego (NLP) zbudowanego na niewielkim jednopłytkowym komputerze z SoC firmy Rockchip. Moduł: „Sztuczna inteligencja w pudełku”, oparty na dostępnych...
https://obrazki.elektroda.pl/8928242700_... Większość układów typu SoC (System-on-Chip – System na Chipie) produkowanych w 2019 roku wykorzystywała technologie procesowe 7 nm. Ale przy bliższym spojrzeniu, każdy 7-nanometrowy proces, stosowany w smartfonowych układach SoC, a nawet procesorach PC różnych producentów, wydaje się...
https://obrazki.elektroda.pl/8992115800_... Uproszczony schemat blokowy mikrokontrolera z ChipDNA firmy Maxim. Coraz więcej dostawców układów scalonych zaczyna badać podejście na poziomie urządzenia do ochrony danych zawartych w układzie. Technologia ta zwana jest funkcją fizycznie niemożliwą do klonowania –w anglojęzycznym skrócie...
https://obrazki.elektroda.pl/9492508700_... Języki programowania oferują programiście szereg udogodnień, które mają na celu zwiększenie niezawodności, poprawę czytelności czy zmniejszenie złożoności pisanego kodu. Niestety kod pisany w wysokopoziomowym języku nie jest docelowym produktem programisty, jest nim kod wykonywalny przez...
https://obrazki.elektroda.pl/8850829200_... Chip GrAI VIP firmy GrAI Matter ma pojemność około 18 milionów neuronów i może pomieścić około 48 milionów parametrów sieci neuronowej. Firma zajmująca się obliczeniami neuromorficznymi — GrAI Matter — zebrała już 1 milion dolarów w zamówieniach przedpremierowych na chip GrAI...
Ja też zaniże poziom. Jaki jest najpepszy na świecie mikrokonroler pod wsekimi względami. Cud miód malina (at)ElektrodaBot Bezpośrednia odpowiedź na pytanie Nie istnieje uniwersalny, absolutnie „najlepszy” mikrokontroler pod każdym względem. Każda rodzina mikrokontrolerów ma swoje mocne i słabe strony, a wybór zależy od konkretnych wymagań projektu:...
Cześć, Została to wspomniana moja biblioteka do obsługi systemu plików ext2/3/4. Napisałem ta bibliotekę do własnych celów w zeszłym roku. Duża jej część bazuje na implementacji systemu operacyjnego HelenOS. Jednak trzeba było się trochę nagimnastykować aby odpalić ją na mikrokontrolerze ;). Biblioteka umożliwia obsługę: - ext2 (większość funkcjonalności)...
http://obrazki.elektroda.pl/6945964700_1... Przedstawiamy robota klasy Line Follower o nazwie Impact. Jest to ulepszona wersja Moduł z czujnikami Jest to element najdalej wysunięty od środka obrotu. Moment bezwładności jest duży (masa pomnożona przez kwadrat odległości od środka obrotu), dlatego też aby móc wysunąć daleko czujniki,...
https://obrazki.elektroda.pl/8280470200_... Niedawno zaprezentowano nowy model Raspberry Pi - Zero 2 W. Nie jest on pierwszym czterordzeniowym komputerem jednopłytkowym z rdzeniem ARM po Raspberry Pi Zero, który korzysta z kompaktowego formatu. W 2017 roku zaprezentowano Banana Pi BPI-M2 Zero, które zostało wprowadzone do sprzedaży...
2 pierwsze symbole nie są nawet użyte (albo ja tego nie widzę) a linker ich nie wywalił. Funkcje te są częścią inicjalizacji/deinicjalizacji biblioteki języka C. Są użyte pośrednio, przez wskaźniki. na moje niewprawne oko to przynajmniej te 4 pierwsze symbole są zupełnie zbędne. Trzecia funkcja jest wrapperem na main, a czwarta odpowiada za globalną...
https://obrazki.elektroda.pl/9877602200_... Pamiętacie zdjęcie Raspberry Pi Zero z banknotem pięciodolarowym? Trochę się pozmieniało... Dzisiaj Pi Zero kosztuje około 70zł, a bezpośrednio od producenta jest po $15. Znalazłem natomiast artykuł, gdzie autor testuje dość małą popularną płytkę Luckfox Pico Mini B w cenie $9, w Polsce po...
Mówiąc delikatnie, łańcuch dostaw 8-calowych (200 mm) wafli krzemowych jest obecnie nieco niespokojny. Jak czytamy w jednym z nagłówków z grudnia, "wydajność procesów korzystających z 8-calowych wafli jest niewystarczająca na niewyobrażalnym poziomie", a artykuł ten stwierdza, że "zdolności produkcyjne wafli są tak małe, że zapotrzebowanie klientów...
http://obrazki.elektroda.pl/2871614900_1... Fundacja Raspberry Pi wprowadziła do sprzedaży nowy wariant komputera o tej samej nazwie oznaczony symbolem Zero. Raspberry Pi Zero umieszczony został na płytce drukowanej o rozmiarach o połowę mniejszych w stosunku do modelu A+. Sercem komputera jest ten sam, co w przypadku pierwszej generacji...
Wszystko prawda, pokażesz na elce jakiś projekt tego typu? Ludzie, którzy to robią, zajmują się robieniem, a nie pisaniem o tym :D Ja w swojej karierze przerobiłem już od '51, przez AVR8, potem PIC24, dsPIC, następnie ARMy. I tak zostało. Nie ma za bardzo gdzie pójść. Raczej nie w PIC32 - errata która potrafi osiągnąć rozmiar datasheeta (przynajmniej...
http://obrazki.elektroda.pl/3724927900_1... Koncern VIA wprowadził do oferty kolejny jednopłytkowy komputer z linii APC - APC Paper. Jego charakterystyczną cechą jest obudowa wykonana z aluminum i prasowanego kartonu pochodzącego z recyclingu, dająca mu rozmiary (204 x 98 x 28 mm) i wygląd książki w twardej oprawie. Takie też było założenie...
http://obrazki.elektroda.pl/6138058800_1... Mikromedia7 to płyta z 7" wyświetlaczem przeznaczona do projektowania prostych aplikacji multimedialnych z wykorzystaniem mikrokontrolera STM32F4. Stosunkowy duży rozmiar PCB pozwolił producentowi na umieszczenie wielu dodatkowych peryferiów ułatwiających proces projektowania. Kompaktowa budowa...
https://obrazki.elektroda.pl/1654663900_... Dwudziesta edycja targów: „Embedded World 2022” zgromadziła najnowsze innowacje technologiczne od setek dostawców w dziedzinie rozwoju systemów wbudowanych. Wystawa i konferencja odbyła się w Norymberdze w dniach 21-23 czerwca. Gościła 724 wystawców z 39 krajów i dziesiątki innowacji...
https://obrazki.elektroda.pl/3522773900_... Firmy Intel Foundry Services oraz ARM uzgodniły w zeszłym miesiącu, jakie usprawnienia zostaną wprowadzone w zakresie własności intelektualnej ARM pod kątem nadchodzącej technologii procesowej 18A (czyli 1,8 nm w nomenklaturze IFS). Współpraca pomiędzy gigantami ma koncentrować się na projektach...
Na pewno jest więcej literatury o 8051 i co z tego? Jak dla mnie bogata literatura to tylko problem, bo ileż książek można kupić i potem jeszcze przeczytać? Ważne są przejrzyste przykłady, na podstawie których można wiele zrobić. True, ale pytający pisał o książkach, więc poruszyłem tą kwestię. Dla mnie większość z tych książek to tłumaczenie manuali,...
https://obrazki.elektroda.pl/3074586300_... Foxconn, Socionext i Hailo zaprezentowały właśnie nowy, bezwentylatorowy serwer brzegowy dla aplikacji AI. Maszyna BOXiedge oparta jest na SoC Socionext SynQuacer SC2A11 z 24 rdzeniami ARM Cortex-A53. System zawiera również NPU (akcelerator sieci neuronowych), osiągający 26 TOPS, umożliwiającą...
https://obrazki.elektroda.pl/1170670700_... Projektanci połączonych bezprzewodowo systemów Internetu Rzeczy (IoT), często zasilanych bateriami pastylkowymi mogą teraz obniżyć koszty swoich układów nawet o jedną trzecią, jednocześnie oszczędzając miejsce i wydłużając żywotność baterii dzięki nowemu mikrokontrolerowi MAX32666 firmy Maxim...
https://obrazki.elektroda.pl/1959111900_... Moduł komórkowy u-blox SARA-R510AWS. Na targach Embedded World 2022, o których od jakiegoś czasu piszemy (patrz Moduły IoT Firma u-blox twierdzi, że jej nowy produkt jest pierwszym w branży modułem komórkowym AWS IoT ExpressLink zaprojektowanym w celu ułatwienia tworzenia bezpiecznych rozwiązań...
https://obrazki.elektroda.pl/2873380900_... Poszukując najprostszych w zastosowaniu urządzeń elektronicznych, elektronicy chętniej sięgają po scalone moduły, niż układy typu SoC (system-na-chipie) - tak przynajmniej twierdzi kierownik laboratoriów firmy Silicon Labs, zajmującej się między innymi rozwijaniem tego rodzaju modułów. "Sprzedajemy...
Aplikacje Przemysłu 4.0 generują ogromną ilość złożonych i dużych zbiorów danych. Rosnąca liczba czujników i ogólnodostępnych źródeł danych wymaga coraz bardziej szczegółowego wirtualnego spojrzenia na maszyny, systemy i procesy. To naturalnie zwiększa potencjał generowania wartości dodanej w całym łańcuchu przetwarzania danych. Jednocześnie jednak...
Witajcie! Jest to pierwszy test produktu na portalu elektroda.pl. Na wstępie zapraszam do zapoznania się z recenzją tabletu Samsung Galaxy Tab S 8.4. Zachęcam również do podzielenia się swoimi spostrzeżeniami dotyczącymi urządzenia. Jak wszyscy wiemy - rynek tabletów obfituje w nowości. Producenci prześcigają się w stosowaniu coraz to nowych rozwiązań,...
https://obrazki.elektroda.pl/3018307300_... Chociaż adaptacja wielu technologii Internetu Rzeczy (IoT) nie nadąża za hypem, jaki sobą wywołuje, to jedna z aplikacji spotkała się już z ogromną ilością adopcji i kolejnych innowacji. Ten ciągle rosnący i dywersyfikujący się segment IoT to inteligentne domy i inteligentne budynki. Właściciele...
https://obrazki.elektroda.pl/8134329700_... Kontron zaprezentował dwa nowe moduły - bramki Internetu Rzeczy - z serii KBox. Pracują one pod opieką systemu Yocto Linux. W skład nowej rodziny KBox A-330 wchodzi moduł z Raspberry Pi Compute Module 3 (A-330-RPO) oraz z dwurdzeniowym i.MX6 od NXP (A-330-MX6). Systemy te zaprojektowano z...
http://obrazki.elektroda.pl/6600128300_1... http://obrazki.elektroda.pl/4041073300_1... AM437x Starter Kit to stosunkowo niedroga platforma ewaluacyjna od Texas Instruments zapewniająca łatwy start i szybkie rozpoczęcie prac deweloperskich z procesorami Sitara Human-Machine Interface ) z trójwymiarową grafiką. Platforma...
rozmiar stosu rozmiar stosu stm32 stm32f4 rozmiar stosu
pralka połowa załadunek renault scenic pedał przezwajanie generatora
taśma samowulkanizująca taśma samowulkanizująca
Microtek ScanMaker 3830 – sterownik na Windows 10, instalacja, VueScan, ScanWizard 5 Ostrza metalowe STALCO do robotów koszących – wymiary, kompatybilność, modele RMP650/RMP950