pamięć programu float

Znaleziono około 258 wyników dla: pamięć programu float
  • Jak programować moduł ESP32 C3 Mini TV LCD 1.44inch ST7735? Tutorial PlatformIO

    https://obrazki.elektroda.pl/3043864800_... Ten niepozorny moduł opiera się o ESP32 C3 i oferuje 1.44-calowy, kolorowy wyświetlacz o rozdzielczości 128x128, sterowany przez protokół SPI. Tutaj pokażę, jak łatwo można zacząć z nim przygodę, jak można wgrywać mu wsad zdalnie (przez WiFi), jak wyświetlić prostą animację oraz porównam...

    Artykuły   02 Mar 2025 23:05 Odpowiedzi: 5    Wyświetleń: 5556
  • REKLAMA
  • Odczyt danych diagnostycznych DDM z wkładki SFP po I2C w konwerterze TP-Link MC220L

    https://obrazki.elektroda.pl/1164711900_... Dla interfejsów miedzianych Ethernet typowym złączem jest RJ45 (8P8C) natomiast dla łączności optycznej urządzenia sieciowe najczęściej wyposażone są w gniazda na moduły SPF/QSFP. W zależności od modułu możemy uzyskać różne prędkości transmisji ale także zasięgi od setek metrów do wielu kilometrów...

    Artykuły   24 Sie 2025 15:44 Odpowiedzi: 19    Wyświetleń: 1584
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • ENC424J600 Arduino Ethernet Shield - pełny projekt i 11 przykładów użycia

    https://obrazki.elektroda.pl/3743484600_... Witajcie moi drodzy Przedstawię tutaj mojego shielda (nakładkę) na Arduino UNO opartego o układ ENC424j600. Shield ten pozwala podłączyć Arduino do internetu bez żadnego lutowania, a nawet bez użycia kabelków i płytek stykowych. W temacie dam jedenaście pełnych przykładów jego użycia z moimi...

    DIY Konstrukcje   22 Lip 2020 09:09 Odpowiedzi: 1    Wyświetleń: 5295
  • Odbiornik GPS NEO-6M - opis i recenzja.

    Chciałbym dzisiaj przybliżyć Wam odbiorniki sygnału GPS. Postaram się to zrobić na podstawie gotowego modułu który wykorzystuje do tego układ firmy U-BLOX a mianowicie układ o nazwie NEO-6 w wersji „M”. https://obrazki.elektroda.pl/5154679800_... Nie będę tutaj rozpisywał się na jakiej zasadzie działa pomiar pozycji odbiornika....

    Artykuły   28 Cze 2018 06:42 Odpowiedzi: 16    Wyświetleń: 13251
  • Bezpieczna sieć IoT z Arduino Yun

    http://obrazki.elektroda.pl/6035089300_1... Moduł Arduino Yun jest świetnym sposobem, aby wejść w tematykę Internetu Rzeczy (IoT). Arduino Yun to niewielki moduł integrujący w sobie Linuxa na Układzie z światem Arduino. Poniższy projekt jest wprowadzeniem w tematykę Arduino Yun, oprogramowywanie sensorów w Pythonie i PHP oraz w tworzenie...

    DIY Zagranica   04 Maj 2017 19:54 Odpowiedzi: 7    Wyświetleń: 10074
  • REKLAMA
  • [Avr] [Avr][c] Jak zamienić string na float bez użycia atof na Atmega8?

    Witam Was. Mam takie pytanie, czy jest jakiś zamiennik tej funkcji ? Chodzi mi o to, że atof trochę miejsca zajmuje mi w programie, a niestety pamięć programu mi się kończy dokładnie to pamięć atmegi8. Lub inaczej jak łatwo zamienić char +0.00 i +10.00 na 0.00 i 10.00 oraz -0.00 i -10.00 na -0.00 i -10.00 na float, liczby są przykładowe chodzi mi jaki...

    Mikrokontrolery   09 Paź 2011 08:57 Odpowiedzi: 14    Wyświetleń: 2564
  • Jak odczytywać klawisze podczas pomiaru temperatury DS18b20 na ATmega32?

    Zrobić całą obsługę OneWire na przerwaniu timera. Ja mam to tak zrobione na LPC17xx, podejrzewam, że ktoś to zrobił również na AVR, chociaż to nie aż tak proste, ze względu na krótkie czasy pomiędzy przerwaniami. A, i wyrzuć te float z programu - do niczego to nie potrzebne, a marnuje pamięć i czas procesora. Jeśli bardzo chcesz mieć te dziesięciotysięczne...

    Mikrokontrolery Początkujący   25 Sty 2013 12:46 Odpowiedzi: 18    Wyświetleń: 2649
  • Arduino Uno - Zawieszanie się programu przy pomiarze temperatury DS18B20 i I2C

    Problem wynika stąd, że liczby temperatury gdy zmieniają się z 4-cyfrowej na 3-cyfrową to całość przemieszcza się pozostawiając po sobie znak stopnia. Pamięć wyświetlacza nie jest czyszczona za każdym razem kiedy wysyłana jest nowa wartość i jeżeli jest krótsza to nie nadpisuje ona całości dłuższego napisu i zostają po nim ślady. Rozwiązaniem może być...

    Arduino   19 Lut 2016 14:02 Odpowiedzi: 11    Wyświetleń: 2334
  • [ATtiny26][avr-gcc] Wyswietlenie double na LCD - dtostrf()

    Sprawdziłem dzisiaj ten babol (na najnowszej wersji WINAVR)....i niestety ale nadal na wyświetlaczu widzę jakby się wieszał procek. String wrzucony na wyświetlacz, tuz przed wywołaniem funkcji dtostrf() miga :/ Zmiana z double na float tez nie pomogła. Dodano po 5 Dobra już chyba wiem gdzie tkwi problem :) Przekroczona pamięć programu tuz po dołączeniu...

    Mikrokontrolery AVR   17 Gru 2009 20:14 Odpowiedzi: 9    Wyświetleń: 6402
  • REKLAMA
  • ESP8266 Arduino IDE EEPROM lub inna nie ulotna pamięć

    Racja, zapomnialem zamieścić chociaż sprawka kodu. Więc tak, zapisywanie znajduje się w funkcji która wywoływania jest jeżeli która kolwiek z wartości ulegnie zmianie. Wygląda to w ten sposob EEPROM.begin(512) sprawdzałem też z wartością 64 chociaż nie wiem co to oznacza czy jest to maksymalna porcja danych jaka wyślę czy maksymalna pojemność eepromu...

    ESP8266 i ESP32   23 Paź 2016 19:07 Odpowiedzi: 8    Wyświetleń: 3576
  • Jak zapisać dane z DS1820 do EEPROM 24c04 na ATtiny2313?

    Witam wszystkich Forumowiczów! Jestem uczniem 3 klasy technikum i już od pół roku zacząłem interesować się programowaniem uK. Pisałem w C bo to dla mnie prosty język. Ostatnio zadałem sobie problem (no dobra chcę zaszpanować przed kumplami :P). Chcę zrobić dobory rejestrator temperatury w pokoju. Wybrałem sobie uK ATtiny 2313, układ DS1820 (czujka temperatury)...

    Mikrokontrolery AVR   06 Gru 2013 11:27 Odpowiedzi: 15    Wyświetleń: 3925
  • REKLAMA
  • LPC2142[C++][eclipse] Błąd przy konwersji float na string, sprintf() nie działa

    Wystarczy przeanalizować wygenerowany plik map i będzie wiadomo nie tylko ile pamięci wymaga program, ale także co tę pamięć zajmuje.

    Mikrokontrolery ARM   07 Maj 2010 09:47 Odpowiedzi: 6    Wyświetleń: 1395
  • Gniazdo elektryczne z pomiarem energii LSPA9 - programujemy własny firmware

    https://obrazki.elektroda.pl/6510354700_... Witajcie moi drodzy. Pokażę tu wnętrze inteligentnego gniazda Tuya LSPA9 które oferuje pomiar zużytej energii elektrycznej oraz sterowanie przez WiFi, a następnie omówię jego wewnętrzny protokół komunikacji z układem scalonym mierzącym energię elektryczną. Następnie pokażę jak zaimplementowałem...

    Smart Home Urządzenia   03 Wrz 2025 19:36 Odpowiedzi: 380    Wyświetleń: 101595
  • Atmega8 + LCD 2x16 jak wyświetlić liczby zmiennoprzecinkowe?

    Witam U mnie ta funkcja dtostrf zabiera sporo pamięci, napisałem własną, która zabiera 5 razy pamięci programu: //Konwersja float to str void ToString(char *dest, float value) { //format A.BB long A=0; long B=0; A=value; B=value * 100; B=B-A*100; char sA[3]; char sB[6]; itoa(A,sA,10); itoa(B,sB,10); strcat(dest,sA);...

    Mikrokontrolery AVR   22 Lip 2011 18:43 Odpowiedzi: 14    Wyświetleń: 6642
  • Jak zwiększyć dostępny RAM w projekcie Atmel 8252 z SDCC?

    Sory, ale operacje na floatach żrą pamięć ale programu, float w RAMie zajmuje 4 bajty (najczęściej bo to też zależy od standardu zapisu). Nie rozumie tylko dlaczego znaki deklarujesz na floatach? Jeżeli możesz to wpakuj tu kawałek kodu do tego, może da się to zrobić prościej.

    Mikrokontrolery   08 Kwi 2004 10:32 Odpowiedzi: 14    Wyświetleń: 1869
  • Programujemy mikrokontroler WiFi/BT W800-C400 - wm_sdk_w800 tutorial

    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ć...

    Artykuły   25 Wrz 2025 12:38 Odpowiedzi: 55    Wyświetleń: 14124
  • [STR912] - Zawieszanie programu przy konwersji danych z RS232 na float/int

    Ale jemu nie brakuje całego retarget, tylko sbrk, bo w newlib większość funkcji które robi coś z liczbami float alokuje dynamicznie pamięć. Dobrze, ale skoro mówimy o atoi i atof, to kolega bimbarabam pewnie nie wie, że może używać printf - powiedzmy z portem COM w roli głównej, albo zrobić sobie dostęp przez systemowe funkcje w stylu fopen/fread.......

    Mikrokontrolery ARM   27 Mar 2013 10:42 Odpowiedzi: 13    Wyświetleń: 1785
  • [avr mega8] Jak odczytać float z pamięci programu AVR Mega8 za pomocą pgm_read?

    Witam. Mam tablice float'ow (okolo 25 elementow) przyklad: const float PROGMEM tab[] = {0, 2.3333, -9,3344, -3,013E-02, .... }; teraz chcialbym wyciagac te elementy z obszaru programu czyms takim : pgm_read_dword_near(&tab[0]&... tak kombinuje ze moze unia to pociagnie: union float_ { float a; int b[2]; }...

    Mikrokontrolery AVR   31 Gru 2008 11:06 Odpowiedzi: 3    Wyświetleń: 1200
  • [AVR-GCC] Jak skonfigurować ADC w ATMega8 do odczytu potencjometru na LCD?

    Jakaś zmienna zmiennoprzecinkowa: "float" lub jeśli będziesz korzystał z biblioteki math to wtedy lepiej "double". Trzeba tylko pamiętać że jest to dość "kodożerne". Wiąże się to z działaniami na zmiennych wielobajtowych. Z tego co testowałem avr-gcc w tym zakresie, to jak chcesz oszczędzić pamięć programu lepiej przechodzić na stały przecinek. Ma to...

    Mikrokontrolery   19 Gru 2005 20:51 Odpowiedzi: 11    Wyświetleń: 5354
  • [Bascom] Sposoby na optymalizację pamięci flash AVR i wykorzystanie EEPROM

    Zamiast liczyć coś na floatach (typ Single w BASCOMie) to licz na integerach (tyle że dane trzeba będzie przeskalować w górę aby mieć symulacje części ułamkowej). Od razu co najmniej 1KB mniej ze względu na brak bibliotek do floatów, ze 2 razy mniej kodu na każde wywołanie funkcji, 10 razy szybsze działanie no i mniejsze zużycie RAMu. Program w EEPROMie...

    Mikrokontrolery AVR   13 Paź 2009 23:41 Odpowiedzi: 4    Wyświetleń: 1403
  • [Cortex-M3] [GCC CodeSourcery 2009q3-68] Float w printf

    Tu masz coś o sbrk(), ale dla innego skryptu linkera, więc nieszczególnie Ci pomoże. Twój jednak wygląda mi na dobry (pozatym, że heap_ptr można zainicjalizować normalnie, bez tego if() ). Jak chcesz uciszyć warningi o nieużywanej zmiennej, to wystarczy na początku funkcji zrobić - _s_r = _s_r i po problemie. http://www.elektroda.pl/rtvforum/topic14...

    Mikrokontrolery ARM   04 Lis 2010 20:26 Odpowiedzi: 20    Wyświetleń: 4024
  • CCS i TMS320F2812 - tablica danych w pamięci programu

    Witam potrzebuje do wykonania FFT na procesorze TMS320F2812 wrzucić do pamięci programu tablice sinusów zawierającą 512 liczb typu float, mój problem polega na tym jak to zrobić? Nie moge sie doszukać konkretnego polecenia... stąd prosze o pomoc forumowiczów.

    DSP i Transmisja   19 Sty 2010 22:41 Odpowiedzi: 1    Wyświetleń: 1571
  • Program do obsługi SET68i przez RS232 - wymiana plików, SMS, internet

    :arrow: Strikerer w Twoim przypadku wybór jest ograniczony aczkolwiek polecam program o nazwie: FMA to potężne narzędzie do edycji telefonu dzięki czemu użytkownicy mogą łatwo zarządzać wszystkimi danych osobowych przechowywanych w swoich telefonów, przez szereg różnych metod połączeń. FMA umożliwia łatwe zarządzanie Spis telefonów (zarówno SIM i pamięci...

    Software serwis   03 Lis 2009 10:14 Odpowiedzi: 2    Wyświetleń: 918
  • ATMEGA8 LM35 - niedokładne wyniki pomiaru temperatury, skoki wartości

    Dziękuję za pomoc - zastosuje zewnętrzne napięcie odniesienia oraz wzmacniacz operacyjny. Mam pytanie o liczby float. Jeżeli zależy mi na dokładności i nie ma znaczenia czy program zajmie 3% czy 30% pamięci to mogę użyć float czy raczej są inne sposoby obliczania liczb ułamkowych?

    Mikrokontrolery AVR   05 Kwi 2016 15:36 Odpowiedzi: 37    Wyświetleń: 3276
  • [C][Attiny2313]Dlaczego ten kod zajmuje tyle miejsca ?

    Akurat nie o zmienne globalne chodzi... Chodzi o to że podając stałą do tych funkcji zostanie ona przeliczona na etapie kompilacji na ilość... napiszemy tików. Jeżeli natomiast podjesz zmienną do funkcji opóźnienia to niestety ale może ona z założenia może się zmienić w trakcie pracy programu i wtedy uC musi na żywo obliczyć ilość tych ticków. A jak...

    Mikrokontrolery AVR   04 Lut 2011 16:02 Odpowiedzi: 9    Wyświetleń: 1547
  • ANSI C - Używanie malloc do stworzenia ściśle określonej tablicy 2 wymiarowej

    Witam! Myślę, że warto tutaj skorzystać z wskaźników do tablic i utworzyć tablicę tychże wskaźników np: TYP *(*t)[] i odwoływać się do tak zdefiniowanej poprzez: (*t)[wiersz][kolumna] [syntax=c]typedef float TYP; /* w miejsce TYP wstawiamy dowolny typ */ /* i definiujemy funkcję */ TYP *(*alokuj(int iletablic))[] { int i; TYP *(*p)[]; p = malloc(sizeof...

    Programowanie Początkujący   01 Sty 2015 14:17 Odpowiedzi: 1    Wyświetleń: 1134
  • Przeportowanie projektu z m328 na t84 i wzrost kodu?

    Żadnych floatów, same operacje na typach uint8_t oraz C-stringach. Dużo danych w pamięci programu...r

    Mikrokontrolery   01 Kwi 2020 12:28 Odpowiedzi: 31    Wyświetleń: 945
  • Kalkulator do zapisu liczby float jako HEX (w pamięci)

    Witam. Potrzebuje programu, który by pokazywał wartość liczby float w formacie HEX, tak jak to zapisuje w pamięci. To samo tyczy się innych liczb ze znakiem. Np cyfra 1 w float to 0x803F w HEX, czyli 32821 dziesiętne. Kompilatory to liczą, ale ja potrzebuje sam to liczyć (programuje mikrokontrolery). Czy jest gotowy program (jakiś kalkulator), czy muszę...

    Programowanie   22 Sty 2012 01:58 Odpowiedzi: 12    Wyświetleń: 8597
  • AVR-GCC: Różne wyniki mnożenia w argumentach funkcji w różnych plikach

    Przeniosę to przerwanie i tablice do plików .c. Ale wtedy w pliku głównym .c mam includować plik przerwania .c? Myślałem, że tam inkluduje się tylko pliki .h Nie musisz include'ować pliku .c, a nawet nie powinieneś. W Makefile dopisz go tylko do plików źródłowych (SRC = $(TARGET).c przerwanie.c inny_plik.c itd.) a linker odwali resztę roboty. Zostało...

    Mikrokontrolery   01 Lut 2009 19:47 Odpowiedzi: 55    Wyświetleń: 7160
  • Jak zapisać uśrednione dane z obrotomierza silnika na kartę SD (AVR, C)?

    nie pytajcie się mnie o jakieś szczegóły 0. Załatwione :) Ja nie będę pytał. 1. Nie liczenie wcale nie nastąpi. 2. Nie, O będzie miało stale wartość 0. 3. Daje to tyle, że wynik będzie z sufitu. A teraz kilka słów wyjaśnienia: Ad.1. W funkcji main, masz pętlę opartą o while(1). Ta pętla zostanie przerwana tylko brakiem zasilania. Program nigdy nie...

    Mikrokontrolery Początkujący   05 Cze 2014 22:07 Odpowiedzi: 6    Wyświetleń: 1194
  • [ATTiny2313/C] Zapis i odczyt z EEPROM, duże wykorzystanie

    Za często nie używam zmiennoprzecinkowych i myślałem że float to 2 bajty. Teraz działa: eeprom_write_block((float *)&wynik, (float *)0x0, sizeof(wynik)); eeprom_read_block((float *)&wynik, (float *)0x0, sizeof(wynik)); Chodź przy funkcji write wykorzystanie pamięci programu wzrasta o 10%...

    Mikrokontrolery AVR   09 Kwi 2010 21:19 Odpowiedzi: 9    Wyświetleń: 3645
  • Wyświetlenie wartości napięcia na wyświetlaczu TFT LCD

    tą metodę i tak mi zostało. float i double sprzyja rozrastaniu się bajtów w kodzie Nie pojmuję twojego rozumowania. Przecież float to tylko 4 bytes w SRAM , a uproszczony kod programu zaoszczędza o wiele więcej pamięci FLASH. Co do przydzielania wielkości tego bufora Bierzesz tyle ile potrzebujesz. Wartość określająca rozmiar tablicy array musi byc...

    Mikrokontrolery AVR   14 Sty 2022 07:24 Odpowiedzi: 20    Wyświetleń: 1083
  • atmega8 - sprintf, błąd kompilacji, przekroczona pamięć `text` o 52 bajty

    Co należy wpisać chcąc używać wersji bez floatów? To zależy jakie robisz obliczenia. Pokaż odpowiednią część programu. Po komunikatach z kompilacji widzę, że dot. DS18B20, to zapewne szukasz tego: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery   26 Gru 2013 23:15 Odpowiedzi: 8    Wyświetleń: 1743
  • Niedokładne wyniki mnożenia WORD i CONST w BASCOM na m128

    Mnożąc zmienną typu WORD przez stałą CONST wychodzi niedokładny wynik. Np: WORD = 200 x CONST = 0.0025 = SINGLE = 0.499999933. Dokładność obliczeń zmiennoprzecinkowych jest kwestią długości (i formy) reprezentacji liczb zmiennoprzecinkowych. Z oczywistych względów w ośmiobitowych procesorach z małą pamięcią reprezentacja FP nie może być zbyt długa...

    Mikrokontrolery   05 Cze 2005 18:50 Odpowiedzi: 7    Wyświetleń: 1422
  • Interpretacja odpowiedzi na zapytanie ModBus RTU: Napięcie L1 235V

    Float jest tym hexem 4-bajtowym przez cały czas, tak jest zapisywana i odczytywana w pamięci uC, to tylko Ty widzisz jej wydruk na UART czy ekran w formie przetworzonej do tekstu jako liczby dziesiętnej z dwoma miejscami po przecinku, bo taka jest pewnie domyślna konfiguracja funkcji do drukowania float w wybranym programie, podczas zamiany na tekst,...

    Mikrokontrolery   16 Gru 2022 23:30 Odpowiedzi: 9    Wyświetleń: 891
  • Jak zdefiniować zmienną float w EEPROM Atmega8 przy wgrywaniu programu?

    A jak deklarujesz np zmienną w pamięci FLASH ??? uint8_t PROGMEM a = 2; podobnie dla EEPROM'a uint8_t EEMEM a = 2;

    Mikrokontrolery AVR   15 Wrz 2010 21:01 Odpowiedzi: 16    Wyświetleń: 3333
  • [mega8] [C/AtmelStudio6] - Wyświetlanie zmiennych typu float lub double na LCD

    Dziękuję wszystkim za pomoc i cenne uwagi :) Temat zamykam, gdyż wyświetlanie wartości ułamkowych udało się załatwić poniższą funkcją: [syntax=c]void LCD_DISP_TEMP(void) { unsigned int _ct1; unsigned int _ct2; unsigned char i; unsigned char num[3]; _ct1 = ((temp - 560) / 2) - 1; _ct2 = (((temp - 559) * 500) % 1024) / 10; for (i=0; i<2; _ct1/=10 ,i++)...

    Mikrokontrolery AVR   31 Paź 2012 00:33 Odpowiedzi: 5    Wyświetleń: 3759
  • [C/C++] zakres wartości dla typu float - jak to możliwe?

    Dr.Vee : Ten link który podałeś jest "trochę" obszerny, ale zapewne wyczerpujący. Jakbym to przeczytał i pojął to zapewne zrobiłbym doktorat i nazywał się Dr. Kaktus. :) O tym że float może się mylić to znaczy że zaokrągla sobie ułamki i czasem może to być przyczyną błędnego wyniku zdawałem sobie sprawę od dawna, ale mimo że przeczytałem kilka książek...

    Programowanie Początkujący   26 Lut 2009 07:00 Odpowiedzi: 23    Wyświetleń: 25081
  • MikroC - PIC18F2550 - optymalizacja wysyłania float'ów po UART

    Kol. JacekCz podpowiedział Ci również aby użyć funkcji itoa() - ona powinna być bardzie efektywna niż sprintf (co ja również pod koniec stwierdziłem) Oczywiście mam na myśli objętość tej funkcji w pamięci flash. Sprawdź teraz (gdy nadal masz sprintf) po kompilacji - zapewne niewiele mniej miejsca to wszystko zajmuje. Na obrazku masz podkreślone bloki,...

    Programowanie   09 Cze 2016 07:03 Odpowiedzi: 19    Wyświetleń: 1437
  • Zdjęcia na PC z SE T290i. Jak skopiować zdjęcia na komputer?

    na załączonej płytce z kablem są tylko niezbędne sterowniki, program natomiast floAt's Mobile Agent łączy się z telefonem ale można tylko zarządzać bazą adresów oraz sprawdzić parametry techniczne (pamięć, stan baterii itp)

    Smartfony Serwis   18 Cze 2006 07:29 Odpowiedzi: 5    Wyświetleń: 1279
  • C - Jak przypisać wskaźnik do tablicy 2D na konkretnym adresie pamięci?

    Powiedzmy, że interesuje mnie np. adres w pamięci: 0x0C200001. Mogę zrobić zatem wskaźnik, który będzie przechowywał ten adres. Wyglądałoby to w ten sposób: [syntax=c]float * a = (float*)(0x0C200001);[/syntax] Biorąc pod uwagę zacieranie się granic pomiędzy wskaźnikami i tablicami coś takiego będzie normalnie działało: [syntax=c]a[0] = 9.678; a[1] =...

    Programowanie   25 Sie 2014 14:54 Odpowiedzi: 3    Wyświetleń: 807
  • Ile kB zajmuje jeden krok programu w pamięci PLC?

    Wygląda na rozkazy 32-bitowe co przekłada się na to, że jeden rozkaz ma 4B więc tak by się to składało. Więc z grubsza można przyjąć, że zależy to od bitowości mikrokontrolera. 8 bitów -> rozkaz ma 1B, 16 bitów -> 2b, itd. Trzeba mieć na uwadze, że jedno polecenie podczas programowania ma nie koniecznie 1 krok. Np. dzielenie dwóch liczb float w STM32...

    Automatyka Sterowanie PLC   13 Mar 2020 21:12 Odpowiedzi: 3    Wyświetleń: 483
  • Eclipse - Błąd kompilacji przy dodanych plikach .h, prosty program działa

    Ok, chyba się pomyliłem z tym że nowszy kompilator będzie lepiej działa. Po prostu nie użyłem takich samych parametrów dla kompilatora i linkera jakie były w projekcie. Ściągnąłem sobie Eclipsa otwarłem projekt i przy takich samych parametrach również wyskakuje błąd, że za mało pamięci. Usunąłem "-lprintf_flt" i się zlinkował ale to nie tędy droga bo...

    Programowanie Początkujący   06 Mar 2025 09:16 Odpowiedzi: 19    Wyświetleń: 423
  • [C i Assembler SIMD] Błąd asm operand 1 probably doesn't match constraints

    Witam, napisałem program w C ze wstawkami z Assemblera. Trochę poczytałem o SSE i zabrałem się do pracy, ale wyskakuje mi następujący błąd: asm operand 1 probably doesn't match constraints Niestety nie widzę błędu w swoim kodzie. [syntax=c] #include <stdio.h> #include <stdlib.h> #define sizeOfNumbers 10 #define randSize 1000 struct vector...

    Programowanie   17 Kwi 2018 15:22 Odpowiedzi: 5    Wyświetleń: 975
  • ORNO OR-WE-516/517 - opinie o funkcji MODBUS i komunikacji RS485

    MAM!!! Wartości to są float, 32 bity! Taka procedura w Pythonie: Dodano po 17 Jeszcze raz cały program odczytujący kilka podstawowych danych z miernika:

    Elektryka Instalacje i Sieci   18 Paź 2025 11:08 Odpowiedzi: 152    Wyświetleń: 39624
  • [ARDUINO] - Jak przekonwertować float na const char[]?

    Na AVR-ach poza parametrami funkcji na razie wogóle zapomij o const bo temat jest dość śliski. Proponowałbym jednak zaprzestać wypisywania tego typu "teorii". Używanie const jest ogólnie przyjętą normą i to, że akurat na AVR nie są umieszczane w pamięci programu automatycznie nic tutaj nie zmienia. Specjalnego traktowania wymagają tylko zmienne zadeklarowane...

    Arduino   03 Gru 2016 16:51 Odpowiedzi: 6    Wyświetleń: 1428
  • Jak wyświetlić liczby rzeczywiste z dokładnością do 3 miejsc na ATtiny2313?

    Witam, Potrzebuję wyświetlić wynik pewnego działania mat. z dokładnością do 3 miejsc po przecinku. Przykładowy program (pomijam obsługę LCD)wygląda np tak: int a=4321,b=1234; float wynik; void main() { wynik=a/b; } Powyższy kod po kompilacji avr-gcc, zajmuje mi 'jedyne' 1,3kB pamięci procka! Jeśli operuję tylko na typach int to program...

    Mikrokontrolery   08 Wrz 2008 22:16 Odpowiedzi: 4    Wyświetleń: 3414
  • Mini Moduł wagowy - MODBUS oraz 4-20mA

    Witam! Ciekawi mnie, co jest na zakładce "Modbus"? Adres urządzenia w sieci oraz prędkość komunikacji. Niestety na nic innego nie starczyło już miejsca w pamięci programu. Co do liczb ułamkowych to w projekcie nie została użyta ani jedna liczba float. MODBUS pracuje na 16bitowych rejestrach a dane ułamkowe są to po prostu liczby całkowite które trzeba...

    DIY Konstrukcje   02 Lut 2011 11:25 Odpowiedzi: 24    Wyświetleń: 13650
  • Klon Arduino Nano V3 nie reaguje na programowanie, błąd avrdude

    Kurczę lukaszd82 mam kolejny problem tym razem z pamięcią w nano wgrywam poniższy program do odczytu temperatur i wyrzuca mi poniższy błąd masz jakiś pomysł ?? Kod: #define BLYNK_PRINT Serial #include <UIPEthernet.h> #include <BlynkSimpleUIPEthernet.h> #include <DallasTemperature.h> #include <Wire.h> #include <OneWire.h>...

    Platformy uruchomieniowe i komputery jednopłytkowe   04 Maj 2018 21:03 Odpowiedzi: 27    Wyświetleń: 1398
  • LCD i Wypisywanie na nim zmiennych typu int i float.

    (at)Zumek Mógłbyś podpowiedzieć mi troszkę co do tej procedurki do obsługi klawiaturki ? Jeśli wykonujesz jakieś powtarzalne operacje(wykonywanie identycznego zadania , ze zmiennymi parametrami) , to stosuj pętle lub funkcje , a nie wszystko na piechotę ;) //... #include <avr/pgmspace.h> //... prog_char tz[][4]={\ {'1','4','7','*'},\...

    Mikrokontrolery   11 Kwi 2008 21:25 Odpowiedzi: 27    Wyświetleń: 4722