PC3000, - do testowania dysków, to jak koszenie trawy skalpelem. Ale kto bogatemu zabroni;) Koledzy prowadzący działalność handlową często używają też HDD Sentinela. Uwzględniając Zwracam uwagę na słowo HURTOWEJ opłaca Ci się przetestować wiele różnych rozwiązań, gdyż nawet niewielka optymalizacja przemnożona przez hurtowe ilości może dać duży efekt....
Juz tlumacze :-) Zmienne volatile to takie, ktorych uzycia nie chcemy by kompilator optymalizowal. Zalozmy, ze uzywasz jakiejs zmiennej. Za chwilke chcesz cos na niej wykonac. Kompilator wyprodukowal kod, w ktorym ta zmienna jest w jakims rejestrze. Wiec stwierdzi, ze odwoalnie do pamieci jest niepotrzebne i je usunie, zakladajac, ze rejestr posiada...
$katalog_WinAVR$/doc/avr-libc/avr-libc-u... Tworzysz osobny plik w asemblerze (.S, nie .s) zawierający procedurę obsługi przerwania, kompilujesz do pliku .o i linkujesz z pozostałymi plikami. W dołączanym wo WinAVR szablonie Makefile jest przewidziane miejsce na wypisanie źródeł w asemblerze (ASRC = $tu wpisz nazwy plików$). Przykład,...
https://obrazki.elektroda.pl/7257498500_... Pokażę tutaj jak można łatwo uruchomić zewnętrzną pamięć Flash z dowolnym mikrokontrolerem w oparciu o programowe SPI. Omówię tu działanie i znaczenie poszczególnych operacji (odczyt, zapis, kasowanie) oraz zaimplementuję je w kodzie. Temat użycia takich pamięci wydaje mi się co najmniej...
Advanced System Optimizer i w ogóle co myślicie o tym programie ? Rozsypiesz tym system, z doświadczenia mówię. Program który podałem jest dedykowany pod win 7. Sterowników szukaj na stronach producenta podzespołów które pracują w Twojej maszynie.
https://obrazki.elektroda.pl/5155583000_... Zainspirowany konstrukcją testera układów scalonych przedstawionego na kanale https://obrazki.elektroda.pl/4622879700_... Konstrukcja wykorzystuje dwie płytki połączone w formie "kanapki". Widoczne są elementy indukcyjne, potrzebne do wytworzenia napięć wyższych niż napięcie...
https://obrazki.elektroda.pl/7351720800_... Dzisiaj luźny temat, krótka galeria ze środka kolejnego tunera satelitarnego odzyskanego z elektrośmieci. Zobaczymy co ma w środku i czy coś ze środka może się przydać. Nie jest to pierwsza taka prezentacja we "Wnętrzach urządzeń", bawiłem się już w ten sposób w temacie Skymaster XL120 Zasadniczo...
Witajcie. Jutro zacznę tu tworzyć rozległy temat o modowaniu laptopów T61 i T61P. Tworzę ten zarys tematu by upewnić się, że to jest prawidłowe miejsce na forum do napisania takiego dokumentu. Jeżeli nie jest, proszę o pokierowanie w lepsze miejsce. Modyfikacje obejmować będą: - zdjęcie whitelisty sprzętu, - odblokowanie transferu sata II dla głównego...
Witam, przychodzę do was z problemem. Zakupiłem nowy sprzęt składający się z poniższych komponentów. Od początku występują spadki w grach. Najbardziej zauważalny problem mam w grze Counter Strike 2. Podczas gry FPS już po kilku sekundach spadają z 300-400 na 200-300, a później wahają się od 100 do 350. Zrobiłem 4-minutowy rejestr z programu HWiNFO podczas...
https://obrazki.elektroda.pl/3588791100_... FOX ENERGY-3 (indeks handlowy WI-MEF-3) oferuje niezastąpione wsparcie w kontroli zużycia energii oraz monitorowania parametrów sieci elektrycznej. Ze względu na swoje właściwości, WI-MEF-3 znakomicie sprawdza się m.in. do kontroli i rozliczania energii w domach oraz mieszkaniach na wynajem....
http://obrazki.elektroda.pl/7326333400_1... Autor zajął się tym projektem przy okazji zabawy komputerem Apple II. Celem tego odtwarzacza jest osiągnięcie takich samych efektów dźwiękowych jakie osiąga się w Apple II. W tym celu wykorzystany został oryginalny układ scalony z serii AY-3-8910/1/2. Układ ten może generować trzy kanały przebiegów...
Aktualnie Ghidra oraz IDA ma również dekompilatory, które być może nie w idealny sposób ale jednak dający obraz co dany blok robi. No właśnie wiemy co robi na poziomie instrukcji procesora ale nie wiemy po co to robi - czyli co robi na poziomie wyższym. Dla przykładu ciąg instrukcji: - załaduj do rejestru stałą 10 - zapisz rejestr w pamięci pod adres...
Ja proponuję niezależnie od stanu dysku przeskanować system programem Malwarebytes Antimalware (antywirusowy, ale wyłączyć zainstalowane antywirusy najpierw) i jakimś programem do optymalizacji rejestru. Chyba, że było to robione regularnie.
Zakładka: Optymalizacja systemu i po lewej: oczyść rejestr później defragmentuj :)
Ja z kolei polecam: Do usuwania plików-śmieci i optymalizacji: Ashampoo WinOptimizer Advanced SystemCare System Mechanic TuneUp Utilities Dla optymalizacji rejestru: jv16 PowerTools SystemUp 2009 RegistryCleaner - (pełna wersja jest obecnie w gazecie PC Format numer 10/2009) Do defragmentacji partycji dysku. UltimateDefrag Diskeeper O&O Defrag Tyle...
Ostrożnie! - zapis 16 bitów do rejestru danych w trybie 8-bitowym powoduje wysłanie dwóch bajtów, a rejestr DR jest zadeklarowany w nagłówkach jako 16-bitowy. Przy 8-bitowyych ramkach jest potrzebne odpowiednie rzutowanie, żeby zapisywać tylko 8, a nie 16 bitów.
Witam , ta karta to nie demon szybkosci ale san andreas powinno chodzic . Zrób reinstal sterowników , wyczysc rejestr ewentualnie zmniejsz ilosc HZ monitora .
volatile nie pomógł. Dodano po 53 Może te szablony w atollicu są przestarzałe/niepoprawne i dlatego jest kłopot. IMO: To by od początku były problemy Dzięki spróbuję Dodano po 26 Optymalizacja jest ustawiona domyślnie na "None (-O0)". Jak zatrzymuję program podczas debugowania (jak napisałem , program zawsze zatrzymuję się na pierwszej pętli) to setuję...
Przy optymalizacji -Os kod jest generowany poprawnie przy -O2 jest jak powyżej. Czytam o opcjach optymalizcyjnych gcc. Domyslam sie że jakas optymalizacja tutaj ma coś do powiedzenia, ktoś wie która? I czemu to tak. Jezeli rejestr przechowuje zmienna globalna to kompilator stara sie zamiast tegoz rejestru uzyc chwilowo innego bedacego do dyspozycji...
Tak. Zauważ, że jeśli kompilator sam od siebie nie optymalizuje dostępu to volatile jest zupełnie nieszkodliwe - dobrze to widać przy -O0, kiedy wyłączymy optymalizację i wszystkie zmienne zachowują się tak jakby miały volatile (dla gcc). Natomiast volatile zaczyna "działać" jeśli kompilator jednak jakiś dostęp chciałby zoptymalizować. Na AVR może się...
Żeby zrealizować taki stoper na 36 makrocelach musiałbyś na wejście podać sygnał 100 Hz, który jednocześnie taktowałby liczniki oraz multipleksował wyświetlacze LED - w ten sposób eliminujesz dzielnik sygnału zegarowego. Każda makrocela to jeden rejestr - masz po 4 bity na wyświetlaną cyfrę = 16 bitów, dodatkowe 2 bity na stan dekodera. Każde wyjście...
To nie jest dyrastyczne działanie. Wiesz ile takich ostrzerzeń byś miał? Nie? Policz ile zmiennych masz w programie... Każda z nich może mieć i nie mieć sensu ale to jest C a nie pascal, żeby pisał wszystko. Wyobraź sobie 1000 linii kodu, gdzie specjalnie piszesz while(1) i co? dostajesz 800 warningów? A tak na poważnie ZbeeGin poczytaj o parametrach...
Wlasnie oczyscilem rejestr itp itd z pewnego poradnika. Dalem plik stronnicowania na 500-1000MB Treaz potrzebuje jakiegos antywirusa,ktory zrzera jak najmniej pamieci Jaki to moze byc? I zamieniam IE na Chrome ponoc jest szybsza
Rejestr z wejsciem szeregowym tez nie zalatwia sprawy do konca. Taki uklad bylby tylko wyjsciem. No i dalej trzeba zastosowac dekoder bo kazdy taki rejestr ma nozke odpowiedzialna za zatrzasniecie wyjscia. Takie uklady trzebaby bylo polaczyc szeregowo, wiec dobranie sie do ostatniego w kolejce wymagaloby 999 impulsow zegarowych. Czyli duze opoznienia.......
W takim razie spróbuj wyłączyć zbędne usługi tak jak to jest opisane w linku który podałem. Sprawdź też, czy dysk nie wymaga defragmentacji. Spróbuj zdefragmentować rejestr, programem AusLogic Registry Defrag, wyczyśc rejestr ze zbędnych wpisów, i zdefragmentuj plik stronicowania. Dodano po 13 Możesz równierz poradzic się experta Microsoftu z forum...
Co do automatycznego dodawania "0x20" - chodzi tutaj o to, że rejestry [większość] są dostępne poprzez instrukcje in/out (przestrzeń io), ale jednocześnie są dostępne przez przestrzeń pamięci (wewnątrz niej przestrzeń io zaczyna się od adresu 0x20). Najlepszym rozwiązaniem przy kodzie pisanym w asemblerze jest zamiast stosować surową wartość np PORTD,...
No więc tak optymalizacja to gościowi znając jego chodziło o opis i co robi dany przerzutnik czy tam licznik, czy licznik ma być z gotowych elementów czy w spraciu o same bramki nie mam pojecia ale myśle ze to obojętne, całosc ma być chyba tym urzadzeniem :) A ksiązkę kupie ;) Ale prosze nadal o pomoc!
To jest tylko sztuczny marketingowy zabieg w celu zdywersyfikowania produktu jakim jest kompilator na wersje Free, Standard i Pro. Taki system powoduje przywiązanie do produktów i skrojenie na miarę kieszeni klienta i nie ma nic wspólnego z obiektowością. I to jest właśnie problem , bo pisząc w C nie mamy wpływu na to jak będzie wyglądał kod wynikowy...
Oj, procesor wykonuje swoje operacje z prędkością taktowania. I na tym koniec. reszta zwykle ma swoją prędkość, wolniejszą od procesora. Wtedy procesor czeka aż się operacja wykona. Procesor wykonuje 1 instrukcję na cykl tylko wtedy gdy: 1) Operacja nie wymaga użycia pamięci (chyba że wewnętrzna pamięć procesora, ARM'y czasami mają Tightly Coupled...
Proszę bardzo: http://www.microchipdirect.com/ProductSe... Za free jest wersja lite i studencka, które mają ograniczenia - nie wiem jak teraz, ale kiedyś to były wersje 30 lub 60 dniowe, po czym działały tylko z optymalizacja na poziomie 1. Dlatego napisałem, że do tego typu kodu to się może nie nadawać, bo gcc na którym jest...
Rozważmy na początek taki kod: [syntax=c] #include "stm32f10x.h" void Delay(unsigned int delay); void SetClock(); int main() { FLASH->ACR = 0x10; FLASH->ACR = 0x00; FLASH->ACR = 0x10; SystemInit(); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GP... ENABLE); GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0; GPIO_InitStructure.GPIO_Mode...
Ciezka sprawa. Nawt jesli popedzisz ATMege z 16MHz to masz zaledwie 16 instrukcji/us. Da sie to zrobic zakladajac, ze PWM jest uporzadkowana tablica (np. w kolejnosci wzrastajacej) i wykorzystujac przerwanie timera (COMPARE). Ladujesz rejestr do porownania wartoscia kolejna z tablicy, w przerwaniu zmieniasz stan IO i zwiekszasz wskaznik do tablicy PWM....
Po małej dyskusji oraz przejrzeniu Cortex ™-M3 TechnicalReference Manual, Revision: r1p1, nasuwa się takie ciekawe pytanie. Wiadomo, że zewnętrzne przerwania od układów peryferyjnych są podłączane pod odpowiednie linie IRQ_n, w tym przypadku mamy numery od 0-239, czyli IRQ0-239. Natomiast poziom priorytetów można ustalić dla wszystkich przerwań...
Bardzo dziękuję za informacje. Posiedziałem trochę wczoraj w nocy i: moduły DMA pamiętają adresy i pozostałe ustawienia. Po zakończeniu transferu wszystko jest przywracane w rejestrach. Jeżeli coś jest stałe, to nie trzeba tego za każdym razem ładować do rejestrów (jak w programach 2 i 3); wystarczy tylko ustawić bit DMA_CCR1_EN. Podpucha :) Rejestr...
Szukasz dziury w całym. Obsługa przez polling ma być prosta, bo czego tu oczekiwać? Wciskanie tam używania FIFO czy czegoś takiego - a po co? Będzie dzięki temu szybciej działało albo coś? Kod na pewno będzie większy i bardziej skomplikowany, ale coś mi się wydaje, że będzie działał dokładnie tak samo szybko - w końcu to wciąż tylko polling. Pisanie...
Dwa, ok, można odczytując rejestr rozszerzyć go do 32-bitów, a co jeśli dane są już w rejestrze? Trzeba wykonać dodatkową instrukcję, bo MUL działa tylko na typie 32-bitowym. Poza tym te zagadnienia mnie miernie interesują, bo używam C, a do asemblera zaglądam rzadko, jako że nie jestem paranoikiem i nie doszukuję się błędów w kompilatorze. Prawdę...
To co piszą Koledzy Twoim kodzie to sensowne konkrety. Podzielam ich zdanie na temat potrzeby zmiany koncepcji obsługi przerwania. Do Twojego przykładu idealnie pasują główne założenia "programowania przerwań" a szczególnie ta, że powinno być możliwie krótkie czasowo. Wg mnie, po obejrzeniu kodu, tkwisz mocno głęboko w programowaniu całkowicie liniowym...
Co do kodu i innych wyborów, które pomogą ograniczyć pobór prądu. 1. Jak najniższe napięcie zasilania, ważne jeśli jest dodatkowy stabilizator. 2. Wewnętrzny generator RC - bo wybudzanie z Power Down trwa 6 cykli a dla rezonatora kwarcowego 16 tysięcy cykli. 3. Praca z jak największą częstotliwością, ale należy dobrać częstotliwość do napięcia zasilania,...
Jeżeli system Windows uruchamia się w tempie "żółwia". Przeglądanie stron internetowych stało się nie lada udręką czy życiowym wyzwaniem i robisz to z trudem i pogardą dla sprzętu? Jeszcze niedawno komputer był niczym błyskawica, a teraz masz chęć go stłuc młotkiem i oddać na złom? Często irytuje Cię "zamuł" i tłuczesz pięścią monitory? Wcale nie musisz...
Żeby pisać na mikrokontrolery w C++ trzeba znać ten język bardzo dobrze. Niestety mikrokontroler to nie PC i nie "wybacza" nieprzemyślanych konstrukcji, które kończą się alokacją ogromnych ilości pamięci. Tak konkretniej to chodzi mi o nieprzemyślane używanie klas. C na mikrokontrolery jest znacznie łatwiejszy. A mógłby ktoś napisać w C++ i w C program...
Nie mówiąc już o kolejnych poziomach optymalizcji, globalnej i optymalizacji na poziomie generowanego kodu w asemblerze (np. gcc 4.5 i nowsze, albo -mrelax). Czyli np. zamiana jmp na rjmp, call na rcall itd gdzi eto tylko jest możliwe. Dla człowieka taka optymalizacja byłaby upiorna. Nie żebym miał koszmary nocne z tego powodu, ale zwyczajnie takie...
Tak jak już wcześniej napisałem procesor atmega32 mam wmontowany w płytkę testową i wszelkie próbne programy producenta są z konfiguracją : $crystal = 16000000 Ok. Ale to wcale nie oznacza, że twój uC pracuje z taką częstotliwością. W zasadzie to sam powinieneś wiedzieć, z jaką częstotliwością pracuje ustawiając to samodzielnie. Wracając do mojego...
Używam poniższego kodu do inicjalizacji połączenia z komputerem samochodu (według protokołu kw2000). Używam tam komunikacji USART 10400baud 8n1. Chciałem zwiększyć taktowanie do 8MHz i usunąłem programowo dzielnik fusebita CLKDIV8 zmieniając na początku funkcji main() rejestr CLKPR w ten sposób: CLKPR|= _BV(CLKPCE); CLKPR&=~ _BV(CLKPS1); CLKPR&=~...
Robię jako projekt na studia interfejs OBD na LCD według protokołu ISO 14230 KWP 2000 FAST, który to według kilku źródeł internetowych jest w mojej Corsie C z 2005r. (ECU Bosch Motronic, silnik Z12XEP). Napisałem kod procedury fast initialization (10400baud 8n1) podany poniżej (w raz z opisem układu): http://obrazki.elektroda.pl/7065318700_1...
Ogólne Interfejs :SATA - naprawione Producent :Seagate Model :ST320LM001-HN-M320MBB Numer seryjny :S2UPJ9CC521680 World Wide Name :5 0004CF 2079396BB Firmware :2AR10001 Informacje o logicznej geometrii Cylindrów :16383 Głowic :16 Sectors na ścieżkę :63 Informacje o fizycznej geometrii Cylindrów :1420778 Ścieżek na cylinder :44 Sektorów na ścieżkę :10...
Witam Po krotce omówię problemik z jakim się borykam: Uczę się oczywiście programowania AVR w C, napisałem prosty programik, który ma spełniać role BARDZO UBOGIEGO zegarka. problem polega na tym, ze nie wiem dokładnie jaka wartością mam nadpisać rejestr TCNT1 aby przerwanie wystąpiło dokładnie co 0.1s. Powinienem uwzględnić czasy wykonywania kodu zawartego...
ukazuję się ten komunikat po wpisaniu hasła windows 7 Dodano po 2 Interfejs :SATA - naprawione Producent :Hitachi Model :HTS547575A9E384 Numer seryjny :2540054KMDBSE Firmware :JE4OA50A Informacje o logicznej geometrii Cylindrów :16383 Głowic :16 Sectors na ścieżkę :63 Informacje o fizycznej geometrii Cylindrów :91201 Ścieżek na cylinder :255 Sektorów...
Po ustawieniu portu w rejestrze PORTx musisz odczekać przynajmniej jeden takt zegara przed sprawdzaniem rejestru PINx. Możesz dodać intrukcję assemblera NOP.
Witam. Mam następujący problem, stworzyłem projekt w Quartusie II 10.1. Jest on troszkę rozległy więc nie będe narazie opisywał. Chodzi mi w chwili obecnej o to, iż po kompilacji zakończonej sukcesem w podsumowaniu widnieje informacja iż jedyne zasoby użyte w projekcie to tylko piny. Załączam screen: http://obrazki.elektroda.pl/6416782500_1...
ISR_NAKED i assemblerem https://gcc.gnu.org/wiki/avr-gcc#Registe... jest tam właśnie napisane że te co zauważyłeś muszą być zachowywane. ps. to przerwanie jest aż tak często, że jest o co walczyć?
optymalizacja laptop optymalizacja internetu optymalizacja komputer
lodówki bosch opinie temperatura solomon schemat wtyczki zmieniarki
2000w inverter instrukcja programowania beninca
Kasowanie pamięci kluczyka Renault Twingo 2 Jak odsłuchać nagraną wiadomość na różnych urządzeniach