eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaMikrokontrolery przyjazne dla amatorówRe: Mikrokontrolery przyjazne dla amatorów
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.P
    OSTED!not-for-mail
    From: Sebastian Biały <h...@p...onet.pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Mikrokontrolery przyjazne dla amatorów
    Date: Sat, 9 Jan 2016 12:15:36 +0100
    Organization: ATMAN - ATM S.A.
    Lines: 32
    Message-ID: <n6qq6c$40i$1@node2.news.atman.pl>
    References: <568fa66f$0$698$65785112@news.neostrada.pl>
    <n6ob3a$6fr$1@usenet.news.interia.pl> <n6otf5$ilj$1@node1.news.atman.pl>
    <a...@n...neostrada.pl>
    NNTP-Posting-Host: 176-115-85-233.via.zamek.net.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=utf-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: node2.news.atman.pl 1452338188 4114 176.115.85.233 (9 Jan 2016 11:16:28 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Sat, 9 Jan 2016 11:16:28 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:38.0) Gecko/20100101 Thunderbird/38.5.1
    In-Reply-To: <a...@n...neostrada.pl>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:691736
    [ ukryj nagłówki ]

    On 2016-01-09 00:09, Marek wrote:
    > Zastanawia mnie bardzo często ostatnio używany argument "łatwości
    > debugu".

    Prawda jest taka że stosując prawidłową inzynierję programowania (unit
    testy, abstrakcje, statyczny polimorfizm) mozna doprowadzić zdecydowaną
    częśc firmware do perfekcyjnego przetestowania poza uC. Jednak kiedy
    zblizamy się do zagadnień I/O, hardware, cycle exact, specyficzne cechy
    kompilatora, optymazliacja kodu etc nie ma jak testować tego in vitro.
    Debugger jest istotnym składnikiem programowania, migające diody się nie
    sprawdzają [1]. Nawet jesli debugger tak naprawdę nie debuguje sprzętu
    tylko symulator.

    > Serio średnio tak wszyscy kiepsko teraz
    > programują, że bez debuga ani rusz

    Myślę że poziom komplikacji softu powoduje że debuggery stają się
    niezbedne. Oczywiscie nadal jest nisza na rynku dla programistów asm w
    '51 piszących wprost hexy do rom. Ale wykształcil się jakiś poziom
    pośredni gdzie firmware liczy się w setkach KLOCów i gdzie bugi są
    rzeczą oczywistą i trzeba być na nie gotowym pod względem
    organizacyjnym. Tutaj pomaga doświadczenie z dużych aplikacji, wiele
    projektów embedded ma kłopoty właśnie z powodu braku doświadczenia
    wielkiej skali. Znajomośc na pamięc opcodes '51 nie pomaga.

    [1] Pisałem kiedyś soft z metodami wirtualnymi na SAM7. Okazało się że
    dostarczony przez atmela skrypt linkera nie wkładał do flasha tablic
    wirtualnych ("Bo, Panie, komu to potrzebne!"). Bez debuggera tego nie ma
    jak zdiagnozować, chyba że już wiesz w czym problem. Intensywne
    wpatrywanie się w kod nie pomogło. Miganie diodą co najwyżej określa że
    działa lub nie działa.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: