Hirdetés

2024. április 26., péntek

Gyorskeresés

Hozzászólások

(#10) zka67 válasza #32839680 (#7) üzenetére


zka67
őstag

Szia, Senki nem áll neki már 32 bites regiszterekben biteket tilitolizni.

Azért vannak még emberek a földön, akik ki akarják hozni a maximumot egy-egy mikrokontrollerből, és kénytelenek akár az assembly szintig is lemenni. Én ugyan az AVR procikat kihagytam az életemből, mert a lassabb dolgokra ott vannak a filléres 8 bites uC-k, ahová meg semesség kell, oda lassúak.

Mutatóba néhány projektem, ami nem jöhetett volna létre a megfelelő optimalizálások nélkül:

ZX Spectrum emulátor LPC1768-as mikrokontrollerrel.
Ez az emulátor szoftveresen állítja elő a videójelet, ezért nagyon fontos volt a pontos időzítések használata.

HT1080Z Emulátor LPC1768 mikrokontrollerrel.
Ez ugyan azon a hardveren fut, de itt még lehetőség volt választani a TFT kijelző és az analóg videójel között.

Commodore 64 Emulator LPC1788-as mikrokontrollerrel.
Ezen aztán volt mit optimalizálni, hogy rendesen fusson egy 120MHz-es procin. Ahogy így nézegettem a többi C64 emulátort, nem nagyon találtam olyat, ami 500Mhz-es procinál lassabbon működött volna normális sebességgel.

Szerk: Linux oprendszer az LPC1788-as mikrokontrollerhez.
Persze, hogy nem lehet oprendszert írni 256 bájt rammal, meg 2kB flash-sel, de ha meg van a megfelelő hardver hozzá, akkor miért ne lenne hozzá? .)

[ Szerkesztve ]

Copyright © 2000-2024 PROHARDVER Informatikai Kft.