-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erj
e.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!usenet.goja.nl.eu.or
g!aioe.org!news.chmurka.net!.POSTED.213.192.88.68!not-for-mail
From: Piotr Gałka <p...@c...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Rynek pracy STM32
Date: Tue, 19 Jul 2022 20:08:30 +0200
Organization: news.chmurka.net
Message-ID: <tb6rus$pov$1$PiotrGalka@news.chmurka.net>
References: <b...@h...invalid>
<62d13089$0$550$65785112@news.neostrada.pl>
<tarcdi$qcj$1$cezar91@news.chmurka.net> <tardm4$3173v$1@dont-email.me>
<targas$sql$1$cezar91@news.chmurka.net> <tarnfv$327p4$1@dont-email.me>
<tasdmj$etf$1$PiotrGalka@news.chmurka.net> <taselh$34k3h$1@dont-email.me>
<tb43lu$1ls$1$PiotrGalka@news.chmurka.net> <tb44nf$fm11$1@dont-email.me>
<tb4abv$5ml$1$PiotrGalka@news.chmurka.net> <tb4e3k$i1rd$1@dont-email.me>
<tb4epm$88p$1$PiotrGalka@news.chmurka.net> <tb4ffr$icc3$1@dont-email.me>
<tb4hhs$9qd$1$PiotrGalka@news.chmurka.net> <tb4iek$j5sm$1@dont-email.me>
<tb4irf$ahm$1$PiotrGalka@news.chmurka.net> <tb4jc1$jcbf$2@dont-email.me>
<tb63t5$ajv$1$PiotrGalka@news.chmurka.net> <tb650r$12ec9$1@dont-email.me>
<tb69h8$edq$1$PiotrGalka@news.chmurka.net> <tb6a9r$13mqc$1@dont-email.me>
<tb6cd5$g3f$1$PiotrGalka@news.chmurka.net> <tb6d2u$143ic$1@dont-email.me>
<tb6llt$lti$1$PiotrGalka@news.chmurka.net> <tb6mpq$1564q$1@dont-email.me>
NNTP-Posting-Host: 213.192.88.68
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 19 Jul 2022 18:08:28 +0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="PiotrGalka";
posting-host="213.192.88.68"; logging-data="26399";
mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.11.0
Content-Language: pl
In-Reply-To: <tb6mpq$1564q$1@dont-email.me>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:773264
[ ukryj nagłówki ]W dniu 2022-07-19 o 18:40, heby pisze:
> template< class _HardwreUartImplementation >
> ModBusProtol {
> ...
> }
>
> Raz w kodzie msz wtedy:
>
> ModBusProtocol< STM32UART0 > modbus;
>
> albo
>
> ModBusProtocol< AtmegSoftwarUartImpl > modbus;
>
> albo, co najważniejsze:
>
> ModBusProtocol< UartMock > modbus;
>
Nie rozumiem dlaczego napisałeś, że najważniejsze.
Czy STM32UART0, AtmegSoftwarUartImpl i UartMock to pochodne
_HardwreUartImplementation ?
> Czasami chodzi. Ludzie w embedded mają fobie związane ze słowem virtual,
> czasami jest podnoszone, że jest "niebezpieczne". Przyjmuje to do
> wiadomości, ale od 100km nad poziomem gruntu ;)
Z innej wypowiedzi zrozumiałem, że virtual w ogóle nie da się jak kod
jest wykonywany z flasha. Ale nie wiem czy na pewno. Przecież zestaw
wskaźników na funkcje wirtualne danej klasy może być w flashu. Obiekt
danej klasy znajdujący się w RAMie może mieć wskaźnik na tę tabelkę
wskaźników więc może wywołać odpowiednią dla siebie funkcję. Jak nawet
wywołamy według wskaźnika na obiekt to też sobie to znajdzie.
> Nie dostrzegasz koncepcji: nie ma inkludowania przypadkowych plików,
> bazując na katalogu w którym jesteś, aby emulować statyczny polimorfizm.
> To jest już bardzo duży postęp.
O includowaniu pisałem jako właśnie o złym rozwiązaniu w sytuacji, gdy
próbujemy dynamicznego polimorfizmu
> Statyczny polimorfizm nie wymaga C++11.
Temat C++11 pojawił się w temacie mojego popróbowania innych nowych
możliwości C++.
A statyczny polimorfizm jest w temacie embedded a tam są środowiska
dostarczane przez producentów procków więc pewnie bardziej aktualne.
Czyli powinienem teraz przekonać brata do C++ koniecznie z templates.
Będzie trudno :)
> Rozumiem, że zaleta jest w łatwym do ogarnięciu GUI?
Dokładnie.
> Z dwóch powyższych wnosze, że to raczej prototypowanie, a nie
> programowanie.
Niektóre moje programy trafiają do naszych klientów. Ogólnie to wziąłem
się za tę komunikację UDP bo pracowanik, który pisze dla nas (tysiące
razy poważniejsze programu od moich) twierdził, że to co my kombinujemy
nie ma sensu i w ogóle 'nie da się'. Zamiast walczyć z jego
przekonaniami postanowiliśmy, że w takim przypadku trzeba to zrobić samemu.
Problem nie był w komunikacji tylko w postawionej według niego na głowie
konfiguracji sprzętu co my uważaliśmy za najlepsze rozwiązanie i nadal
tak uważamy.
> Python?
Nie znam. Chciałbym poznać. Nie mam czasu.
Poprawiłem raz skrypt w Pythonie do generowanie BOM w KiCadzie.
Już mało pamiętam. Dodałem wywołanie jakiejś funkcji, która przy okazji
wołała po raz drugi jakąś funkcję Sort. Z tym, że jedno z tych wywołań
było jakby Sort to była funkcja klasy a drugi raz jakby to była funkcja
globalna ale wołana z tą samą klasą jako parametrem.
Co mnie totalnie zdziwiło. Jak była tylko oryginalna postać tego skryptu
to sortowało 'nie do końca' a jak doszedł ten drugi Sort (którego wcale
nie chciałem tam wkładać, po prostu był w czymś co chciałem dołożyć) to
się okazało, że już sortuje 'do końca'. Tych moich zmian nie ma dużo
jakbyś chciał to mogę służyć oryginałem i moją wersją.
Olałem to, że coś się robi dwa razy - nie jestem w stanie stwierdzić
dlaczego już jest dobrze, ale jest dobrze. Jeszcze nie doszedłem do tego
tematu w przypadku V6. Mam nadzieję, że obejdzie się bez zaglądania.
> Niestety czas RADów, czyli "wyklikaj mi
> onClicka" już mija, ten sposób pisania nie sprawdził się, słabo się
> skaluje i wręcz narzuca błędy projektowe. Współczesne środowiska do
> tworzenia GUI są inne. Nie będziesz zadowolony.
Przyjmuję do wiadomości i cieszę się, że jak na moje skromne potrzeby
RAD się sprawdził.
> Nie mam rozwiązania tej bolączki. Może poza zmianą stylu pisania na
> poprawny ;)
Mam się obrazić? :)
P.G.
Następne wpisy z tego wątku
- 19.07.22 20:21 heby
- 19.07.22 20:40 Janusz
- 19.07.22 20:41 Janusz
- 19.07.22 20:43 Janusz
- 19.07.22 20:46 Janusz
- 19.07.22 20:50 Janusz
- 19.07.22 20:54 Piotr Gałka
- 19.07.22 20:56 heby
- 19.07.22 20:58 Piotr Gałka
- 19.07.22 20:59 heby
- 19.07.22 21:02 Janusz
- 19.07.22 21:09 heby
- 19.07.22 21:18 Janusz
- 19.07.22 21:20 Janusz
- 19.07.22 21:22 Janusz
Najnowsze wątki z tej grupy
- Zagadka radiowa
- Prostownik
- Nowy akumulator Donut Lab
- Pilot do zamka/bramy
- Jaka myjka ultradźwiękowa?
- Retro organizer ale współcześnie
- Skąd diody LED 1,5V?
- Apollo Comm
- PICkit3 mnie pokonał
- LEDy na choinkę zdechły
- Wtopa LED
- Miało być zniesienie abonamentu RTV, a jest podwyżka!!!
- Microsoft, C/C++ na Rust - news
- Pierwsza mapa kosmosu w 102 długościach fal podczerwieni! To początek nowej ery w astronomii
- Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
Najnowsze wątki
- 2026-01-12 Usunięcie zdjęcia zamordowanej kobiety: Policja 3 dni nie zawracała sądowi dupy i załatwiła bez sądu [TVN donosi na kogoś]
- 2026-01-12 Policjant (poza służbą) agresywny wobec kobiety 2 [Szczecin, Sylwester]
- 2026-01-12 Warszawa => BI Developer <=
- 2026-01-11 Rząd wzywa prezydenta to dyskryminacji/bojkotu "formalnie niekaranych"? :-)
- 2026-01-11 Po zniszczeniu w okolicy Lwowa [Ukraina] fabryki dronów przenoszą ją do Polski
- 2026-01-11 Auta spalinowe tylko dla zarządu. Tak UE ratuje spalinową motoryzację
- 2026-01-11 Dziki trener ZIELONY ŁAD W KRAKOWIE: WIELKI PRZEKRĘT CZY RATUNEK?
- 2026-01-11 [prezydent - przyp. JMJ] Nawrocki zawetował wprowadzenie w Polsce unijnej cenzury
- 2026-01-11 ciekawostka prawno-obyczajowa
- 2026-01-10 Przeprosiny
- 2026-01-10 Kominiarze
- 2026-01-10 Zagadka radiowa
- 2026-01-10 Prostownik
- 2026-01-09 EKOFASZYŚCI DO NAUKI Chiny odpaliły reaktor na tor. Zachód przespał ten moment? - AstroSzort
- 2026-01-09 Sebastian M




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]