Test aktualizacji Xradios LFS dla wszystkich, Easyflash dla wszystkich, OTA dla wszystkich (XR809 nie działa, XR872 nie ma jeszcze wygenerowanego obrazu), Pins dla wszystkich, berry dla XR806. Zaimplementowano PWM, ADC (w tym VBAT), UART, watchdog w APP, delay_us, RSSI i adresy ip, pozostały rozmiar sterty. Naprawiono MAC dla XR806. https://github.com/NonPIayerCharacter/Op...
Sugerowałbym, aby najpierw zacząć obserwować rozmiar sterty. Co więcej, być może będziemy musieli włączyć watchdoga na BL602 w taki sam sposób, jak zrobiliśmy to na BK7231.
Problem nie leżał więc w partycjach, ale w CONFIG_MALLOC_MODE. Na XR806 musi być ustawiony na 0, co nie jest dobre - nie wiem, czy mogę uzyskać wolny rozmiar sterty i potencjalne problemy z fragmentacją. XR809 i XR872 działają dobrze, gdy jest ustawiony na 1. Teraz przechodzę do testów. Najważniejszą rzeczą jest oczywiście uart. I OTA.
Poszukaj w plikach konfiguracyjnych definicji z rozmiarem sterty GUI (prawdopodobnie bedzie to w pliku GUIConf.c/h). Powinieneś zmniejszyć rozmiar sterty tak aby całośc się zmieściła w RAM.
Skrypt linkera z Cube'a "działa" tak, że na początku pamięci ram ląduje sekcja data (zmienne inicjalizowane przy starcie programu - lokalne statyczne i globalne), potem jest bss (zmienne zerowane przy starcie programu - nie inicjalizowane statyczne i globalne). Następny kawałek to _user_heap_stack - czyli sterta i stos "w jednym". Rozmiar data i bss...
Moim zdaniem nie jest to wina kompilatora. Powinieneś sprawdzić rozmiar sterty, ponieważ funkcja malloc właśnie w tym obszarze rezerwuje pamięć.
Nie ma rzeczy nieograniczonych w informatyce. Rozmiar sterty jest ograniczony miejscem w pamięci fizycznej i pliku wymiany. No więc też argument mało wartościowy, skoro i stos i sterta mają swoją granicę
203 = Heap overflow error Błąd może się pojawiać na skutek tego, co napisałem w ostatniej linijce pierwszego postu. To nie jest brak pamięci, tylko przekroczenie rozmiaru sterty. Masz taki bałagan z wcięciami i sekcjami begin-end, że kod jest nie do zanalizowania.
Ale malloc nie ma prawie nic do stosu. Dynamiczna alokacja umieszcza zmienne na stercie (heap). Jeżeli ten projekt dostałeś w takiej wersji (z make i startupem) to nie powinno być tutaj problemu, ale dla pewności sprawdź jaki masz rozmiar sterty (heap size) w startupie zadeklarowany (bodaj plik SAM7.s)
Sterta nie odnosi się tylko do C++, wydaje mi się, że ocenienie tego to zależy przede wszystkim od tego do jakiego problemu np. sterty potrzebujemy. Bo np jak nie mamy jakiegos OSa postawionego to w zasadzie rozmiar sterty ~taki rozmiar ile ma rozmiar danych dynamicznych tworzonych przez nas (oczywiscie to nie jest do konca prawda bo np. fragmentacja)....
Co za ściana, czyżby cegły? Najbezpieczniej byłoby wywiercić dosłownie kilka cm od poprzednich otworów osobne otwory, ale tym razem dokładnie. Stelaż powinien zasłonić poprzednie. Porządne wiertło przede wszystkim. Rozmiar wiertła dopasowany do kołków?
Witam, mam problem z którym nie umiem sobie poradzić, a mianowicie: napisałem funkcję (char*)_sbrk(int size), która to przy wywołaniu przez malloc wyrzuca na UART wartość size i co się okazuje, że przy wywołaniu np. malloc(0) funkcja _sbrk wyrzuca najpierw wartość 0x20 a potem 0x9E4 Eclipse + Sourcery G++ Lite + STM32F2xx_StdPeriph_Lib_V1.1.0 niby wszystko...
jeśli chciałbym użyć pojedynczego stosu Proponuję po prostu w skrypcie linkera ustawić rozmiar odpowiedniego stosu (bodajże main), a drugi dać na zero, w startupie usunąć linijki które pokazałeś i nic więcej nie zmieniać. czy linker policzy sobie rozmiar sterty i wszystko zatrybi? Nie, rozmiar musi być jakoś podany, ale jest to kwestia kilku odejmowań....
Właściwie nie zaczynam, optymalizacją wyłączona, dlatego jestem zaskoczony. Czy powinienem może zmienić rozmiar sterty lub stosu, bądź ustawić jakąś opcję dodatkowo? Program Size: Code=24376 RO-data=396 RW-data=768 ZI-data=11176 STM32F103 (20KB RAM, 128FLASH), Keil 5.10.0.2 Stack_Size EQU 0x00001000 Heap_Size EQU 0x00000800 Przyznam jedynie że nie mam...
https://obrazki.elektroda.pl/2141571100_... Od systemów wbudowanych do inteligentnych produktów oczekuje się coraz większej funkcjonalności. Można to łatwo osiągnąć dzięki Linuksowi, który oferuje oprogramowanie do wszechstronnego zastosowania. Jednakże Linux wymaga dość dużych zasobów sprzętowych, w szczególności pamięci, więc platforma...
A masz dobrze ustawiony rozmiar stosu i sterty w startup.s ? Być może za mało przydzieliłeś im pamięci i stąd taki efekt.
Dzięki za pomoc! freeRTOS już działa -uruchamiają się 2 zadania z diodami:) Z kronikarskiego obowiązku -co zrobiłem: -w FreeRTOSConfig zmniejszyłem rozmiar sterty, wyłączyłem "chechforstackoverflow" -wyrzuciłem podmiany nazw wektorów przerwań i wpisałem właściwe w tablicy, w vectors.c wyrzuciłem funkcje ich obsługi z vectors.c i zadeklarowałem jako...
Szukałem w repozytorium OpenBK7231T_App, ale nie mogłem znaleźć bZachowaj flaga, może szukam złej lokalizacji. Co się stanie, jeśli addChangeHandler zostanie wykonany dwukrotnie z różnymi powtarzającymi się wartościami, np.:- addChangeHandler Channel1 == 1 addRepeatingEvent 500 1 setChannel 1 0 addChangeHandler Channel1 == 1 addRepeatingEvent 300 1...
Moja tablica: https://obrazki.elektroda.pl/3246592300_... . Przed flashowaniem: https://obrazki.elektroda.pl/5548520600_... Komenda startowa (zapisuję ją głównie dla siebie, żeby mi się nie zgubiła, jak zamuruję płytę): waitFor WiFiState 4 startDriver DS1820 startDriver BMP280 PB9 PB8 9 10 11 236 startDriver AHT2X...
(at)korteksik A widzisz ile zarezerwowałeś na stos i stertę? Właśnie 1.5kB 48 bajtów to stawiam, że jest z pliku startup. Jeżeli chcesz zmienić rozmiar stosu i sterty, to w skrypcie linkera znajdź: [syntax=c] _Min_Heap_Size = 0x200; /* required amount of heap */ _Min_Stack_Size = 0x400; /* required amount of stack */[/syntax] i zmień wartości na takie,...
Stos jest do zmiennych chwilowych o małym rozmiarze do większych używaj sterty. [syntax=cpp] void GenUniformInitialize(){ int *tab = new int[50000]; (...) delete []tab; } [/syntax] Eagle
Właśnie chciałem odchodzić od statycznych tablic na rzecz dynamicznego przydzielania pamięci, ale kolejny raz czytam, że to nie jest najlepsze rozwiązanie. Każde przemyślane rozwiązanie jest dobre. Jeśli nie przesadzisz z dynamiczną alokacją to też będzie ona działać OK. Dużo osób pisze o statycznym deklarowaniu obszaru pamięci i późniejszym podziale...
Debug -> Use ST-Link (Deprecated) mam prawidłowy tryb - SWD. Jako driver mogę wybrać wersję nie-deprecated, algorytm odpowiedni i dalej to samo. Tak samo mam wrzucając hexa przez ST-Link Utility. Jakby wsad tworzony przez Keila nie był ok. Jeszcze konfiguracja targetu: http://obrazki.elektroda.pl/8816767600_1... Opymalizacja c/c++ na...
Da się jakoś zwolnić zajmowaną przestrzeń w tablicy, kiedy jest mi już niepotrzebna ? Jak często ten obszar pamięci w programie będziesz wykorzystywał? Tylko raz? Można alokować i zwalniać dynamicznie (za pomocą new/delete) żądany obszar pamięci, ale w wypadku 20kB "cienko" to widzę na ESP8266 (sam program też używa sterty). Na pewno lepiej jest korzystać...
Ok, zrobiłem test i rozmiar globalnego bufora wykorzystywanego przez zadanie nie jest doliczany do stosu zajmowanego przez zadanie.
Wymiennik Ciepła 1.JPG Opis: -0.01 Rozmiar: 48.54 KB Wymiennik Ciepła 1.JPG Co do tej blachy aluminiowej, użytej jako stelaż dla miedzi, bym się nieco zastanowił. Aluminium(glin) w wodzie pitnej jest składnikiem szkodliwym; a co jeszcze wylęga się z połączenia miedzi i alu w wodzie? Powiemy- ale tej wody nie pijemy (a może tak?) a mycie się w "takiej"...
A jak sprawdzać wolną pamięć w czasie pracy programu na AVR, podaj przyklad kodu Dodano po 1 Cześć! Bardzo dobrze, że pytasz o monitorowanie wolnej pamięci w trakcie pracy programu na mikrokontrolerach AVR, ponieważ jest to ważny aspekt w projektowaniu stabilnych i efektywnych aplikacji. Istnieje kilka metod na sprawdzanie dostępnej pamięci RAM, ale...
Tak, jest kompilator C++. Głównie chodzi jednak o to, że język ten w niektórych zastosowaniach powoduje nadmierne obciążenie procesora lub zużycie zasobów (przydzielanie obiektów wymaga obecności sterty). W przypadku mikrokontrolerów ze względu na częstotliwość zegara często bardziej zależy na wydajności niż przenośności kodu, a pisanie w C pozwala...
Chciałbym się Was poradzić. Mam w budowie budynek całorocznej szklarni, po środku której planuję dostawić antresole. Antresola wsparta będzie na 4 słupach żeliwnych (h = 2,7 m), rozmiar antresoli to 2,7 m x 2,7 m. Z racji konieczności zachowania jak najcieńszej podłogi planowałem zrobić stelaż i podłogę z desek. Moje pytanie brzmi, z czego go wykonać,...
Dokładnie tak jak pisze kolega - tutaj juz masz przeciez najlepsza dynamiczna modyfikacje rozmiaru stos/sterta, a jak się zderzą to i tak jest problem z rozmiarerm pamięci i trzeba szukac wiekszej, czesto i tak trzeba sie z tym pogodzić, że zawsze trochę pamięci się bedzie marnowalo.
Tak też próbowałem, tylko nie rozumiem jaki teraz będzie rozmiar przeznaczony dla tego bufora? Bo nie jest to chyba określone jawnie, tak jak np dla stosu, czy sterty. Dla drugiego bufora stworzyć identyczną sekcję w sdramie? Gdy zapiszę ją pod sekcją frame, to umieszczona ona zostanie zaraz za sekcją frame w pamięci?
Wygenerowałem sobie prosty projekt na układ STM32F070CBTx w CubeMX i odpaliłem w Keilu. Jedyne co włączyłem w CubeMX-ie to w RCC zegar - zewnętrzny kwarc 12 MHz i USB_FS skonfigurowane jako VCP (CDC). Po załadowaniu do Keila i skompilowaniu programu wgrywam go (J-Linkiem po SWD) do mojego układu na płytce. I nic się nie dzieje, a komputer (do którego...
Twoich plików nie używałem. Szczerze mówiąc jestem raczej początkujący jeśli chodzi o mikrokontrolery. Do tej pory wystarczało mi: -konfiguracja mC i peryferiów i napisanie jakiegoś algorytmu obliczeniowego. Zarządzanie pamięcią nawet się nie tykałem (stosy, sterty itp). Jeśli chodzi o problem to zwiększyłem rozmiar stosu dwa razy i wygląda na to, że...
Meblowe raczej odpadają, zbyt słabe. Żółte drzwiczki to blacha gr. 4mm o rozmiarze 600x600 mm która łącznie z elemntami na niej będzie ważyć około 10kg. Niebieski to oczycie stelażu z blachy o gr. 2mm. Stelaż to skrzynia z profili 20x20. Pozostałe kwestie, tz montaż zawiasu, dodatkowe elemnty do montazu, można doprojektować , pytanie tylko jak z tego...
po co ci struktura w ktorej jest TYLKO INT?! Czy ty znasz zastosowanie struktur? Po co przepisujesz stałą tablicę intów do dynamicznej tablicy intów (bo w efekcie wlasnie to osiągasz alokując na stercie miejsce na te swoje struktury)... 1. Nieeleganckie otagowanie struktury - Dlaczego typ u ciebie nazywa się tak samo jak tag?... eleganckim rozwiazaniem...
Tak, w międzyczasie: wygląda to na problem przepełnienia sterty. Czy sprawdzałeś ile masz wolnego miejsca na stercie (ESP.getFreeHeap())? Z tych dwóch fragmentów kodu, które przedstawiłeś wynika, że dość rozrzutnie korzystasz ze sterty :) Dla przykładu poniższy kod też powinien zadziałać (dla małych rozmiarów danych): [syntax=c]int numSSID = WiFi.scanNetworks(false,...
6 -8 pionowych słupków z pręta zbrojeniowego (grubość zależna od rozmiaru). http://obrazki.elektroda.pl/8472057700_1... ) Obwodowe z drutu nośnego do siatki - do kupienia w każdym markecie budowlanym. No i małe tytki :D.
Witam, No trochę jaśniej jest. Ram który przeznaczyłeś na stos jest prawie całym obszarem RAMU mikrokontrolera. 0x1FE4 - wielkość twojego stosu (obliczone wierzchołek stosu(0x1FF0) - początek sterty(0xc). Stosu Ci zapewne nie zabraknie. np. wywołujesz w mainie moja_funkcja(int param1, int param2, char tab[20]) to musisz przy wywoływaniu z przekazaniem...
Witam, Nie mogę rozwiązać jednego problemu, może będziecie w stanie mi pomóc. Próbuję na STM32F042 uruchomić biblioteki dla czujnika VL53L (biblioteki ULD), ale problem w sumie raczej nie w tym. Kompilacja przechodzi bez problemu, ale przy próbie wywołania funkcji wpada w HardFault i nie mam pojęcia czemu. https://obrazki.elektroda.pl/7548785900_...
Kontynuuję prace nad wcześniej wspomnianą przeze mnie biblioteką. Chciałbym, aby sama biblioteka natywnie była thread safe, bez brania pod uwagę docelowego (RT)OSa. Nie mam najmniejszego pomysłu jak to porządnie zrealizować... tej stercie, wywołując ten Xmalloc, Xfree itp. Pozwoli to na stworzenie kilku niezależnych stert, co bardzo przydaje się w pewnych...
Instrukcja montaźu określa wysokość zamontowania szyny. Napęd dowolny + radio beninca lub napęd beninca. Czy proponujesz jakiś konkretny model za rozsądną cenę? Brama będzie pewnie otwierana dwa razy dziennie - rano i wieczorem, więc szczególnego obciążenia nie przewiduję. Sama brama też nie należy do najcięższych z uwagi na rozmiar i budowę (blacha...
To w którym wydaniu EdW mamy się spodziewać Twojego projektu (; Jako dzieło czytelnika czy masz jakąś formę współpracy? Będzie to tylko opis czy full pakiet PCB + opis wsad'u. Zewnętrzny układ zerujący, Watchdog jak rozumiem na wakacjach :?: Rozmiar PCB mógłby być mniejszy, bo jakbym chciał się z tym w plener wybrać i podczepić pod stelaż. Zajmuję się...
Genialny wynalazek. Jako kolejny proponuję zewnętrzny monitor do smartfona. Najlepiej taki około 14" na początek. Oczywiście OLED albo lepiej plazma - żeby wreszcie można było oglądać filmy jakoś wygodniej. Potem oczywiście rozmiar się powiększy - wiadomo. Mam też drugi pomysł - dlaczego dotąd nikt nie wpadł na to, żeby dołączyć do smartfona zewnętrzną...
PRAWDOPODOBNIE - owoc chińskiej myśli inżynieryjnej nie uwzględnia tego, że istnieją akumulatory NiMH i że polaki biedaki używają ich zamiast jak jaśniepaństwo z dalekiej Azji używać ogniw alkalicznych. Dlatego dobrodzieje założyli, że przy napięciu 1,2V na ogniwo baterii należy użytkownikowi zakomunikować, że czas na wymianę ogniw alkalicznych na nowe....
W lipcu poskładałem instalację 2,7 kW za 8500 zł. Gdybym dołożył do 3,5 kW zmieściłbym się w 10000 zł. Falownik Growatt, panele Viessman 385 W, stelaż kupowałem w lokalnej hurtowni, reszta osprzętu w internecie. Da radę taniej. Growatt to taka średnia półka cenowa, mam już jednego i dobrze pracuje, a panele akurat musiały być w tym rozmiarze, bo inne...
Witam wszystkich kolegów zainteresowanych tematem. Kolego elel kolega pisze o bezpieczeństwie i możliwości wystrzału opony regenerowanej a ja powiem tyle w tej kwestii, że owszem słyszałem o takich przypadkach, ale odnoszą się one do tanich marek opon regenerowanych których powtarzam nie sprzedajemy a jeśli chodzi o firmę Profil którą mamy w ofercie...
W skrypcie linkera muszą być zadeklarowane symbole o nazwach jak wyżej wyznaczające obszar pamięci przeznaczony dla sterty (heap). Proponuję ściągnąć projekt dla lpc2103 i przystosować postawowe pliki (startup, Makefile, skrypt linkera, tablica wektorów: lpc2103_rom.ld, Makefile, startup.S, vectors.S, hdr\hdr_cpsr.h) do swojego projektu, a większość...
Lesio_Q - myślę, że o wierceniu otworów, gdy panel jest luzem na dachu nie ma mowy. Cały stelaż trzeba zrobić wcześniej, a później już tylko wtargać panel i jak najszybciej kręcić śruby i łapać panele klemami. Zastanawiam się nad podzwonieniem ile by za coś takiego wzięli "dachowcy". Lęku wysokości nie mam i nie raz na dachu byłem, ale tu dochodzi jednak...
Jawne określenie rozmiaru stosu (stosów) zajmuje jakieś 3 sekundy, a dzięki temu zyskujesz świadomość jego rozmiaru i tego że kiedyś może się skończyć. Rozwiązanie typu "stos na końcu zajmuje sobie tyle miejsca ile jest" to taka wycieczka w ciemnościach. Przecież program skompiluje się bezproblemowo nawet jeśli nie będzie ani pół wolnego bajtu na stos...
Tablice deklaruje sie na stały rozmiar, nie wiem czy w javie są jakieś domyślne funkcje. Jedno z rozwiazań to redeklarowanie tablicy int tab[100]; (.. jakas obrobka danych..) int nowy_tab[nowyrozmiar]; usunsrodek(tab,x,y); kopiuj_dane(tab->nowy_tab) ... ------------------- ew. można ponownie zadeklarowac wykorzystujac...
Witam, mam problem z zawieszaniem się freeRTOSa. Program grzęźnie w funkcji vListInsert void vTaskUSART3(void * pvParameters) { portCHAR i; vSemaphoreCreateBinary( xSemaphore_US3_O ); xSemaphoreTake( xSemaphore_US3_O, 0); xQueue3_TX = xQueueCreate( 32, sizeof( portCHAR ) );//32 xQueue3_RX = xQueueCreate(...
Jeśli dostałeś standardowe chłodzenie to nie dziwie się, że chcesz zmieniać bo AMD lubi dawać dość głośne wiatraki. Powiem tak. Najlepiej jest zmierzyć odległość od procesora do pokrywy obudowy i Będziesz miał już maksymalną wysokość chłodzenia na jaką możesz sobie pozwolić. Zostaw sobie 10-20mm zapasu. Następnie polecam wejść i poszukać na morelach...
wystarczy poprawić funkcje free/malloc/alloc/realloc tak, aby zmieniały wartość zmiennej globalnej określającej wielkość wolnego obszaru sterty Myślę, że nie do końca. Każdy algorytm dynamicznej alokacji pamięci nie polegający na wykorzystaniu MMU będzie generował narzut na przestrzeni dostępnej rzeczywistej pamięci. Ciężko jest zgadnąć ten narzut...
Test aktualizacji radia LFS dla wszystkich, Easyflash dla wszystkich, OTA dla wszystkich (XR809 nie działa, XR872 nie ma jeszcze wygenerowanego obrazu), Piny dla wszystkich, berry dla XR806. Zaimplementowano PWM, ADC (w tym VBAT), UART, watchdog w APP, delay_us, RSSI i adresy ip, pozostały rozmiar sterty. Naprawiono MAC dla XR806. https://github.com/NonPIayerCharacter/Op...
W jaki sposób dokładnie określić rozmiar __main_stack_size i __process_stack_size w skrypcie linkera? Nie da się - nawet jak sobie to sprawdzisz metodami o których piszesz to i tak jest to wartość "na oko". Co do wypełnienia stałymi danymi i podglądania, to samo podglądanie można wykonać przy użyciu zakładki Memory, a wypełnianie najlepiej zrobić w...
Dla przykładu FreeRTOS z dwoma taskami na AVR mi zajął około 8kb a na STM32F1xxx zajmuje koło 3kb True - dwa taski (wspólny kod, funkcja z parametrami) na LPC1769 + jakaś tam podstawowa inicjalizacja zajmują tyle (optymalizacja na "s"): Size of target .elf file: arm-none-eabi-size -B out/lpc1769_blink_led.elf text data bss dec hex filename 3088...
Można je utworzyć na stercie wykorzystując dynamiczną alokację pamięci, co jednak dla małych zmiennych nie jest ekonomiczne. W praktyce interpreter musiałby mieć własnego menagera pamięci, realizującego właśnie coś na kształt sterty, tyle, że dostosowanej do potrzeb interpretera. Z drugiej strony avr-gcc wspiera rozszerzenie C99 umożliwiające tworzenie...
Ile pamięci jest przeznaczone na stertę w tym skrypcie? Nie wiem jak to sprawdzić.
Wszystko pięknie, ale użycie ASan w symulatorze systemu embedded na linuksie czy window$ nie gwarantuje, że kod będzie wolny od błędów po przeniesieniu na docelowy układ embedded. Docelowe układy moją inną architekturę, różne rozmiary słów, wyrównanie pamięci czy specyficzne mechanizmy zarządzania pamięcią. Te różnice mogą prowadzić do błędów, które...
Zawsze robie clean. Nie po zmianach, które wprowadziłem. To nie ma związku. W projekcie, w main() mam przygotowanie obszarów tablic, w których będą wykonywane transformaty fft. Zakomentowanie tego, co poniżej nie powoduje w/w błędów. Odkomentowanie powoduje błąd. [syntax=c]int dims_obraz[2] = {Ma,Na}; // dimensions of fft obraz int dims_znak[2] = {Ma,Na};...
Stos nie ma określonego rozmiaru - on znajduje się "nad" zmiennymi oraz "nad" stertą. Jeśli więc masz np. 31kB zmiennych, to na stos tak naprawdę przeznaczone jest zaledwie 1kB, potem nastąpi kolizja ze zmiennymi, a to już kończy się w niezdefiniowany sposób. Często stos jest ustawiany w ten sposób - na końcu pamięci. Stąd właśnie moje pytanie o ilość...
Możesz rozwinąć temat? O stos dbam(w sensie mam miejsce). Jaka inna alternatywa? Sterta czy global? Zależy w którą stronę chcesz pójść. Możesz ograniczyć liczbę zapisanych znaków używając wariantu funkcji z literką "n" (snprintf, sniprintf, vsnprintf, vsniprintf, ...), dzięki czemu nigdy nie przepełnisz tego bufora. Możesz też używać dynamicznej alokacji...
Ten skrypt linkera to taki "cięższy przypadek" do dopasowania z moimi syscalls, bo na moje oko ma stosy nieco rozrzucone wszędzie gdzie się da... Nie jestem Ci w stanie zdalnie pomóc, ponieważ z opisów wynika że ta płytka ma część stosów w pamięci wewnętrznej, a część w pamięci zewnętrznej, a niezbyt mam czas się zastanawiać co się tam dzieje... Na...
https://obrazki.elektroda.pl/8064219100_... Witajcie, dzisiaj przedstawię jak okiełznać kolejny chiński mikrokontroler WiFi+Bluetooth, a dokładniej W800-C400 od WinnerMicro. Na ten moment można go kupić za około 10 zł, z kolei płytkę startową z nim już za 25 zł i obie te ceny uwzględniają już przesyłkę. Oczywiście nie będę tu korzystać...
Gdybyś wykazał ODROBINę dobrej woli i użył do tego Googli zrobiłbyś to już kilka dni temu, ale nie... lenistwo jest silniejsze. Bo wystarczy wpisac w google pytanie: Jak zmienić rozmiar pliku wymiany i oto dostajemy: [url=http://www.google.pl/search?hl=pl&q... stertę użytecznych linków...
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`...
Musisz sobie zachować parametr przekazany do konstruktora jako właściwość (pole) obiektu. Innej opcji (poza nieprzenośnymi, niskopoziomowymi sztuczkami grzebiącymi w stercie) nie ma. Operatorem sizeof też tutaj nic nie wskórasz, bo on zwraca rozmiar obiektów (typów) znanych w trakcie kompilacji - czyl sizeof(Lista) == 4, bo Lista jest wskaźnikiem a...
Cześć, w temacie prezentuję mod projektora jak w temacie na LED. http://obrazki.elektroda.pl/4510836400_1... Jakiś czas temu obiektyw w moim VT59 uległ mechanicznemu uszkodzeniu, na portalu aukcyjnym była tylko jedna aukcja w której można było dorwać obiektyw do niego- za cenę 80zł nabyłem go wraz z 4 innymi projektorami:) Po wymianie...
http://obrazki.elektroda.net/37_11845819... Witam. Dzisiaj chciałbym przedstawić kolejną konstrukcję dla maniaków gadżetów do gier. Jest to układ detekcji ruchów głowy. Takie Motion Capture. System zbiera informacje za pomocą kamery internetowej, przetwarza pozycje diód na 6 niezależnych osi i wysyłą dane do gry, dzięki czemu możemy rozglądać...
HISTORIA SUKCESU! Dziękujemy (at)Angel0fDeath i (at)p.kaczmarek2 za pomoc! Udało mi się sprawić, że działa z następującą konfiguracją: 1. Rozmiar pliku FS 0x34000 (212kB) 2. Zminifikowany httpVueLoader.min.js przy użyciu https://www.toptal.com/developers/javasc... Zmieniono rozmiar pliku na 10 890 bajtów -> 5867 bajtów 3. W moich poprzednich...
Aktualizuję ogłoszenie sprzedaży, produkt się sprzedał i cieszy uznaniem wśród odbiorców. Pozwoliło to na rozwinięcie tematu i poszerzenia oferty o nowe typy zabudowy. Wszystkim chętnym, którzy zakupili "ostatnie sztuki" dziękuję za zakup i podzielenie się opinią oraz wskazówkami co można poprawić w produkcie. Zapraszam do odwiedzenia sklepu internetowego...
żerdzie kupujesz gotowe czy robisz sam ? Dodano po 1 Ze względu na dużą ilość zamówień na wykonanie studni w ogródkach działkowych oraz brak ludzi do pracy muszę przyspieszyć z budową wiertnicy nawet w wersji mini. Średnia głębokość na której pokazuje się nam woda to 8 m ale bywa czasami że na 13 m dochodzimy do wody jednak ręcznymi wiertnicami dalej...
https://obrazki.elektroda.pl/7476577300_... Bardzo prosta frezarka CNC :) . Wiec tak, zaczęło się od tego, że zakupiłem sobie do zabawy drukarkę 3D (Anet A8), jak już podrukowałem ulepszenia do niej (typowe :) ) a potem rożne inne rzeczy, przyszło mi do głowy aby zmodernizować zbudowaną paręnaście lat temu kompletnie eksperymentalną...
1. Wiemy podczas pisania programów na architekturę ARM programista decycyduje za pomocą skryptu linkera gdzie w pamięci leżą sekcje programu generowane przez kompilator. Najczęściej wygląda to w ten sposób: Nie do końca tak to wygląda dla ARM, choćby dlatego, że zwykle między flash a RAM jest spora "dziura", a więc między .rodata a .data na obrazku...
Mógłby ktoś podać link do jakiegoś projektu w Microchip Studio Trzy lata temu pisałem ci, że to nie jest kwestia IDE, lecz konfiguracji linkera. Jeśli chcesz, aby dodatkowa pamięć była alokowalna dla zmiennych globalnych, musisz zmienić skrypt linkera. Jeśli ma byc widoczna dla zmiennych alokowanych na stercie lub stosie to należy tylko zmienić wartości...
S - ilość cel w pakiecie. Ogniwo LIPO na 3,7 V. 2S to 2 * 3,7 V czyli 7,4 V. C - Pojemność. Wskaźnik wydajności prądowej pakietu. Każde ogniwo ma określoną wydajność, która mówi jak wielki prąd można pobrać z akumulatora bez jego uszkodzenia. Ogniwa LIPO tradycyjnie mają 10 C, czyli prąd maksymalny pakietu to 10 * pojemność. Nowsze i lepsze konstrukcje...
Witam Ja mam forda mondeo z tempomatem oraz artykuł jak zamontować tempomat w fordzie mondeo może coś Ci to pomoże. Artykuł nie jest mój ale myślę że autor się nie pogniewa za udostępnienie go. Artykuł dotyczy montażu układu sterującego prędkością (tempomat) do samochodu Ford Mondeo 1993-2000. Wstęp W tym artykule postaram się przedstawić sposób montażu...
na przykład C oprócz zwykłej tablicy istnieje także statyczna czysta tablica. Co to ma wspólnego z kodem który wrzuciłeś? nie wolno też zakładać że tablica będzie w 2 miejscach(wskaźnik na stosie i reszta na stercie). Tablica jak powyżej nie trzyma nigdy żadnego wskaźnika, tylko liczba_elementów * rozmiar_elementu. const* char Chyba const char* xxx...
(at)dasej Proponuję abyś poczytał wpierw co to jest tzw storage duration. W C masz 3 rodzaje: static auto i allocated. Static to zmienne globalne oraz zmienne w funkcjach z atrybutem `static` Auto to zmienne (a raczej generalnie obiekty) zadeklarowane w funkcjach Allocated - utworzone przez funkcje dynamicznej alokacji pamęci (w standardzie C jest...
Ja za to mam pytanie do Freddiego: Mam tu taki przykładowy blinky led dla F103 z Twojej strony i tam stos (stosy bo i MSP i PSP) jest ustawiony między sekcją .bss i stertą. Dlaczego tak? A dlaczego by nie? (; W swoich projektach (praktycznie wszystkich) przyjąłem, że rozmiar stosu jest określony wprost. Z tego względu nie muszę go umieszczać na końcu...
W C++ możesz użyć klasy [url=http://en.cppreference.com/w/cpp/co... albo [url=http://en.cppreference.com/w/cpp/co... [syntax=cpp] #include <vector> // ... std::vector<oceny> wektor_ocen; wektor_ocen.push_back (oceny (1)); wektor_ocen.push_back (oceny (2)); std::cout <<...
Co do stosu to nie jestem pewien. Wziąłem ten skrypt linkera: https://github.com/PaxInstruments/STM32C... Widzę tam tylko: _Min_Stack_Size = 0x400;; /* required amount of stack */ Czy rozmiar stosu jest jeszcze gdzieś indziej? Bo...
W latach 90-tych oglądałem dokument o ludziach ścinających wierzbę rosnąca wzdłóż Wisły w celu oczyszczenia brzegów. Kilka osób przy uzyciu siekier wycinało grube "witki" kilkumetrowej wysokości (już po 3 latach odrost jest całkiem słusznych rozmiarów). Nastepnie skręcali je drutem i zostawiali takie duże, zapewne kilkuset kilogramowe sterty na brzegu....
Co to za panele masz jakiś obrazek ich? Z wczoraj; https://obrazki.elektroda.pl/1025518500_... https://obrazki.elektroda.pl/8326291000_... Dziwna konstrukcja z chłodzeniem glikolem, wybrałem takie ze względu na rozmiary (jako niepełnosprawnemu ruchowo z innymi bym sobie nie poradził). Jak dla mnie kierunki wyśmienite...
Witajcie:) Poniżej prezentuję swój kolejny projekt migającej ozdoby świątecznej w postaci animowanego dzwonka LED o rozmiarach ok 106x106 cm. Projekt powstał pod koniec 2020 roku i żałuję, że nie opisałem go na forum wcześniej. Ozdoba przystosowana jest do pracy w warunkach zewnętrznych. Do budowy wykorzystałem 3 łańcuchy po 50 sztuk modułów ze sterownikiem...
hmm... żeby to miało rozmiary ludzkiej ręki to można by naprzykład sterować tym za pomocą jakiegoś analizatora położenia ręki (np. stelaż na ramie z potencjometrami albo czujnikami jak w myszce) w real-time i to by było chyba leprze niż programowanie czynności z góry. Jak mamy wizje to można by kamere umieścić na ramieniu a całość na robocie jeżdżącym...
Na ganku natknąłem się na Lidkę. Spoglądała na mnie i milcząco podniosła brwi, jakby zdziwiona, że nie ma przy mnie Doroty. Patrzyłem na nią i też milczałem. - A gdzie Dorka? – zapytała wreszcie. - Wygoniła mnie! – odpowiedziałem smutnym głosem, udając, że łzawo pochlipuję. Lidka nadal wpatrywała się, więc porzuciłem wygłupy i już spokojnie...
Witam! Jestem posiadaczem komputera typu MiniITX złożonego na nieszczęsnej płycie Intel D945GCLF2. Nieszczęsnej, bo z chipsetem Intel 82945G, a więc TDP ponad 20W. Obudowa to Morex Cubid 2699, więc szału z miejscem nie ma (na razie pracuje otwarty) Procesor problemem nie jest, ten ma zwykle po 30 stopni, a nawet jak zamknąłem obudowę to 60 nie przekroczył....
Najprościej jest ... nie planować nic i poczekać na realne zapotrzebowania - a potem łączyć kabelek do kabelka ... :) :P Ale - tak na bardziej serio - to dobry moment sobie Kolega wybrał - właśnie na etapie budowy. Ja kiedy przejmowałem moją nieruchomość od poprzedniego właściciela - nie miałem tego luksusu/ Dom +2 kondygnacyjny budowany przed wiekiem...
https://obrazki.elektroda.pl/1101914900_... Berry to lekki język skryptowy przeznaczony dla systemów wbudowanych. Posiada dynamicznie typowany, jednoprzebiegowy kompilator i interpreter o rozmiarze głównej implementacji mniejszym niż 40 KiB, który może działać na stercie mniejszej niż 4 KiB. Dzięki najnowszej Opcja 1 : możesz po prostu...
Matzg zrobilem sam :-) Juz pralka wykonuje swoje "pierwsze" pranie :-) Pozniej chce na elektrodzie opisac co i jak sie robi dla tych co beda chcieli tez sami zrobic - poswiecilem dwa popoludnia na to z tym, ze to dzisiejsze trwalo dlugo :) EDIT: Postanowiłem dla innych opisać wymianę łożysk w INDESIT WISL105PL. Na początek powiem, że WARTO wziąć kilka...
Do samodzielnego wykonania szerokopasmowej anteny na zakres UKF-FM można wykorzystać układ z tzw. wspólnym wibratorem dwukwadratowym. Opis anten wykonywanych z użyciem tego rozwiązania znajduje się na stronach w poradniku ultrakrótkofalowa Zdzisława Bieńkowskiego na str.883,884,885. http://obrazki.elektroda.net/93_12819630... http://obrazki.elektroda.net/79_12819630...
Witam! Jestem w trakcie wykonywania stelażu metalowego z profili zamkniętych 70x70x3mm o wymiarach 3x3m (powierzchnia reklamowa to 3x1,5m). Baner nie będzie posadowiony w gruncie gdyż na jego budowę według obecnego prawa budowlanego potrzebne byłoby pozwolenie na budowę , projekt, warunki zabudowy itp itd... Będzie to konstrukcja nie związana trwale...
Wykonam wykrywacz metali na podstawie układu j267. Zasilany pakietem baterii 10xAA lub zewnętrznym akumulatorem 12V lub o wyższym napięciu (należy poinformować przed budową). Sonda dowolnych rozmiarów, koncentryk do 34cm o zasięgach maksymalnych około 2 metrów. Sondą ramową z możliwością montażu na stelaż o rozmiarach 50/50cm, o zasięgach max. około...
rozmiar alokacji rozmiar akumulatora rozmiar papieru
czarny ekran kursor uruchomieniu drzwi zmywarka candy dobrać tranzystory sterujące
esp32 radio internetowe integra tylko zegar
Mieszanie olejów 5W-30 i 10W-40 - czy to bezpieczne? Gdzie wlać płyn do prania i płukania w pralce?