-
Data: 2024-11-05 17:47:18
Temat: Re: Płytki Milkv-Duo
Od: a...@f...org (Waldek Hebisch) szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]JDX <j...@o...pl> wrote:
> On 03.11.2024 23:43, Waldek Hebisch wrote:
>> Od jakieś czasu są dostępne bardzo tanie płytki z procesorami Risc-V.
>> Ciekaw jest czy ktoś z Was na nie patrzył. Ja sobie kupiłem
> Ja nie patrzyłem, ale zerknę.
>
>> nie będą działać. W obazie nie ma żadnego kompilatora (ani gcc ani
>> clang raczej nie zadziała w dostępnej pamięci), jest python
> Od tego masz kompilatory skrośne na PC. Taka płytka raczej nie może się
> równać z byle jakim współczesnym pecetem i używanie na niej kompilatora
> natywnego byłoby męczarnią.
Jak pisałem w wyciętym kawałku gcc czy clang prawdopodobnie wymaga
zbyt wiele zasobów. Ale to nie znaczy że na takiej płytce nie
da się rozsądnie użyc natywnego kompilatora. Procek ma koło 1800
DMIPS, to jest porównywalne z najtańszymi prockami do PC sprzed kilku
lat (nie wiem który pecetowy procek jest w tej chwili najszybszy, ale
to najszybsze są co najmniej 15 razy szybsze). Z trochę innego
punktu widzenia procek jest koło 1800 razy szybszy niż popularny VAX
na którym chodziło całkiem sporo kompilatorów. Pamięci też mamy
więcj niż w typowych wczesnych VAX-ach.
Trochę kombinacji i Tiny C zaczął mi chodzić natywnie (OK, na razie
działa Hello World, pewnie będę musiał jeszcze dograć parę detali).
>> Tu jakiś czas temu była dyskusja czy przy małej pamięci komputera
>> Linux podziała. Jak widać wyżej jest skromnie ale działa.
> Hę? A czemu ma nie działać? Starsze wersje na pewno. Sam odpalałem
> OpenWRT na ruterku z MIPS32 i 4 MiB RAM. A na strychu stoi i nabiera
> wartości kolekcjonerskiej pecet z jakimś 486 i zdaje się 8MiB RAM i
> Slackware 3.3 :-)
Nie ja byłem wątpiącym. Ale też chodzi o to że to jest w miarę
współczesny Linux, jądro 5.10.4, programy użytkowe też w miarę
nowe. Stary Linux podziała na 386 SX z 2MB RAM, wiem bo próbowałem,
ale raczej nie zadziała na współczesnym sprzęcie, a na pewno nie
zadziała na Risc-V.
>> Trochę się zastanawiam do czego taką płytkę można użyć. Dla mnie
>> na razie to jest okazja żeby tanio potestować różne rzeczy na
>> Risc-V.
> No właśnie do tego, zwłaszcza, że mnie np. bardziej interesuje bare
> metal niż Linux. W każdym razie RISC-V to bardzo gorący temat ostatnimi
> czasy. W repo gcc najwięcej commitów dotyczy chyba właśnie tej architektury.
Chip w Milkv-Duo tak naprawdę ma kilka rdzeni w środku. Na rdzeniu
Risc-V 1GHz chodzi Linux, ale jest jeszcze rdzeń Risc-V 700 MHz
na którym defaultowo chodzi FreeRTOS z jakimś minimalnym demo.
Jest wsparcie dla Arduino, choć to mnie mniej interesuje. Raczej,
wolałbym własny program "od zera". Na razie nie znalazłem żadnej
dukumentacji jak ładować programy do tego rdzenia, ale jest kod
bootloadera który na starcie ładuje FreeRTOS-a. Popatrzyłem na
ten kod i chyba wiem jak załadować własny program.
--
Waldek Hebisch
Następne wpisy z tego wątku
- 06.11.24 07:52 Marek
- 06.11.24 07:55 Marek
- 06.11.24 18:30 Waldek Hebisch
- 07.11.24 12:33 Waldek Hebisch
Najnowsze wątki z tej grupy
- ciekawy układ magnetofonu
- Mikroskop 3D
- Jak być bezpiecznym z Li-Ion?
- Szukam monitora HDMI ok. 4"
- Obcinaczki z łapaczem
- termostat do lodowki
- SEP 1 kV E
- Aku LiPo źródło dostaw - ktoś poleci ?
- starość nie radość
- Ataki hakerskie
- Akumulatorki Ni-MH AA i AAA Green Cell
- Dławik CM
- JDG i utylizacja sprzetu
- Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
- DS1813-10 się psuje
Najnowsze wątki
- 2024-12-23 Kraków => International Freight Forwarder <=
- 2024-12-23 Co nalezy do Cinkciarza, a co do Conotoxia ?
- 2024-12-23 Poznań => Key Account Manager <=
- 2024-12-23 Warszawa => Presales / Inżynier Wsparcia Technicznego IT <=
- 2024-12-23 Rzeszów => Spedytor Międzynarodowy <=
- 2024-12-23 Warszawa => Infrastructure Automation Engineer <=
- 2024-12-23 Białystok => Analityk w dziale Trade Development (doświadczenie z Po
- 2024-12-23 Warszawa => Site Reliability Engineer (SRE) <=
- 2024-12-23 Warszawa => DevOps Engineer <=
- 2024-12-23 Warszawa => Senior Account Manager <=
- 2024-12-23 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-23 Katowice => Administrator IT - Wirtualizacja i Konteneryzacja <=
- 2024-12-23 Mińsk Mazowiecki => Spedytor Międzynarodowy <=
- 2024-12-23 Żerniki => Employer Branding Specialist <=
- 2024-12-23 Bieruń => Team Lead / Tribe Lead FrontEnd <=