eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaMikrokontrolery przyjazne dla amatorówRe: Mikrokontrolery przyjazne dla amatorów
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!goblin3!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.ne
    ws.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for
    -mail
    Subject: Re: Mikrokontrolery przyjazne dla amatorów
    Newsgroups: pl.misc.elektronika
    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>
    <n6qq6c$40i$1@node2.news.atman.pl>
    From: JDX <j...@o...pl>
    X-Enigmail-Draft-Status: N1110
    Organization: N/A
    Date: Sat, 9 Jan 2016 13:00:27 +0100
    User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:38.0) Gecko/20100101 Thunderbird/38.5.0
    MIME-Version: 1.0
    In-Reply-To: <n6qq6c$40i$1@node2.news.atman.pl>
    Content-Type: text/plain; charset=utf-8
    Content-Transfer-Encoding: 8bit
    Lines: 33
    Message-ID: <5690f65e$0$659$65785112@news.neostrada.pl>
    NNTP-Posting-Host: ip-94-42-9-144.multimo.pl
    X-Trace: 1452340830 unt-rea-b-01.news.neostrada.pl 659 94.42.9.144:52123
    X-Complaints-To: a...@n...neostrada.pl
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:691741
    [ ukryj nagłówki ]

    On 2016-01-09 12:15, Sebastian Biały wrote:
    [...]
    > Debugger jest istotnym składnikiem programowania, migające diody się
    > nie sprawdzają [1]. Nawet jesli debugger tak naprawdę nie debuguje
    > sprzętu tylko symulator.
    Debugger też się nie sprawdzi jeśli masz błąd w sprzęcie, zwłaszcza błąd
    typu "raz działa, a raz nie" w zależności od tego, jak jest ułożony na
    stole kabel Ethernet. Po czym paru dniach dzięki twojej genialności i
    *prywatnemu* doświadczeniu z danym kontrolerem Ethernet okazuje się, że
    osoba która przemalowywała schemat aplikacyjny kontrolera zapomniała
    przemalować jeden oporek. :-) Albo projektanci sprzętu dobrali
    kondensator o zbyt dużej pojemności w wyniku czego sprzęt nie do końca
    działa tak jak powinien.

    > 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.
    No. :-) We wspomnianym wyżej przypadku zdążono już naklepać (w
    zewnętrznej, znanej firmie zajmującej się montażem kontraktowym) trochę
    modułów Ethernet, a później ludzie z (naszej) produkcji siedzieli i
    dospawywali do płytek brakujące oporki. :-)

    > [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.
    No nie wiem. Ja pierwsze co bym zrobił zanim zacząłbym jeszcze cokolwiek
    kompilować i linkować to zajrzałbym do skryptu linkera i przejrzał kod
    startowy. :-) Niezależnie od języka programowania i niezależnie od
    platformy docelowej. A później przejrzał log linkera.

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: