OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 24.04.2024, 13:20

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 336 ]  Přejít na stránku Předchozí  1 ... 17, 18, 19, 20, 21, 22, 23  Další
Autor Zpráva
 Předmět příspěvku: Re: Raspberry Pico
PříspěvekNapsal: 01.02.2022, 10:54 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1976
Bydliště: Most, Praha
Has thanked: 873 times
Been thanked: 699 times
U externích hodin načte vstupní piny a podle obsahu může provést skok v programu. Možnosti jsou omezené a zabere to pár taktů.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Raspberry Pico
PříspěvekNapsal: 01.02.2022, 15:52 
Offline
Profík
Uživatelský avatar

Registrován: 12.06.2013, 00:11
Příspěvky: 648
Has thanked: 1 time
Been thanked: 78 times
> Panda38
Aha, to PIO nema nakou skip instrukci, kterou by slo 1-n vystupu v cyklu vynechat? To je skoda, protoze tech desticek se asi bude delat a prodavat hodne. Holt mi nezbyva nez si to predratovat. Kapanek me nakrklo, ze tam pouzivaji zrovna v tom DACu SMD odpory velikosti 0402, prestoze je tam mista spousty a navic je nemam v zasobe.
Ja mam c++ spojene s dynamicou alokaci pameti coz je na MCU fujky. Jinak promenne uvnitr funkce - v kazdem {} bloku nebo i for cyklu muzes psat v C uz davno, zavedlo to rozsireni C99 tusim.

_________________
http://rayer.g6.cz, core i7-2600K, SB Audigy+YMF724+DreamBlaster, GTX970, DOS/WIN98SE/NT4/XP/Debian | retroPC: PPro 200, 192MB, SB AWE64+Live, Matrox Millenium II/8MB+Voodo1, USB 2.0


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Raspberry Pico
PříspěvekNapsal: 01.02.2022, 15:58 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3677
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Ty 0402 mě taky štvou, úplně mi stačí 0603 :lol:

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Raspberry Pico
PříspěvekNapsal: 01.02.2022, 16:03 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1976
Bydliště: Most, Praha
Has thanked: 873 times
Been thanked: 699 times
Výstup v PIO se dělá out instrukcí, která přemapuje adresu přičtením bázového GPIO, nedá se to kouskovat.

S C++ a objekty se dá dobře pracovat i na 8-bitových MCU (bez malloc), nedělá to žádný kód navíc proti C, když se nepoužívají věci jako dynamické alokace.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Raspberry Pico
PříspěvekNapsal: 01.02.2022, 20:31 
Offline
Profík
Uživatelský avatar

Registrován: 12.06.2013, 00:11
Příspěvky: 648
Has thanked: 1 time
Been thanked: 78 times
OK, nebudu to lamat, holt to tam nak prebastlim dratkama a 0603 no...
Ale je mi teda zahada, proc si tohle rozlozeni GPIO vybrali, kdyz je tak blbe. Kdybys chtel prozkoumat, tak tady by k tomu mely byt nake kody, jak to teda pouzivaji oni:
https://github.com/raspberrypi/pico-pla ... /scanvideo

Ja sem se naucil akorat klasicky C a u toho asi na embedded (i PC) zustanu. Pokud chci psat i na dost slabsich MCUckach, pro kery neni C++ prekladac, tak bych se treba akorat tim C++ rozmlsal, ale zatim sem na tom nevidel nakou extra vyhodu bez ktere bych nemohl zit...
Patrne kdyz se nepouziva new, tak se da mallocu vyhnout.

_________________
http://rayer.g6.cz, core i7-2600K, SB Audigy+YMF724+DreamBlaster, GTX970, DOS/WIN98SE/NT4/XP/Debian | retroPC: PPro 200, 192MB, SB AWE64+Live, Matrox Millenium II/8MB+Voodo1, USB 2.0


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Raspberry Pico
PříspěvekNapsal: 01.02.2022, 20:42 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1976
Bydliště: Most, Praha
Has thanked: 873 times
Been thanked: 699 times
Ve ScanVideo použili 15-bitové barvy z reklamních důvodů - aby mohli demonstrovat možnosti Raspberry Pico v plných barvách a s lákavými efekty jako rotace dlaždicové plochy. Jenže - těmi demonstracemi možnosti končí, pro praxi je ten driver nepoužitelný. V běžné praxi jsou potřebné frame buffery, ne obraz náročně generovat "za běhu", a proto možnosti Pico končí u 8-bitové barvy, kvůli omezení RAM paměti. Pro technické účely je 8-bitová barva plně postačující. 15 bitů by se využilo jen u 3D grafiky a videa, ale to je na Pico nesmysl používat.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Raspberry Pico
PříspěvekNapsal: 01.02.2022, 22:35 
Offline
Profík
Uživatelský avatar

Registrován: 12.06.2013, 00:11
Příspěvky: 648
Has thanked: 1 time
Been thanked: 78 times
Jj, me 8bpp staci... jen jak tam delaji teda ten vystup? Nepouzivaji akceleraci PIO jednotkama?

_________________
http://rayer.g6.cz, core i7-2600K, SB Audigy+YMF724+DreamBlaster, GTX970, DOS/WIN98SE/NT4/XP/Debian | retroPC: PPro 200, 192MB, SB AWE64+Live, Matrox Millenium II/8MB+Voodo1, USB 2.0


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Raspberry Pico
PříspěvekNapsal: 01.02.2022, 22:45 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1976
Bydliště: Most, Praha
Has thanked: 873 times
Been thanked: 699 times
Používají PIO. Ale obraz do PIO nevysílají z obrazového bufferu, ale generují ho za běhu, při přerušení od DMA při každé videolince, a navíc to do PIO posílají v komprimované formě (obraz musí být předgenerovaný), tak se s tím hodně špatně pracuje.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Raspberry Pico
PříspěvekNapsal: 06.02.2022, 08:18 
Offline
Profík
Uživatelský avatar

Registrován: 12.06.2013, 00:11
Příspěvky: 648
Has thanked: 1 time
Been thanked: 78 times
OK,
tak jsem to na te desticce od Vanthomase prebastlil podle tveho zapojeni (stacil kousek kaptonky a 4 dratky, odpory sem dal aspon 0603 misto tech zbytecne malych 0402) a uz na tom honim vlak :) Obraz je stabilni, odezva rychla, asi bych nepoznal rozdil oproti PC verzi.

Jeste dotaz, kdyz sem poprve pripojil Pico do PC (WinXP), detekovalo mi to slozene zarizeni s mass storage a nejakym "RP2 Boot" zarizenim (VID&PID 2E8A:0003) ke kteremu sem nejak nenasel ovladac a nevim, k cemu je vlastne dobre, kdyz se programy jednoduse kopirujou na ten virtualni disk. Po nahrani programu pribylo dalsi zarizeni PID 000A, ktere sem nainstaloval jako CDC - COM port podle nakeho INFu co sem nasel...


Přílohy:
picovga.jpg
picovga.jpg [ 193.47 KiB | Zobrazeno 2739 krát ]

_________________
http://rayer.g6.cz, core i7-2600K, SB Audigy+YMF724+DreamBlaster, GTX970, DOS/WIN98SE/NT4/XP/Debian | retroPC: PPro 200, 192MB, SB AWE64+Live, Matrox Millenium II/8MB+Voodo1, USB 2.0
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Raspberry Pico
PříspěvekNapsal: 06.02.2022, 10:20 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3677
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
To je pěkně na pikaču, udělali tam převodníky 6bit na barvu, aby byly pěkné obrázky kolorove, ale jinak to není k použití, protože na rastrové zobrazení je v Pico málo paměti :roll:
Možná řešení jsou max. 800x480x4bity, paleta na víc bitů barvy by se musela dělat výpočtem, nebo externě, nebo 400x240x8bitů a pro větší rozlišení dělat zdvojení řádků.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Raspberry Pico
PříspěvekNapsal: 06.02.2022, 10:55 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1976
Bydliště: Most, Praha
Has thanked: 873 times
Been thanked: 699 times
Zařízení v XP nevím, ve Win10 mám jen 1 virtuální disk.

Jako nejvyšší "dobrý" videomód používám 512x400 pixelů na 256 barev, časování nastavené na EGA displej. V tom případě je celkem kvalitní grafika (obsadí 204KB paměti), poměry stran pixelů jsou OK a zatím mi ten EGA videomód jel na všech monitorech. Používá se u většiny ukázkových programů PicoVGA.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Raspberry Pico
PříspěvekNapsal: 06.02.2022, 17:35 
Offline
Profík
Uživatelský avatar

Registrován: 12.06.2013, 00:11
Příspěvky: 648
Has thanked: 1 time
Been thanked: 78 times
Opravdu? Podivej se do spravce zarizeni, kdyz mas zmackle tlacitko boot sel, mel by tam by ten boot aktivni.
Tady sem nasel seznam vsech PIDu, ktere Respberry pouziva
https://github.com/raspberrypi/usb-pid? ... ubhelp.com
O tom zarizeni 0003 ale neni moc informaci, akorat nekde sem nasel, ze to pomoci Zadigu registrovali na libusb, zrejme s tim pak povida naka jejich utilita portovana z Linuxu?

_________________
http://rayer.g6.cz, core i7-2600K, SB Audigy+YMF724+DreamBlaster, GTX970, DOS/WIN98SE/NT4/XP/Debian | retroPC: PPro 200, 192MB, SB AWE64+Live, Matrox Millenium II/8MB+Voodo1, USB 2.0


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Raspberry Pico
PříspěvekNapsal: 06.02.2022, 20:00 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1976
Bydliště: Most, Praha
Has thanked: 873 times
Been thanked: 699 times
Ano máš pravdu, je tam i RP2 Boot zařízení, s neznámým ovladačem. Používal jsem jen diskové zařízení k nahrání programu, podle návodu, tak jsem ani nezkoumal jaká jiná zařízení se tam objevují a k čemu jsou. Zda je tam toho ještě víc nevím, v těch dlouhých seznamech se špatně orientuje.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Raspberry Pico
PříspěvekNapsal: 06.02.2022, 20:13 
Offline
Pan Generální
Uživatelský avatar

Registrován: 23.03.2014, 20:13
Příspěvky: 2788
Has thanked: 229 times
Been thanked: 608 times
A není to ten bazmek, který u nového prázdného Pica při prvním připojení otevře okno souborového správce a čeká na vhození firmware? Teda aspoň na Raspberry Pi ve svém vlastním ekosystému.

_________________
Plesnivý sýr z Tesca, zatuchlé kuřecí řízky z Albertu, oslizlé hovězí a myší trus z Lidlu.
Nákup potravinářské inspekce v ČR, říjen 2023.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Raspberry Pico
PříspěvekNapsal: 07.02.2022, 08:05 
Offline
Profík
Uživatelský avatar

Registrován: 12.06.2013, 00:11
Příspěvky: 648
Has thanked: 1 time
Been thanked: 78 times
faraon píše:
A není to ten bazmek, který u nového prázdného Pica při prvním připojení otevře okno souborového správce a čeká na vhození firmware? Teda aspoň na Raspberry Pi ve svém vlastním ekosystému.


Ne, to dela to mass storage zarizeni. Zatim sem tam program nahraval jen pres nej. Chapu dobre, ze ten bootloader, co dela tohle mass storage, je cely v ROMce, takze se to neda bricknout, ze bych to nejak omylem smazal... ?

_________________
http://rayer.g6.cz, core i7-2600K, SB Audigy+YMF724+DreamBlaster, GTX970, DOS/WIN98SE/NT4/XP/Debian | retroPC: PPro 200, 192MB, SB AWE64+Live, Matrox Millenium II/8MB+Voodo1, USB 2.0


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 336 ]  Přejít na stránku Předchozí  1 ... 17, 18, 19, 20, 21, 22, 23  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 7 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz