-
Data: 2023-05-18 20:39:16
Temat: Re: Dziwny problem z kodem w C (gcc mips/pic32)
Od: heby <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 18/05/2023 20:30, Marek wrote:
>> PA1 ^=1; ?
>> Wybrałeś sobie prymitywny przykład, więc niebezpieczeńśtwo jest mniejsze.
> Miało być miganie diodą.
Czyli nawet nie zrozumiałeś o co chodziło z tym "miganiem diodą".
Wyjasnie: "miganie diodą" oznacza tak prosty kod na uC, że jakakolwiek
technika napisania go jest dobra. To miejsce, gdzie C++ jest zbędny.
Całkiem sporo kodu embedded ma taki poziom komplikacji.
Co ciekawe, nawet Arduino wymusza pisanie w C++, tylko mało kto
zauważył. Uważam to za przezabawne.
Natomiast przykład, który zaprezentowałem przed chwilą i wcześniej,
dotyczy flag i ich grupowania w sposób pewny w argumentach funkcji, aby
uniemożliwić błąd.
Takich przykładów jest więcej, na przykład zwalnianie zasobów
sprzetowych z użyciem RIIA albo statyczny polimorfizm w celu testowania
kodu poza mikrokontrolerem bez utraty prędkości i kompromisów.
Do migania diodą C++ jest zbędny, choć i tak go używasz w Arduino.
Następne wpisy z tego wątku
- 18.05.23 21:02 Janusz
- 18.05.23 21:08 Janusz
- 18.05.23 21:12 Janusz
- 18.05.23 21:29 Dawid Rutkowski
- 18.05.23 21:40 Janusz
- 18.05.23 21:49 heby
- 19.05.23 09:33 JDX
- 19.05.23 09:45 JDX
- 19.05.23 10:19 JDX
- 19.05.23 10:29 JDX
- 19.05.23 10:30 heby
- 19.05.23 11:25 JDX
- 19.05.23 11:51 JDX
- 19.05.23 11:53 heby
- 19.05.23 12:07 JDX
Najnowsze wątki z tej grupy
- Hiszpania bez pradu
- amperomierz w plusie
- 3G-nadal działa
- Historia pewnego miernika kalibratora
- Ustym 4k Pro i wyświetlacz
- Czemu rozwaliło celę?
- Wojna w portfelu
- Jaki trojfazowy licznik tuya lub podobny?
- Problem z dekoderem adresów
- Intel się wyprzedaje: po 10latach pchnęli pakiet kontrolny Altery za 1/4 kwoty zakupu
- Korekcja perspektywy
- Wentylator zabija zasilacze LEDek?
- Re: Kompensacja mocy biernej przy 230VAC
- Totaliztyczny obowiązek naprawy maszyn i urządzeń
- Niby uziom ale nie
Najnowsze wątki
- 2025-04-30 Szczecin => Key Account Manager IT <=
- 2025-04-30 Chiny => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu <
- 2025-04-30 Wrocław => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, Produk
- 2025-04-29 Nożownik zaatakował i zabił lekarza
- 2025-04-29 Polecam żarówki Blackout na Blackout z dużym gwintem
- 2025-04-29 Porażka kasty sędziowskiej przed Trybunałem Sprawiedliwości UE
- 2025-04-29 Kombinacja znaków A11 i B33?
- 2025-04-29 Na jakim etapie jest sprawa karna "gaśnicowego" Brauna z grudnia 2023?
- 2025-04-29 TSUE jest "przeciw a nawet za" neosędziami :-)
- 2025-04-29 Wrocław => Konsultant wdrożeniowy (systemy kontrolingowe) <=
- 2025-04-29 China => Production Coordinator / Representant Product Dev <=
- 2025-04-29 Warszawa => Specjalista rekrutacji IT <=
- 2025-04-28 Hiszpania bez pradu
- 2025-04-28 chinska stal
- 2025-04-28 QR kody