-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.samoylyk.n
et!weretis.net!feeder8.news.weretis.net!feeder1-2.proxad.net!proxad.net!feeder1
-1.proxad.net!193.141.40.65.MISMATCH!npeer.as286.net!npeer-ng0.as286.net!peer01
.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.ams4!peer.am4.highwinds-media.c
om!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!
unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Date: Mon, 2 Jan 2023 04:17:23 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.1
Subject: Re: Chłopy, Atmeg-i rzucili - prawie jak za komuny
Content-Language: pl
Newsgroups: pl.misc.elektronika
References: <c...@g...com>
<top8br$cm3$2$Janusz@news.chmurka.net>
<n...@4...net>
<torks2$qf$1$Janusz@news.chmurka.net>
<4...@g...com>
<a...@n...neostrada.pl>
<6...@g...com>
<tosh7r$3706m$4@portraits.wsisiz.edu.pl>
From: JDX <j...@o...pl>
Organization: N/A
In-Reply-To: <tosh7r$3706m$4@portraits.wsisiz.edu.pl>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 25
Message-ID: <63b24cc3$0$544$65785112@news.neostrada.pl>
NNTP-Posting-Host: 94.42.36.20
X-Trace: 1672629443 unt-rea-b-01.news.neostrada.pl 544 94.42.36.20:53342
X-Complaints-To: a...@n...neostrada.pl
X-Received-Bytes: 2939
Xref: news-archive.icm.edu.pl pl.misc.elektronika:776832
[ ukryj nagłówki ]On 01.01.2023 18:51, Piotr Wyderski wrote:
[...]
> Nic mi na dobrą sprawę nie pasowało i sobie poszedłem w FPGA, ale
> ostatio się pojawiła rozsądna alternatywa w postaci RP2040. Sporo moich
> projektów albo wprost by obsłużył ten MCU, albo wzmocniony małym FPGA.
> Taka specyfika, że nie chcę mieć flasha w układzie.
Tyle tylko, że ten MCU to jakaś chujnia. Jego twórcy najwyraźniej
zapomnieli, że architektura ARMv6-M (czyli Corteksy M0/M0+) nie ma pary
instrukcji LDREX/STREX, po czym wymyślili, że zrobią dwurdzeniowy MCU na
niej oparty. Potem to do nich dotarło i zaczęło się tynkowanie w postaci
32 sprzętowych spinlocków w module SIO (coś na miarę sprzętowego
stosu!!! w 51 czy małych PICach :-) ). Przy okazji zmuszając
programistów piszących na tę platformę do rzeźbienia w gównie, tzn.
robienia tych samych rzeczy inaczej niż w siostrzanych architekturach
(np. v7M) czy konkurencyjnych MCU opartych na MIPS czy RISC-V, które
mają instrukcje typu ,,load-linked/store-conditional".
Swoją drogą to dziwne, że ARM zrezygnował LDREX/STREX w ARMv6-M (inne
profile z v6 już je mają), w wyniku czego powstało gówno nieprzystające
do współczesnych czasów i trzeba rzeźbić jak w, za przeproszeniem,
MCS-51. :-) Pewnie chodziło o powierzchnię krzemu, czyli cenę i zużycie
energii. Dodam, że nawet stare architektury (np. v4t znane jako
ARM7TDMI) mają/miały instrukcję SWP jako wsparcie dla synchronizacji w
aplikacjach wielowątkowych. A tu nagle takiego zonka ludziom strzelili.
Następne wpisy z tego wątku
- 02.01.23 08:49 M M
- 02.01.23 08:54 Piotr Wyderski
- 02.01.23 08:58 Piotr Wyderski
- 02.01.23 09:00 Piotr Wyderski
- 02.01.23 09:29 J.F
- 02.01.23 11:49 JDX
- 02.01.23 13:53 Marek
- 02.01.23 13:59 J.F
- 02.01.23 16:28 Paweł Pawłowicz
- 02.01.23 18:28 Piotr Wyderski
- 02.01.23 21:23 alojzy nieborak
- 05.01.23 20:52 alojzy nieborak
- 05.01.23 23:29 Rutkowski, Jacek
- 05.01.23 23:40 Rutkowski, Jacek
- 07.01.23 15:12 pytający
Najnowsze wątki z tej grupy
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
- Wyświtlacz ramki cyfrowej
- bateria na żądanie
- pradnica krokowa
- Nieustający podziw...
- Coś dusi.
- akumulator napięcie 12.0v
- Podłączenie DMA 8257 do 8085
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
Najnowsze wątki
- 2025-02-01 Śmierć mózgu a narządy do pobrania
- 2025-01-31 A niektórym to naprawdę zależy na ekologi w miastach LPG POWRACA ;-)
- 2025-01-31 Lublin => Programista Delphi <=
- 2025-01-31 Łódź => Programista NodeJS <=
- 2025-01-31 Wrocław => Senior SAP Support Consultant (SD) <=
- 2025-01-31 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2025-01-31 Gdańsk => iOS Developer (Swift experience) <=
- 2025-01-31 Kraków => UX Designer <=
- 2025-01-31 Warszawa => Data Engineer (Tech Leader) <=
- 2025-01-31 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-01-31 Gliwice => Business Development Manager - Network and Network Security
- 2025-01-31 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-01-31 Warszawa => Full Stack .Net Engineer <=
- 2025-01-31 Warszawa => Programista Full Stack (.Net Core) <=
- 2025-01-31 Gdańsk => Programista Full Stack .Net <=