Jesli interesują Cie tego typu informacje to daj znać.
temat wałkowany już kilka krotnie. funkcje delay mają argument typu float jeśli podajesz zmienna jako argument do dodajesz również operacje zmiennoprzecinkowe na tej funkcji które .... dają efekt jaki uzyskałeś
Czy ktos mi pomoze zdobyć jakieś infornacje związane z prostymi operacjami arytmetycznymi zmiennoprzecinkowymi (dodawanie, odejmowanie, mnozenie?. dzielenie?) na MCS-51. Będe wdzięczny za jakis programik (w asemblerze) na ten temat. Dzięki.
Chyba nie czytałeś ostatnio tego rozdziału z Language Fundamentals. W ten sposób sam sobie robisz kuku... Pomijając to myślę, że jeśli te Twoje zmiennoprzecinkowe masz tylko do dwóch miejsc po przecinku, to dlaczego, po prostu, nie pomnożysz tego x100 a na końcu wyniku nie podzielisz /100? Zapewne wszystko się wykona dużo szybciej niż na tych zmiennoprzecinkowych....
Proszę o podpowiedź czy układy CPLD/FPGA będą w stanie przetworzyć operacje matematyczne w kilku cyklach zegarowych (może nawet w jednym cyklu) ? Temat dotyczy sprzętowego (bardzo szybkiego) mnożenia liczb 64bit x 64bit a nawet 128bit x 128bit, Większość nowoczesnych układów FPGA ma wbudowane sprzętowe układy mnożące, tyle że one operują na liczbach...
https://obrazki.elektroda.pl/8663544600_... We współpracy z TME testujemy i uruchamiamy nowe Integracja Pico2 z Arduino jest bardzo prosta, otwieramy File > Preferences -> Additional Boards Manager URLs i dodajemy url https://github.com/earlephilhower/arduin... https://obrazki.elektroda.pl/1149548700_...
a także wydłuży czas odczytu z takiej pamięci A operacje zmiennoprzecinkowe nie dają opóźnienia ? *) Nie da się DOBRZE zaprojektować układu, na który ZAŁOZENIA nie są jasne. *) ma to znaczenie lub nie - tak samo jak memory access, ZALEŻY
Kolega napisał bardzo celenie o typach danych, chcesz mieć wynik w typie long a używasz zmiennoprzecinkowych operacji. Dodatkowo operacje zmiennoprzecinkowe są bardzo wolne na 8-bitowym procesorze.
https://obrazki.elektroda.pl/8661538600_... Zainspirowany podcastami o historii komputerów (podcast #19 - Słowo o architekturze i słowniczek pojęć By lepiej zrozumieć zagadnienie pamięci, musimy najpierw poznać architekturę, a dokładniej to części składowe procesora. Nie będziemy zagłębiać się w tajniki najnowszych Ryzenów czy i9,...
zmieniłem wynik z milisekund na sekundy poprzez elapsedTIme = (millis() - startTime)/1000, jednakże "elapsedTime" nie wyświetla wyniku po przecinku a zaokrągla liczby. Jak sprawić by zmienna elapsedTIme wyświetlała liczby niecałkowite? Wstępna ocena dostępnych informacji Analiza podanych przez użytkownika danych: - Użytkownik zmienił wynik pomiaru...
No cóż, wygląda więc na to, że używasz biblioteki standardowej C, która nie obsługuje %f. Może w dokumentacji środowiska/kompilatora jest opisane, czy da się to włączyć i jak. Gdyby się nie dało, to - o ile same operacje zmiennoprzecinkowe działają - można użyć czegoś w stylu printf("%u.%03u", x/1000, x%1000); A jak nie, to trzeba się pobawić w obliczenia...
https://obrazki.elektroda.pl/8970077400_... wstęp Projekt jest nawiązaniem do projektu opublikowanego przeze mnie wcześniej: Sprzęt Jako moduł sterujący wybrałem Arduino Nano. Aby podłączyć moduł mikrokontrolera do płyty we/wy został wykonany obwód drukowany umożliwiający osadzenie modułu Arduino w taki sposób, aby jego złącze USB...
Ile razy na sekundę będziesz robił konwersję daty, że liczby zmiennoprzecinkowe są problemem? A może dałeś za mały mikrokontroler i szkoda FLASH na operacje zmiennoprzecinkowe?
Bardzo fajny projekt widać, że ogarnąłeś temat. Niestety jest jedno ale Jak w zdecydowanej większości przypadków w projektach z uC autor nie podzielił się kodem źródłowym a w tej konstrukcji to kluczowy element, który z przyjemnością bym obejrzał. A tak przyszłościowo - mając na pokładzie tak silny uC, który bez trudu obsłuży operacje zmiennoprzecinkowe...
Hmmm no tak mam operacje zmiennoprzecinkowe w przerwaniach. Co w takiej sytuacji?
Na samych bramkach, to chyba się nie da, bo operacje zmiennoprzecinkowe wymagają np. przesunięć skalujących (dodawanie i odejmowanie a co za tym idzie mnozenie i dzielenie używające dodawań pośrednich) zależnych od różnicy pomiędzy wykładnikami (teoretycznie można to zrobić z multiplekserami ale to tylko część problemu). Zresztą rozrysowanie takiego...
-Pasowało by by podczas wyświetlania tekstu zapewnić tej operacji spójność. -Można prosić o definicję funkcji lcd_int() ?? -Nie szkoda ci kb flash'u na operacje zmiennoprzecinkowe ? przy wyświetlaniu tekstu za pomocą operacji matematycznych możesz łatwo obyć się bez tego :) -Ja szumy styków kondensatorkiem rozwiązałem :)
Użyłeś przestarzałego 103 Nie 103 a 107. Jak pamiętam, 103 nie ma z ETH. A może sie uparłem na STM32F1xx bo będę programował w środowisku Arduino? softspiwrite i po problemie. A może lubię jak operacje zmiennoprzecinkowe nie sa robione przez FPU?
Jak jest z VersaMax to nie wiem ale w przypadku serii 90-30 moze to byc utrudnione bo nie wszystkie procesory z tej serii obsluguja operacje zmiennoprzecinkowe co przy rejestracji zmiennych temperatura moze byc problematyczne. Szczegolnie te starsze CPU uzywaja wylacznie zmiennych typu Integer.
W PII pamięć drugiego poziomu jest taktowana z polową częstotliwości a w C 466 pamięć chodzi 466 to nić że jest jej 4 X mniej operacje zmiennoprzecinkowe ma szybsze gierki 3D będą chodzily lepiej . LX nie jest taki zly jeżeli plyta jest starannie wykonana polecam podkręcić :-) Wiem to z doświadczenia. Ale zobacz co będzie dla Ciebie lepsze .
Są to operacje finansowe, więc liczby zmiennoprzecinkowe odpadają. Operacje finansowe i AVR (złośliwy chichot). Coś Ci się chyba pomyliło.
Ale bez tych flag linker wywala błąd, bo libc,libgcc je potrzebują. Zresztą kompilator nie używa instrukcji vfp, bo gdyby używał to miałbym błąd związany z brakiem koprocesora. A tu operacje zmiennoprzecinkowe nie działają wtedy, gdy argumentami są liczby double inicjowane w sekcji .data. Na liczbach całkowitych działają poprawnie.
(at)TWI Włąsnie w tym problem, że nie udostępniają z tego co zauważyłem. Dlatego jeśli mi się nie uda z tym corem bo będzie czegoś brakowało to będe szukał dalej. Z tego co zauważyłem to będę potrzebował około 30k LUTów bo potrzebuję jednostki FP. Do tego jakieś 10k LUTów na peryferia i już wychodzi dość pokaźny FPGA. Dodanie DSP jako koprocesor nie...
Dodatkowo na stronie Microchipa znajduje się dużo dodatkowych bibliotek... np. operacje zmiennoprzecinkowe na PIC z serii 16 i wiele wiele innych... a co najważniejsze... napisali to programiści Microchipa... więc musi być optymalnie i musi działać:D a tak od siebie.... to AVR się jeszcze nie bawiłem... zaczynałem z PIC'ami i też nie żałuję... nie mam...
Przyznam, że nie rozumiem także... W procesorze wszystkie operacje zmiennoprzecinkowe przeprowadzane są z największą możliwą precyzją (ona jest możliwa do ustawienia dla FPU!), a wyniki automatycznie przeskalowane na typ taki, jaki był użyty. Owszem, można dokonać rzutowania wszystkich typów na taki o największej dokładności, aby wyniki jednych działań...
Źle definiujesz typ zmiennych. Żeby można wykonywać operacje zmiennoprzecinkowe, typ zmiennych powinien być single lub double. Dim Dawka_temp As Single, Dawka As Single
A jakieś procedurki open source pisane przez ludzi w asm? w takim razie na '51 dokładnie '52 ma 8kB pamięci jeżeli w c dołącze biblioteki -printf -string -math -oraz wysyłanie i odbieranie znaków z rs to ile zajmną te rzeczy w języku c w procesorze pamięci? Zależy też jaką wersję printf użyjesz jeśli full i podstawowe operacje zmiennoprzecinkowe tzn...
Witam. Proszę o informację, jak zapisywane są zmienne zmiennoprzecinkowe w środowisku GXWorx2 dla sterowników serii FX, konkretnie FX2n (mitsubishi). Stałe to np. K100, w oprogramowaniu są operacje na liczbach zmiennoprzecinkowych np. DESUB, jednak nigdzie nie doszukałem się jak wprowadzać takie wartośći. Programuję w drabince. Pozdrawiam i proszę o...
Hehe czyli rozmywałeś widmo losową zmianą f nośnej;] W STM32F1 już nie pamiętam ale raczej wychodziło mniej niż 1us w każdym bądź razie wykonałem taki sam test jak Twój na F4 i wyszło ok 270ns. W sumie do tego testu lepiej by wywołać przerwanie od wciśnięcia przycisku i w tedy w funkcji obsługi przerwania zmienić stan jakiegoś wyprowadzenia, i zmierzyć...
istnieje jeszcze mało znany poziom -Og Hehe - rzeczywiście bardzo mało znany - standardowe ustawienie w nielubianych przez Ciebie nie DIY IDE do debugowania. Tak że pewnie najbardziej popularna opcja przy debugowaniu :) Tak przy okazji przy -Og problem (at)tmf z volatile znika bo to akurat jest optymalizowane. Zależności czasowe i data race są zależne...
Witam, ja tez pozwole sobie z toba nie zgodzic: - uklady cyfrowe niech bedzie procesor DSP jest silnie ograniczony - zrobi tylko to na co pozwala mu algorytm (ok algorym mozna modyfikowac ale nie kazdy cyfrowy syntezator na to pozwala) a wiec ograniczenie jego tworcy. Tor syntezy jest scisle okreslony i z zasady wyglada tak: zrodlo sygnalu, ADSR, DCF...
Ciezkao stwierdzi sadze ze okolo 100 ale to jest tylko w przypadku A0 i A1 , adc z A2 potrafi wskazywac temp nawet 250 stopni i ja utrzymywac Jeśli rzadkie to problem rozwiążesz, zresztą jeśli to sterowanie i i tak powinieneś tak zrobić, uśredniając wyniki. Uśredniać można na kilka sposobów, wybierz najlepszy dla ciebie (tablica wyników, dodawanie...
Tutaj znajdziesz sporo na ten temat: http://pl.wikipedia.org/wiki/Liczby_zmie... Pozdrawiam
Kilka sprostowań: 1. W kompilatorach C na AVR typ float jest tożsamy z double i jest 32 bitowy. Moze to się zmieni w przyszłych implementacjach. 2. Mantysa w 32 bitowej reprezentacji liczby jest 23 bitowa a w 64 bitowej jest 52 bitowa. Jako, ze na jedną cyfrę dziesiętną jest potrzebne ok 3.32 lcyfr binarnych (dokładnie log(2)(10) <-podstawa 2 ) to...
Intel prezentuje ośmiordzeniowy procesor Nehalem-EX http://obrazki.elektroda.net/21_12434308... Zbudowany z 2,3 miliarda tranzystorów ośmiordzeniowy procesor Nehalem-EX (nazwa kodowa Beckton), którego premierę Intel planuje na pierwszą połowę 2010 roku, będzie wyraźnie przewyższał wciąż opóźniany układ Itanium Tukwila nie tylko pod względem złożoności....
Kompilator mysli tak: Mam liczby 15, oraz 16. Poniewaz uzytkownik nie podal ich typu to standardowo przyjmuje je jako liczby całkowite. Nastepnie kaze mi podzielic dwie liczby calkowite 15/16 = 1, a potem zapisac wynik dzielenia bez reszty w zmiennej typu double (wynik). Jak wiadomo liczby calkowite nie maja reszty z dzielnia dlatego masz 1. natomiast...
Witam, Proszę o pomoc w wyborze rodziny mikrokontrolerów ARM spełniającej moje potrzeby. Z góry dziękuję za pomoc. Do tej pory programowałem mikrokontrolery Atmel AVR ATmega8/16/32. Mam doświadczenie w programowaniu AVR32 (60MHz). Do mikrokontrolera podłączam wyświetlacze LCD znakowe (będę chciał także niewielkie monochromatyczne graficzne). Steruję...
...nie tylko w STM32. NVIC wygląda zawsze tak samo w dowolnym procku na rdzeniu CM0/CM3. Tyle że na CM0 jest okrojony, ale nazwy sfrów i ich adresy są wszędzie identyczne. Mikrokontroler to nie pecet , więc stosowanie się do nawyków pisania na PC, pisząc na mikrokontroler, jest....uchybieniem. Każdy, piszący na mikrokontrolery napisze szybki i nieźle...
Rozważam jak na małych architekturach fajnie mnożyć integery przez współczynniki jak 1.3, 1.5 ... oraz 0.9 , 0.7 ... Cel: w wielu zastosowaniach "na styku z człowiekiem' trzeba się dostosować do logarytmicznego naszego postrzegania rzeczywistości. Czyli postrzegane jako równe skoki głośności, tonu (częstotliwości) tak naprawdę muszą być wykładnicze....
ogólnie wziąłeś maszynę o sporej mocy i jej funkcjonalność obciąłeś do nieco lepszego arduino. Niezupełnie. Moc obliczeniowa jest potrzebna do przetwarzania sygnałów. W prosty sposób można dopisać moduły robiące w zasadzie dowolne obliczenia, nawet zmiennoprzecinkowe czy DSP. Skomplikowany algorytm sterowania nie zrobi na CPU dużego wrażenia. Ograniczeniem...
Radeusz Co do buldozerów http://chinese.vr-zone.com/index.php/201... Niewypał... Co do i7 2600, myślisz że każdy robi oc? :D Dobre sobie. Powiedz mi po co miała by być literka "k" na końcu skoro nie będzie oc? Mało kto bawi się w oc, zwykle zapaleńcy tacy jak my, (chociaż ja w mniejszym stopniu). Głupoty to na razie Ty prawisz......
Witam... Czy do tej karty da radę podłączyć PS3 Przez HDMI? Żeby obraz był wyświetlany na monitorze od kompa? Dokładny opis mojej karty: Karta graficzna AMD Radeon™ HD 7770 GHz Edition – zestawienie informacji Zegar procesora: 1000 MHz Do 2 GB pamięci GDDR5 Taktowanie pamięci 1125 MHz (4,5 Gbps GDDR5) Maksymalna przepustowość...
Witam moim zadaniem jest odczytanie pliku o budowie: 0,6457 -0,445 -0,5342 4325,5435 Próbowałem coś takiego na próbę: char p_liczba Lecz funkcja atof/atoi/atol zwracają jedynie liczby całkowite. Program zawsze pisze 10 nawet jeśli zastąpimy "," na ".". Czy jest jakaś prosta funkcja rozpoznawania takich liczb ??? Czy będę musiał uwzględniać każdy przypadek...
Robię multiefekt gitarowy na zestawie ADSP BF533 EZ-KIT Lite i zawiesiłem się w dwóch miejscach: Pierwszy problem polega na tym, że wszędzie słychać przester. Żeby nie wchodzić w szczegóły: Próbki całkowite z wejścia zamieniam na zmiennoprzecinkowe z przedziału <-1.0; 1.0>, po przekształceniach z powrotem zamieniam próbki na liczby całkowite i...
Hunterhouse ten sposób z liczeniem liczby modulo jest genialy :) Sam na to wpadles?? Na koncu jest jeszcze obliczany pierwiastek,tez to jest dosc czasochlonne dla procka , zastanawiam sie czy na niego nie ma podobnego sposobu :) Czyli beta przyjmuje wartosci od 0- 31, i zmienia sie w zaleznosci od k ,ale caly czas w zakresie 0-31 . Jak dokladnie obliczone...
Witam Nigdy nie działałem za zmiennym przecinku, ale teraz muszę policzyć nie za ciekawy wzór i muszę to zrobić na typie Double Mam funkcję double fp_calc(void) { double fp; double HUMI=55; double TEMP=293.15; fp=((272.186*log(HUMI/100...
AVR nie ma operacji na liczbach zmiennoprzecinkowych (float). kompilator musi je jakoś emulować. jeśli nie jest to absolutnie konieczne nie stosuj zmiennych float.
Wszystko jest w porządku - tak powinno być. Tylko ty wyświetlasz wartości w reprezentacji DEC, a powinieneś w w FloatingPoint (najedź nad monitorowaną wartość, prawy klawisz > representation > floating-point). Zobaczysz że jest dobrze. Ponieważ chciałeś przeskalować do zakresu ułamkowego, to dalej musisz się posługiwać tym co masz w MD30 za pomocą operacji...
Witam, Jeśli nie musisz nie korzystaj ze zmiennych typu single, lepiej przeskalować int'a kilka razy (np zamiast 1,232 robisz 1232 a przy wyświetlaniu dodajesz przecinek) operacje na liczbach zmiennoprzecinkowych zjadają spora flash i czasu procesora. Pozdrawiam, Marcin
Jak nie trzeba szybko (choć i tu bym polemizował, kwestia wprawy) to najlepiej w asemblerze (chyba,że potrzebne są operacje zmiennoprzecinkowe)
liczby zmiennoprzecinkowe obliczenia zmiennoprzecinkowe operacje logiczne
pspice charakterystyka kabel fujitsu uszkodzić metody zerowe
nagrzewnica indukcyjna denon zasilacz
Samsung UE32D5000PW – typ diod LED do podświetlenia, listwy 3228/3528/2835 Edge-LED Volvo EW 140 – komunikat ECU Boot mode, przyczyny, reflash, naprawa sterownika