pamięć float

Znaleziono około 276 wyników dla: pamięć float
  • [Stm32] Jak zapisać liczby float w emulowanej pamięci EEPROM na STM32?

    Ale... float to przecież bity w pamięci! To co one przedstawiają, powinno cię mało obchodzić, gdy chcesz to zapisać w pamięć nie ulotną... Jeśli float ma 4 bajty (a chyba ma), to wystarczy dobrać się do tych czterech bajtów intem... [syntax=C] float ulamek=54.75701; unsigned int *ple=(unsigned int*)&ulamek; ZapiszZmienną([adres],*ple); //tu wlasnie...

    Mikrokontrolery ARM   03 Paź 2011 18:46 Odpowiedzi: 10    Wyświetleń: 2657
  • 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ń: 1383
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Interpretacja odpowiedzi na zapytanie ModBus RTU: Napięcie L1 235V

    Zrób sobie unię ze zmiennymi typu int o takim samym zapotrzebowaniu na pamięć co float: [syntax=c]union { float temperatura; uint32_t in; uint8_t buf[4]; } flo_to_by;[/syntax] Jak masz gotową funkcję to wyślij to jako zmienna "in" a jak nie to kolejne bajty z bufora "buf".

    Mikrokontrolery   16 Gru 2022 23:30 Odpowiedzi: 9    Wyświetleń: 783
  • [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ń: 1776
  • 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ń: 1812
  • REKLAMA
  • [ATTiny2313/C] Zajmowanie pamięci przez operacje na float

    AVR nie ma operacji na liczbach zmiennoprzecinkowych (float). kompilator musi je jakoś emulować. jeśli nie jest to absolutnie konieczne nie stosuj zmiennych float.

    Mikrokontrolery AVR   26 Gru 2009 16:08 Odpowiedzi: 4    Wyświetleń: 1590
  • Błędy w zapisie i odczycie EEPROM AT24C256 - analiza przypadków, float, strony

    Jakim napięciem zasilasz pamięć? Jaką masz szybkość transmisji ustawioną?

    Mikrokontrolery ARM   13 Lip 2023 20:19 Odpowiedzi: 11    Wyświetleń: 612
  • Attiny13 - Jak poprawnie używać _delay_ms i nop w symulacji Proteus?

    Nie analizowałem poprawności tego fragmentu kodu. Jednak jest to bardzo dobry pomysł. Zrób sobie funkcję, która w argumencie przyjmuje np. liczbę milisekund. Po napisaniu takiej funkcji sprawdzisz sobie jej dokładność na symulatorze i ewentualnie skorygujesz inkrementowaną/dekrementowaną wartość. Funkcje biblioteczne opóźnień, np: _delay_ms przyjmują...

    Mikrokontrolery Początkujący   31 Lip 2012 19:35 Odpowiedzi: 8    Wyświetleń: 2347
  • [C++] Błąd przy przypisaniu int do float i obliczenia wyrażeń matematycznych

    ed-ek czytanie ze zrozumieniem - sprawdzone i polecane kursy. Podbijam temat - potrzebuję nazwy sprawdzonych kursów(zamówiłem symfonie c++) Mam nadzieję, że zamówiłeś "Symfonię C++ Standard ", bo starsze wydania opisują głównie C++/ARM. Początkowo język C++ był dostępny w takim standardzie, w jakim opracowano ostatnią wersję kompilatora Cfront (tłumaczący...

    Programowanie Początkujący   30 Lip 2010 20:00 Odpowiedzi: 14    Wyświetleń: 3673
  • atmega8 - sprintf, błąd kompilacji, przekroczona pamięć `text` o 52 bajty

    Chodzi raczej o wersję biblioteki, czy jest to libprintf_flt czy libprintf_min. Różnią się one wielkością (i funkcjonalnością). Być może krótsza z nich jest dla twoich potrzeb wystarczająca (nie obsługuje tylko float).

    Mikrokontrolery   26 Gru 2013 23:15 Odpowiedzi: 8    Wyświetleń: 1647
  • Sony Ericsson T610 - jak zresetować pamięć bez działającej klawiatury?

    Tak, np. floAt's Mobile Agent'em

    Smartfony Serwis   07 Wrz 2006 18:46 Odpowiedzi: 3    Wyświetleń: 1035
  • REKLAMA
  • [Cortex-M3] [GCC CodeSourcery 2009q3-68] Float w printf

    Tymi zerami zbytnio się nie sugeruj, bo czasami zamiast zer była jakaś okrutnie wielka liczba bez przecinka, a do tego często masakrowało całą pamięć. 4\/3!!

    Mikrokontrolery ARM   04 Lis 2010 20:26 Odpowiedzi: 20    Wyświetleń: 4015
  • Tytuł: Licznik dystansu rowerowego na Arduino Nano, OLED i Cholotron: D2, całkowity i wycieczkowy

    Prawie dobrze, poza tym, że nie czytasz co tu ludzie piszą i psujesz kod coraz bardziej, teraz dodałeś zapis EEPROM w przerwanie zliczające impulsy, operacje na EEPROM są jeszcze wolniejsze niż liczenie na floatach, na koniec używaj do pokazywania kodu c/c++ Syntax, opcja w edytorze postu po lewej na górze: [syntax=c]Cytat: #include <Wire.h> #include...

    Arduino   29 Sty 2023 22:19 Odpowiedzi: 10    Wyświetleń: 558
  • AVR sprintf float - Formatowanie float'ów w sprintf

    O i tej informacji mi brakowało, że pierwsza liczba oznacza długość całego pola, a nie ilość przed przecinkiem. Chyba mnie zamroczyło i niedokładnie przeczytałem Minimum number of characters to be printed. If the value to be printed is shorter than this number, the result is padded with blank spaces. The value is not truncated even if the result is...

    Mikrokontrolery AVR   11 Lis 2013 14:10 Odpowiedzi: 6    Wyświetleń: 3027
  • [Atmega8] [Atmega8][C] DS18B20 - Błędne odczyty temperatury po czasie

    Tutaj masz gotowy przykład bez użycia float-ów (oszczędność pamięci): http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery AVR   13 Kwi 2012 12:49 Odpowiedzi: 9    Wyświetleń: 5028
  • [STM32L100] Konwersja float do half-float na STM32L100 w C/Keil - jak to zrobić?

    Freddie Chopin: Tak jestem świadomy małej precyzji formatu half-float. Wysoka precyzja nie jest wymagana. Atom1477: Niestety bez informacji o pozycji przecinka nie mogę formatować na liczbę całkowitą. Pamięć ma przechowywać dane z różnych czujników pomiarowych za czym idą różne formaty typu xxxx.xx czy x.xxxxx. Kris68: Konieczność zapisu zmiennych float...

    Mikrokontrolery ARM   03 Lip 2014 14:17 Odpowiedzi: 9    Wyświetleń: 1050
  • [STR912FAW44] Konwersja int i float na char dla wyświetlacza LCD

    Przedewszystkim zrób to inaczej... po prostu... main() { char bufor[20]; ... funkcja(bufor, ...); } funkcja(char* bufor, ...) { } I w ogóle nie ma problemu. Zmienna tmp w ogóle jest nieporozumieniem. Przecież wewnątrz funkcji możesz sobie zadeklarowac tablicę o dowolnym wymiarze... funkcja(...) { char tablica[1000]; } A pamięć możesz zwalniać gdzie...

    Mikrokontrolery ARM   03 Sie 2009 13:40 Odpowiedzi: 4    Wyświetleń: 3051
  • [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ń: 5315
  • [ATTiny2313/C] Zapis i odczyt z EEPROM, duże wykorzystanie

    Witam! Piszę program który ma mniej więcej obliczać mi ile paliwa jest wtryskiwane do cylindra w samochodzie. Ale chciałem aby wartość uśredniona już nie była tracona wraz z odłączeniem zasilania, tak więc trzeba ją do EPROM'a zapisać. Robię to tak: float wynik = 0; eeprom_write_byte( (float *)0x0, wynik); wynik = eeprom_read_byte(...

    Mikrokontrolery AVR   09 Kwi 2010 21:19 Odpowiedzi: 9    Wyświetleń: 3567
  • C++ - Jak mnożyć short int przez float bez rzutowania, używając przesunięć?

    No właśnie chodzi o to że te wartości mam w tablicy i mógłbym przerzutować na float całą tablicę, ale nie mogę bo mam ograniczoną pamięć. Czy rozwiązanie z mnożeniem i dzieleniem.. tzn zwiększanie wartości x10, ew. x100 i potem wykonać rzutowanie pojedynczych elementów w pętli for i przetworzyć i wrzucić od nowa do tablicy short int z wartością przemnożoną...

    Programowanie   19 Gru 2013 18:51 Odpowiedzi: 2    Wyświetleń: 966
  • Atmega8 [C] - Gdzie zapisywać dane z ADC: pamięć mikrokontrolera czy zewnętrzna?

    Nie musi to być zewnętrzna pamięć, miała to być zewnetrzna jeśli miernik miałby być zrobiony kompletnie. Wtedy musiałbym przechowywać próbki 2x(200-300) przekonwertowane to typu float. Aby nastepnie przeprowadzić na nich pewne algorytmy i wyliczyć impedancje pętli. Jednak na tym etapie wystarczy mi pamieć jaką posiada procesor.

    Mikrokontrolery AVR   03 Lis 2010 22:22 Odpowiedzi: 24    Wyświetleń: 2413
  • [C/C++] zakres wartości dla typu float - jak to możliwe?

    W przypadku sumowania takich temperatur musisz pomnożyć ilość pomiarów przez maksymalną temperaturę (a dokładniej przez wynik z dzielenia maksymalnej temperatury przez dokładność) i wtedy otrzymasz długość mantysy. np. ilość pomiarów 24h*60min*60sek=86400 max. temp 200 C dokładność 0,5 C max. liczba = 86400*(200/0,5)=34.560.000 czyli max. liczbę można...

    Programowanie Początkujący   26 Lut 2009 07:00 Odpowiedzi: 23    Wyświetleń: 24835
  • [ATmega32] - nieskończone wartości zmiennej float wysłane po RS

    Dziwne, że w ogóle coś sensownego robi. Instrukcja: [syntax=c]float x[1000];[/syntax] powoduje przepełnienie pamięci SRAM, której masz tylko 2 kB, a ta tablica potrzebuje 4000 bajtów.

    Mikrokontrolery Początkujący   06 Wrz 2013 20:05 Odpowiedzi: 17    Wyświetleń: 2166
  • Jak rozbić liczbę float na 8-bitowe słowa do przesyłu przez RS232?

    Można też po prostu nie rzutować, tylko "paskudnie przypisać float do unsigned long int. unsigned long int xi; float xf; xi = xf; Ale jest to rozwiązanie mało eleganckie i o ile dobrze pamiętam powoduje wygenerowanie przez kompilator ostrzeżenia. Sposób ze wskaźnikami, czy unią jest dobry, ale trzeba uważać na sposób przechowywania danych w pamięcie...

    Programowanie   09 Sie 2006 11:45 Odpowiedzi: 17    Wyświetleń: 4220
  • Atmega8 - Woltomierz atmega8_pomiar napięcia akumulatora

    Miałem wcześniej działający układ ze zmienną typu float , i użytą funkcją sprintf ale są bardzo pamięciożerne i ze względu na małą pamięć mojego atmega8 chciałbym to w jakiś sposób obejść.A odnośnie tych dzieleń to nie mój pomysł ale słyszałem że jest to potrzebne aby wyświetlić wynik pomiaru po przecinku.Co musiałbym zmienić lub dodać to mojego kodu...

    Mikrokontrolery Początkujący   19 Sty 2013 23:41 Odpowiedzi: 21    Wyświetleń: 3261
  • 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ń: 1017
  • 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ń: 2607
  • [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ń: 2537
  • Jak zapisać do portu COM w aplikacji na Windows Mobile 5.0 w C++?

    A jakie tu można dać wskazówki? Programowanie na mobilne w .NET dużo się nie różni od programowania na PC. Trzeba tylko pamiętać, żeby deklarować pamięć dla obiektów tylko wtedy, kiedy są one potrzebne, zwalniać niezarządzane zasoby, ograniczać liczbę wątków no i nie stosować typu float.

    Programowanie   02 Lut 2008 15:32 Odpowiedzi: 5    Wyświetleń: 1737
  • 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ń: 7142
  • [Atmega32] [Atmega32][C]+LM35 - Błąd kompilacji: implicit declaration of function 'analogRead'

    hehe... własnie zauważyłem.Myslalem,ze analogRead() to funkcja z bibliotek a tu trzeba ja samemu napisać.To przez to,ze w rożnych artykułach używali tej samej funkcji. Ten float to mi tez za ciekawie nie wyglądał,a wiadomości spod linku napewno wkuje na pamięć. Dzięki wielkie za pomoc i przepraszam za taka głupią wpadkę. Pozdrawiam

    Mikrokontrolery AVR   29 Sie 2012 21:10 Odpowiedzi: 3    Wyświetleń: 1356
  • [C][Linux] Programowanie Współbieżne, Pamięć Współdzielona, Semafory

    Nie znam aż tak dobrze C na poziomie OS, ale na pewno zły typ dobrałeś do danych. Powinien to być float, aby była zmiennoprzecinkowość, ale nadal na 32-bitach standardowo dla gcc, więc oszczędnie cd pamięci RAM. Natomiast ogólny rys wylonania musisz mieć taki, że każdy klient przygotowuje dane sobie ze stacji, mając te dane musi oczekiwać na zezwolenie...

    Programowanie   24 Maj 2019 07:48 Odpowiedzi: 4    Wyświetleń: 654
  • [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ń: 1149
  • Kalkulator do zapisu liczby float jako HEX (w pamięci)

    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ę sam go napisać? Jeśli liczby floating point są zgodne z IEEE 754, to możesz użyć np [url=http://babbage.cs.qc.cuny.edu/IEEE-... kalkulatora....

    Programowanie   22 Sty 2012 01:58 Odpowiedzi: 12    Wyświetleń: 8558
  • [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ń: 933
  • MikroC - PIC18F2550 - optymalizacja wysyłania float'ów po UART

    Zapominasz, że w tej pamięci nie tylko te "floaty" siedzą (ściślej - ich obsługa) ale również obsługa uarta oraz ADC. To że masz 3 zmienne typu float o niczym nie przesądza. Przy jednej miałbyś podobnie. Oprócz tego procedura zamiany float-->str - też zajmuje swoje. W twoim przypadku wystarczyłoby abyś mnożony wynik, zapisał do liczby typu int. sprintf...

    Programowanie   09 Cze 2016 07:03 Odpowiedzi: 19    Wyświetleń: 1422
  • Wybór Float vs Integer w operacjach obliczeniowych - kiedy który?

    Atom - źle piszesz. RPi4 ma procesor o rdzeniach Cortex-A72, a nie A53. 53 były w RPi3, a porówywalny wydajnościowo SoC do dostania od ręki masz Allwinner H5 i H6 za jakieś 8-10$. Zasadniczo do dostania od ręki coś porównywanego z RPi4 (wcale nie demon prędkości) to np. popularne RK3399 z Rockchipa. Albo coś "atomowego" ulv ;) Albo mediateka. Możliwości...

    Projektowanie i Tworzenie Po godzinach   06 Lut 2020 20:19 Odpowiedzi: 89    Wyświetleń: 4104
  • 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ń: 3222
  • [C][Atmega16] - Fixed point z GCC używając Atmel studio 7

    Panowie postanowiłem wykonać test wbudowanych w atmel studio typów fixed point vs float. Na razie tylko samych _Accum z saturacją ale to co zobaczyłem nie napawa optymizmem gdzie jest błąd?Dodam że -atmel studio 7, -wewnętrzny zegar 8MHz -Atmega16. -Do pomiaru czasu używam timer 1. Najpierw kod, testujemy 4 działania +,-,*,/ dla typu _Accum i float....

    Mikrokontrolery AVR   17 Lut 2016 20:45 Odpowiedzi: 8    Wyświetleń: 1173
  • STM32F[C] - Jak zapisać float IEEE 754 do pamięci bez przeliczania?

    dziękuje kolegom za pomoc;)

    Mikrokontrolery ARM   02 Cze 2013 15:57 Odpowiedzi: 5    Wyświetleń: 1308
  • Jak zastosować malloc i realloc w celu zestrzelenia wrogich statków i przejścia na kolejny poziom?

    błąd jaki zauważyłem to definicja "main" powinna być z dwoma argumentami, czyli "int main(int argc, char*argv[])". Wynika to z faktu, że biblioteka SDL2 podmieni ją na swoją. Dokładniej to SDL definiuje makro "main" jako "SDL_main" i jest to typ funkcyjny dwuargumentowy "int(*)(int,char**)". goto? Niektórzy tego nie lubią i uważają za zło. Jeżeli to...

    Programowanie Początkujący   22 Lip 2023 20:47 Odpowiedzi: 7    Wyświetleń: 969
  • Felieton: Wykonaj To Sam: superkomputer.

    W załączonym felietonie opisałem architekturę superkomputera do wykonania w warunkach garażowych. Przykładowa implementacja za mniej niż 105kPLN: -rzeczywiste 60TFLOPS (float 32b.). -110GiB pamięci operacyjnej, -5.76TB pamięci nieulotnej, -intranet 10GE, -1.11 GFLOPS/PLN, -28.1 GFLOPS/W.

    Artykuły   21 Lis 2019 10:02 Odpowiedzi: 14    Wyświetleń: 3846
  • [ATMEGA8] Jak wykorzystać zwolnioną pamięć po zmniejszeniu bootloadera w ATMEGA8?

    Nie może Cię interesować tylko C - tak czy siak będziesz musiał oglądać wygenerowany kod i połapać się, czy już jest wystarczająco dobry, czy nie. Oczywiście CFLAGS += -Os Wszystkie funkcje, których nie eksportujesz z modułów (są używane tylko lokalnie) zaznaczasz jako static. To samo z danymi globalnymi wewnątrz modułu. Uważaj na promocje arytmetyczne...

    Mikrokontrolery   14 Lis 2008 21:58 Odpowiedzi: 7    Wyświetleń: 1565
  • Zaokąglanie liczb , przejścia typu float <->int

    Funkcja Dec2Bcd zamienia liczbę ba kod BCD. Gdybyś nie wiedział to funkcja dająca odczyt z czujnika SHT75 daje liczby typu float. A ja nie pisze progamu na PC-ta, muszę optymalizować zużycie pamięci.

    Mikrokontrolery   18 Mar 2011 14:57 Odpowiedzi: 10    Wyświetleń: 2471
  • [LPC2129][C]Rzutowanie typów, duża objętość kodu wynikowego

    Masz 256kB pamięci flash i rezygnujesz z float bo konwersja zajmuje 1.8kB? 4\/3!!

    Mikrokontrolery ARM   24 Lis 2009 09:40 Odpowiedzi: 9    Wyświetleń: 3056
  • [Atmega16] [C] Wyświetlanie liczb zmiennoprzecinkowych na LCD

    Witam, Kolega tmf ma całkowitą racje, na AVR unikamy operacji float jak ognia. Nie dość że koszmarnie wolne to jeszcze zjadają sporo flash. Lepiej zrobić kilka operacji mnożenia i dzielenia niż jedną na typie float. Poza tym AVR GCC nie obsługuje liczb typu double, traktuje ją tak samo jak float (tyle samo bajtów w pamięci zajmuje double co float) mimo...

    Mikrokontrolery AVR   16 Maj 2011 08:45 Odpowiedzi: 12    Wyświetleń: 4373
  • Jak wyświetlić zmienne float z xdata na LCD przy użyciu mk 89s8252?

    Xdata i pdata to obszary pamięci zewnętzrnej, adresowane odpowiednio 16 i 8-bitowo. Natomiast pamięć wewnętrzna to obszar data - pierwsze 128 bajtów (adresowanie bezpośrednie), oraz idata - całe 256 bajtów wewnętrznego RAMu (adresowanie pośrednie). Tak więc użyj idata a nie pdata.

    Mikrokontrolery   06 Wrz 2004 09:47 Odpowiedzi: 4    Wyświetleń: 1221
  • Ile pamięci zajmują konkretne rozkazy BASCOM na ATmega8? Lista pamięciożernych komend

    Wszystkie z floatami są pamięciożerne.

    Mikrokontrolery AVR   15 Paź 2008 06:06 Odpowiedzi: 11    Wyświetleń: 1698
  • Przeciążanie operatorów przy operacjach na wektorach

    Dodano po 14 Przepraszam, to jednak działa, po prostu sypnąłem się w kodzie gdy przypisywałem wartości do wektorów, dwa razy przypisywałem do tego samego więc drugi ciągle miał wartości 0, a więc dodawało dobrze. Mam jeszcze wytyczną co do konstruktora kopiującego, że nowo utworzony obiekt nie może współdzielić pamięci z obiektem źródłowym, czy wystarczy...

    Programowanie   31 Mar 2017 10:31 Odpowiedzi: 24    Wyświetleń: 1632
  • Generowanie sumy dwóch sygnałów sinusoidalnych z DAC i DMA na STM32

    Wartości naturalne - miałem na myśli częstotliwości bez części setnych (napisałeś 13,75 Hz), Odwzorowanie bliskie zeru - myślałem o tym, że gdy częstotliwość sygnału wynosi 996 Hz to zamknięcie wszystkich okresów w tablicy 400-stu elementowej spowoduje że sygnał będzie zawierał po prostu za mało wartości (na jeden okres nie przypadnie nawet 1 próbka)...

    Mikrokontrolery ARM   13 Sty 2018 23:03 Odpowiedzi: 5    Wyświetleń: 723
  • STM8S Timer1 - Konfiguracja zliczania impulsów zewnętrznych na pinie 16

    Tak, wejście skonfigurowane w ten sposób: [syntax=c]GpioInit(GPIOC, GPIO_Pin_6,FLOAT_IN_NO_IT)[/syntax] przybliżona komenda bo piszę obecnie z pamięci. Gdy zmieniałem na FLOAT_IN_IT to wchodziło mi w przerwanie od zmiany stanu na pinie, czyli potwierdzenie ze zmienia się stan na tym pinie ale licznik timera dalej się nie zmieniał.

    Mikrokontrolery   23 Lis 2016 07:47 Odpowiedzi: 5    Wyświetleń: 636
  • 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ń: 6585
  • [AS7][Debuger] - ciągle nie radzi sobie z long int - czy to ja coś knocę?

    To ty się mylisz. rejestr to nie zmienna Operacja jest wykonywana, ale zmienna nie istnieje i nie da jej się śledzić. No koledzy to już jest herezja Apage satanas !!! :D Rejestry w tym momencie zmienna - float i struktura tez są przechowywane w rejestrach i nie mają swojego miejsca w pamięci. Debuggery są na tyle mądre, że rozumieją jaka jest reprezentacja...

    Mikrokontrolery AVR   15 Gru 2015 14:19 Odpowiedzi: 18    Wyświetleń: 1407
  • [C#] Jak przyspieszyć rysowanie Graphics bezpośrednio na ekranie?

    No dobrze. Sprawa wygląda tak, że 0,001 jest w momentach kiedy odrysowywany jest mały fragment kontrolki, np. jak rozwijasz listę i ona przesłani kawałeczek formy, a nie tylko po uruchomieniu 0.9 jest jak odrysowujesz cały ekran, a zmiana koloru to takie właśnie całościowe odrysowanie. Nadpisując metodę OnPaint bierzesz na siebie odpowiedzialność za...

    Programowanie   16 Lis 2010 09:06 Odpowiedzi: 17    Wyświetleń: 2262
  • 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   23 Sty 2023 09:41 Odpowiedzi: 151    Wyświetleń: 38328
  • [sam7s256] [sam7s256][Sourcery G++] Jak zamienić float na string i wysłać przez RS232?

    Witam, Potrzebuje zamienić liczbę w formacie double (float) na stringa aby go wysłać przez RS232. Chciałem użyć funkcji ecvt z biblioteki stdlib, ale mam problem z linkowaniem, dostaje: Linking: main.elf arm-none-eabi-gcc -mcpu=arm7tdmi -I. -gdwarf-2 -DROM_RUN -DAT91SAM7S256 -Os -Wall -Wcast-align -Wimplicit -Wpointer-arith -Wswitch -Wredundant-decls...

    Mikrokontrolery ARM   15 Kwi 2011 11:23 Odpowiedzi: 2    Wyświetleń: 1416
  • [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ń: 6384
  • ANSI C - Dynamiczna alokacja pamieci dla tablicy struktur poprzez funkcję

    Właśnie wymyśliłem dlaczego nie da się tego wykonać. Funkcja pobiera wskaźnik i tworzy jego kopię (tak jak kopiuje wartość jeśli pobiera zmienną). Czyli w tym przypadku pobiera NULL, co jest tak na prawdę niczym (nie odnosi się do żadnego miejsca w pamięci). W tym przypadku można by po prostu zaalokować pamieć w mainie, ale w rzeczywistości próbowałem...

    Programowanie   07 Lis 2014 22:40 Odpowiedzi: 9    Wyświetleń: 4878
  • Niepoprawne obliczenia float w WinAVR i wyświetlanie na LCD

    Dzieki wielkie zadziałało :) alez to pozera pamieć 1.67kB mniej :/ pozdrawiam

    Mikrokontrolery   03 Sie 2008 13:21 Odpowiedzi: 6    Wyświetleń: 2553
  • C++ Tablica 3 kolumny, dynamiczna liczba wierszy z pliku - jak zaimplementować?

    Zrób dynamiczną alokację pamięci. float **tab = new float *[3]; tab[0] = new float[rozmiar1]; tab[1] = new float[rozmiar2]; tab[2] = new float[rozmiar3]; // jakieś operacje na tablicy for(int i = 0; i< 3; i++) delete[] tab[i]; delete []tab;

    Programowanie   08 Maj 2011 18:09 Odpowiedzi: 3    Wyświetleń: 869
  • C++ - Inicjalizacja tablicy struktur za pomocą wskaźnika i alokacji dynamicznej

    Mam np. następującą strukturę: [syntax=cpp-qt] struct telefony { char marka[20]; float przekatna_ekranu; float waga; }; [/syntax] Teraz deklaruję oraz inicjalizuję tablicę struktur o nazwie np. nokia: [syntax=cpp-qt] telefony nokia[3] = { {"6300", 2, 91}, {"N82", 2.4 , 114}, {"Lumia 520", 4, 124} }; [/syntax] A jak najwygodniej zrobić podobną inicjalizację,...

    Programowanie   03 Maj 2015 10:43 Odpowiedzi: 3    Wyświetleń: 1320
  • 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ń: 2310
  • Sterowanie LCD z Atmega16 i HD4478 - brak wyświetlania kursora

    ...Potrzebuje uzyć funkcji sprintf aby nie wyswietlać wszystkich liczb po przecinku... Do sformatowania-konwersji jednej zmiennej typu float , sprintf() wcale nie jest Ci potrzebna( armata i wróbel :) ).Funkcja sprintf() jest baaardzo uniwersalna i jednocześnie baaardzo pamięciożerna.Zainteresuj się funkcja dtostrf() , bo do Twoich celów nadaje się...

    Mikrokontrolery   17 Sie 2007 06:29 Odpowiedzi: 8    Wyświetleń: 2411
  • 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   30 Sty 2025 18:48 Odpowiedzi: 16    Wyświetleń: 1356
  • 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ń: 1538
  • [STM32] Czy warto używać bibliotek ST w projektach z STM32?

    To inaczej: nie wiem jak to się ma do lowpower, ale widziaiłem porównania gdzie taki C++ i zastosowanie algorithm dawało mniejszy kod niż C i for. Sam robiłem nawet na AVR takie porównania i napisanie takiego automatu skończonego w C++ (polimorficznie, używając state machine pattern) dawało w sumie 4 bajty narzutu w zamian za ogrom czytelności. Czy...

    Mikrokontrolery ARM   15 Sty 2016 12:53 Odpowiedzi: 152    Wyświetleń: 33247
  • C++ - Konstruktor na wskaźnik tablicy obiektów klasy

    Dzięki, pomogło. Lecz natchnąłem się znowu na pewien problem. Otóż mam klasę: [syntax=cpp] class srednieocen { private: string imie; string nazwisko; float srednie; public: srednieocen() { imie = "pusty"; nazwisko = "pusty"; srednie = 0.0; } void create(srednieocen**&, iloscuczniow*); }; [/syntax] Do nie w funkcji main tworzę: [syntax=cpp] srednieocen**...

    Programowanie Początkujący   12 Lis 2014 12:23 Odpowiedzi: 6    Wyświetleń: 2742
  • Wyjaśnienie pojęcia pamięci kontekstowej w psychologii i informatyce

    http://hell.pl/agnus/slowniczek.html context storage -- pamięć kontekstowa - zapamiętywanie kontekstu. w systemach pamięć kontekstu to wyznaczony przez jądro fragment pamięci, w którym procesor przechowuje rejestry procesu, zawartość FPU (floating point unit - koprocesor - procesor arytmetyczny), rejestry segmentowe, itd.. tz wszystko co określa aktualny...

    Mikrokontrolery   26 Sty 2005 18:07 Odpowiedzi: 1    Wyświetleń: 1614
  • Jak zmniejszyć rozmiar kodu w C dla AVRStudio?

    Ok, dzięki. Faktem jest że w moim pojęciu jest to dziwne ograniczenie kompilatora, no bo zmiennoprzecinkowy wynik dzielenia liczb całkowitych to chyba dość częsta i normalna sytuacja. Czy takie rzutowanie pochłania mniej pamięci niż deklaracja wszystkiego float? Czy to samo? Mam już całkiem sporo zrobione. Nie wiedziałem że tak szybko pisze się w C....

    Mikrokontrolery AVR   13 Cze 2011 11:36 Odpowiedzi: 39    Wyświetleń: 3566
  • Stacja meteo z PIC16F913 i BME280 - problem z zamianą odczytu wartości i wyświetleniem tego

    Tak jak poprzednio, czyli funkcja zamiast float zdeklarowana jako unsigned long . Należy zmienić także wszystkie zmienne z tym związane. Funkcje zawierające zmienną float dla mikrokontrolera 8-bitowego to pożeracz pamięci.

    Programowanie   02 Sty 2025 16:19 Odpowiedzi: 59    Wyświetleń: 981
  • Brak zapisu zmiennych do pamięci eeprom w AT80S8252

    cześć. a jak zapisywac i oczytywać zmienne typu float? (do eepromu oczywiście)

    Mikrokontrolery   08 Maj 2005 02:14 Odpowiedzi: 12    Wyświetleń: 2075
  • atmega8 - Bascom: Optymalizacja użycia pamięci przy zmiennych single

    Tylko stosując arytmetykę stałopozycyjną, czyli rezygnując z typu float single itp.

    Mikrokontrolery AVR   13 Sie 2014 20:01 Odpowiedzi: 1    Wyświetleń: 1026
  • ESP12 rejestrator z interfacem html i zewnętrznym flash''em - koncepcja

    dla flasha ostatecznie jednak użyłem swojej implementacji z biblioteki SPImemory i będę zapisywał dane w bajtach. Rozumiem, że w jakiś sposób chciałeś sobie uprościć kwestię adresowania zapisanych danych w zewnętrznej pamięci SPI. Sama biblioteka SPImemory wspiera również bezpośrednio zapis/odczyt float, string, różne typy int oraz tablice bajtów ....

    ESP8266 i ESP32   30 Sty 2023 11:50 Odpowiedzi: 23    Wyświetleń: 1191
  • C - Jak przypisać wskaźnik do tablicy 2D na konkretnym adresie pamięci?

    Jeśli znasz rozmiar tablicy robisz coś takiego: [syntax=c]float (*ptr)[x][y] = (float (*)[x][y]) addr;[/syntax] I potem używasz: [syntax=c]float f = (*ptr)[x][y];[/syntax]

    Programowanie   25 Sie 2014 14:54 Odpowiedzi: 3    Wyświetleń: 798
  • [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ń: 1517
  • [18F] CCS C - Mnożenie i dzielenie przez liczbę z eepromu

    Witam, mam pewien problem z wykonaniem działania mnożenie a następnie dzielenia przez liczbę dziesiętną odczytaną z eepromu. Sam odczyt z eepromu jest poprawny, wyświetlałem dla testu odczytaną wartość na wyświetlaczu i się zgadza z tym co zapisałem przed ponownym uruchomieniem uC. Jak w programie zdefiniuje stałą (np 0.123) i przez nią podzielę jest...

    Mikrokontrolery PIC   09 Sty 2013 01:53 Odpowiedzi: 4    Wyświetleń: 1857
  • Wemos D1 ESP8266+DHT11 - stacja pogody z wykresami część 2 - zapis w pamięci Flash

    https://obrazki.elektroda.pl/8545401100_... Zapraszam na drugą część przygody z płytką Wemos D1 ESP8266 i czujnikiem temperatury/wilgotności DHT11. W tej części rozwinę swój program o zapis wyników w pamięci Flash ESP8226, wykorzystam do tego bibliotekę o wdzięcznej nazwie EEPROM . Dlaczego klasa do zapisu we Flash nazywa się tutaj...

    Artykuły   06 Cze 2024 13:01 Odpowiedzi: 2    Wyświetleń: 2097
  • Atmega8A - [C/Eclipse] Zapis i odczyt zmiennych z EEPROM

    uiAddress jest zadeklarowana na samym poczatku jako float uint16_t uiAddress = 0 ; i nie ma znaczenia czy podam zero na końcu czy 1 czy inną liczbę - ciągle się nie kompiluje To w końcu float, czy uint16_t? To są różne rzeczy. Pierwszym argumentem powinien być adres zmiennej w pamięci EEPROM - czyli zmienna typu wskaźnik na float. Spróbuj: [syntax=c]...

    Mikrokontrolery AVR   15 Lis 2013 14:06 Odpowiedzi: 11    Wyświetleń: 3345
  • Przejście z asemblera 89C51 na C dla AVR, np. Atmega8 - porady i książki

    Pewnie. A później amatorzy programowania dzięki takiemu podejściu zapisują proste zmienne jako float albo nie wiedzą jaka jest różnica dla działania programu pomiędzy dzieleniem przez 8 a dzieleniem przez 9. Wiedza o asemblerze jeszcze nikomu nie zaszkodziła czego nie można powiedzieć o niewiedzy. Odpowiedziałbym jednak cytatem, że "premature optimization...

    Mikrokontrolery AVR   11 Lut 2013 22:41 Odpowiedzi: 17    Wyświetleń: 2811
  • [Atmega32][c]Napisy w pamięci flash, math.h i prosty lcd

    Pokaz jak wyswietlasz napis, bo tu podejrzewalbym blad. Na jaki procesor to kompilujesz? Jak z zajetoscia pamieci? Nie przekroczyles ilosci SRAM? BTW, zdajesz sobie sprawe z tego, ze na AVR double==float?

    Mikrokontrolery AVR   24 Gru 2009 14:09 Odpowiedzi: 6    Wyświetleń: 2322
  • [C++]Funkcja obliczająca macierz odwrotną nie działa właściwie

    Witam. Mam problem, już cieszyłem się skończonym programem zaliczeniowym, ale wynikł pewien problem z którym nie mogę sobie poradzić. Nie wiem co jest źle w mojej funkcji obliczającej macierz odwrotną. Może pomożecie go rozwiązać. Prosze o szybkie odpowiedzi. Dokładnie chodzi o ostatnią funkcję o nazwie MatrixInversion. Poniżej wstawiam kod. [syntax=cpp]#include...

    Programowanie   08 Cze 2012 11:00 Odpowiedzi: 2    Wyświetleń: 2591
  • Atmega8, LCD - Wyświetlanie wartości napięcia na LCD - nie trybi powyżej 1V :(

    Tak, napięcie około 5V z komputera przez programator, mierzyłam i się zgadza. Te strony też znam już na pamięć praktycznie :D Także nie wiem tu chyba nie tkwi problem w złym podłączeniu pinów / elektroniki na płytce tylko cos w programie chyba... Dodano po 17 może zepsułam wyświetlacz :( moze coś źle wcześniej podłączyłam i się zjarał .... kuurcze...

    Mikrokontrolery   30 Lis 2015 01:30 Odpowiedzi: 28    Wyświetleń: 2175
  • [STM32F746][Ubuntu] undefined reference to `__errno'

    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};...

    Mikrokontrolery ARM   20 Lut 2018 18:44 Odpowiedzi: 100    Wyświetleń: 4410
  • 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ń: 1258
  • Jak zbudować projekt gry PONG na Arduino Pro Mini? Załączam opis kroków.

    Chciałem trochę wciągnąć syna w Arduino i zbudować z nim projekt gry PONG oparty na: https://michaelteeuw.nl/post/87381052117... Okazało się, że syn się dosyć szybko wykolegował z projektu twierdząc że XBOX jest ważniejszy, a jednak postanowiłem poświęcić kilka wieczorów i projekt dokończyć. W tym czasie oryginalny projekt ewoluował na tyle,...

    DIY Początkujący   02 Mar 2020 11:04 Odpowiedzi: 6    Wyświetleń: 3903
  • Jak zoptymalizować kod Arduino Uno dla projektu wagi z Thingiverse aby zajmował o 1% pamięci mniej?

    Sama ilość stałych stringowych jest przerażająca - to też obciąża flash (pamięć programu) Stałe PROGMEN też. Ponieważ są publiczne (he he słowo static, podobnie jak namespace/using jest u miszczów arduino nieznane) , trudno spodziewać sie po kompilatorze dawania ostrzeżeń Niestety nie jestem w stanie sam tego zrobić dlatego poprosiłem o pomoc tutaj....

    Arduino   29 Lis 2024 14:59 Odpowiedzi: 4    Wyświetleń: 222
  • Rzutowanie unsigned char na short/int/float w ATSAM7/9 ARM – czy kod jest poprawny?

    Używasz innych przerwań niż IRQ? Jakiegoś systemu operacyjnego który bazowałby na jakimś jeszcze innym przerwaniu? Jaka jest zajętość pamięci? 4\/3!!

    Mikrokontrolery ARM   20 Paź 2011 07:37 Odpowiedzi: 21    Wyświetleń: 2015
  • Wemos D1 "Arduino" i DHT11 - prosta stacja pogody z wykresami na stronie WWW

    https://obrazki.elektroda.pl/8545401100_... Mój poprzedni temat o Pierwsze kroki Jakiś czas temu publikowałem temat o https://obrazki.elektroda.pl/4535548900_... Wyszukujemy DHT. Biblioteka DHT wymaga też dodania Adafruit Unified Sensor Library, więc dodajemy obie biblioteki. Najpierw Unified Sensor: https://obrazki.elektroda.pl/1839946000_...

    Artykuły   12 Kwi 2024 11:41 Odpowiedzi: 17    Wyświetleń: 4017
  • [STM32F0] Błąd kompilacji w STM32F0 przy użyciu funkcji ceil() w Eclipse + GCC

    (width[r] + 7) / 8 co prawda zaokrągli tak samo, ale zużyje o parę KiB mniej pamięci i o kilkaset cykli zegara mniej, więc bez float nie da rady.

    Mikrokontrolery ARM   06 Sty 2015 11:16 Odpowiedzi: 8    Wyświetleń: 786
  • Karta pamięci, pendrive, dysk ssd - co trzyma pamięć po odłączeniu zasilania?

    Dziękuję bardzo za odpowiedź. Już nie będę drążył tematu ale:-) "...Jedna komórka pamięci Flash składa się właśnie z takiego tranzystora, który pomiędzy podłożem, a bramką sterującą (Control Gate - CG) posiada odizolowaną bramkę pływającą (Floating Gate - FG). Raz umieszczone elektrony na FG mogą pozostać tam przez wiele lat pamiętając zaprogramowany...

    Komputery Początkujący   06 Maj 2019 13:49 Odpowiedzi: 7    Wyświetleń: 858
  • Inteligentna Stacja Meteorologiczna V1 - sztuczne sieci neuronowe w praktyce

    W jakim formacie przechowywane są wagi neuronów, float czy stałoprzecinkowe? Jeżeli stałoprzecinkowe, to coś dużo pamięci wyszło na sieć neuronową. To tylko zwykłe mnożenie :)

    DIY Konstrukcje   22 Mar 2012 01:45 Odpowiedzi: 61    Wyświetleń: 29397
  • Konwersja danych z systemu HEX na Float (IEEE745) w Bascom

    Mama taki temat - potrzebuję przeliczyć dane z systemu hex na zmiennoprzecinkowy float (IEEE745). dane wejściowe hex np: 43 76 18 BA Po konwersji - wynik float: 246.1 Nieprawda. Potrzebujesz wyświetlić dziesiętną postać zmiennopozycyjną danej, którą masz podaną w postaci szesnastkowego zapisu binarnej zawartości pamięci. żadnej konwersji tu nie ma.

    Mikrokontrolery AVR   14 Lut 2021 21:18 Odpowiedzi: 9    Wyświetleń: 567
  • AT89C51RC2 - gubienie zmiennych w jednym z czterech terminali wagowych

    W moim przypadku korzystam z wew. pamięci xram. Efekt jet taki, że program pracuje stabilnie (całe sterowanie działa) tylko po załadowaniu stałych z szeregowego eeprom do wew. pamięci xram "gubią się-zerują?" dwie zmienne globalne typu float. Co najlepsze w pamięci eeprom są one na 100% a po wpisaniu na nowo tych zmiennych do xramu "nie znikają" i jest...

    Mikrokontrolery   01 Cze 2008 10:45 Odpowiedzi: 21    Wyświetleń: 2589
  • Sterowanie ogrzewaniem przyczepy kempingowej - kod Arduino

    Witam, Dostałem ostatnio ogrzewanie przyczepy kempingowej z uszkodzonym sterownikiem. Chciałbym je zastosować do mojego garażu. Muszę zrobić prosty sterownik do tego ogrzewania i znalazłem program, który trochę przerobiłem. #include <OneWire.h> #include <DS18B20.h> #include <LCD.h> #include <LiquidCrystal_I2C.h> #define ONEWIRE_PIN...

    Arduino   27 Paź 2019 04:40 Odpowiedzi: 5    Wyświetleń: 615
  • STM32F303RC/VC - Chaotyczne wyniki obliczeń float po miesiącu działania

    20 KiB stosu... duża rzecz... Sprawdź alokację stosu - czy na pewno jest na końcu pamięci RAM? Ile pamięCi RAM jest w Twoim mikrokontrolerze?

    Mikrokontrolery ARM   08 Paź 2014 09:51 Odpowiedzi: 15    Wyświetleń: 1383
  • [Atmega8][avr-gcc] USART - Przesyłanie danych - optymalizacja

    Kiedy pozbędziesz się wszystkich float i operacji na nich zajętość pamięci spadnie o połowę. Po wyrzuceniu printf zapewne zyskasz jakieś następne 1.5 KiB. ;) Co powiesz na odpowiedź z AVR np. taką: B 1234 2345 6789 gdzie te trzy liczby to np. napięcia w mV.

    Mikrokontrolery Początkujący   15 Gru 2012 23:09 Odpowiedzi: 14    Wyświetleń: 4125
  • Matrycowy zegar LED z termometrem i WiFi

    Zapewne okolica wokół anteny modułu ESP ma spore znaczenie w jakości sygnału itp. jednak jeśli zegar znajduje się kilka metrów od routera nie robi to większej różnicy. Biblioteka ESP do Eagle zawierała warstwę Restrict wokół anteny, tak więc poza laminatem nie ma pod nią żadnej miedzi. Jednak oczywiście, na pewno to nie jedyna rzecz, która nie jest...

    DIY Początkujący   31 Maj 2020 18:32 Odpowiedzi: 15    Wyświetleń: 4923
  • Będzie karta graficzna NVIDIA GeForce GTX 460

    GTX 460 768 MB Jednostki cieniujące 336 GPC 2 Jednostki teksturujące 56 Zegar rdzenia 675 MHz Moc obliczeniowa (float) 907 gigaflopów Szyna pamięci 192 b Przepustowość pamięci 80,5 GB/s Liczba tranzystorów 1,95 mld Nowy GTX 460 jest około 5-6% wydajniejszy od Radeona HD 5830. Cena ma wynosić około 880zł. Podobno bardzo dobrze się podkręca jest wiarę...

    Newsy   12 Lip 2010 11:34 Odpowiedzi: 3    Wyświetleń: 2661
  • ANSI C - Zwalnianie pamięci tablicy wskaźników na tablice zawartej w strukturze

    Proszę o pomoc bo nie umiem sobie poradzić z poprawnym zwalnianiem pamięci alokowanej wcześniej na tablicę wskaźników wskazujących na tablice, zawartych w strukturze. Logicznym mi się wydawało usuwać pamięć w odwrotnej kolejności do tego jak była alokowana, ale o ile przy kompilacji błędów nie ma żadnych to przy uruchomieniu już są. Oto komunikat: ***...

    Programowanie Początkujący   07 Sty 2015 21:11 Odpowiedzi: 4    Wyświetleń: 963
  • Dyskusją nad wyższością języków programowania

    Co ma branch predictor do wyższości C nad C++? Kolejne odkrycie Ameryki to CCMRAM. SRAM tez ma dostęp w jednym cyklu. Różnica podstawowa polega ba tym ze do CCMRAM ma własne magistrale i nie ma dostepu DMA czyli średnio nadaje się do danych DSP, które to z reguły są właśnie tak zapisywane z ADC np. Tu musiałbyś dodatkowo ręcznie kopiować je ze SRAM....

    Projektowanie i Tworzenie Po godzinach   06 Kwi 2018 07:46 Odpowiedzi: 71    Wyświetleń: 5898