Mikrokontrolery - Jak zacząć?

... czyli zbiór praktycznej wiedzy dot. mikrokontrolerów.

czwartek, 3 marca 2011

EPP: Zasady uczestnictwa i publikacji


Autor: Dondu

Poniżej zasady dla uczestników zabawy w ramach działu Efektywne Planowanie Projektu


Baza sprzętowo-programowa
  • ATmega8 w wersji standardowej
  • płytka stykowa (preferowane, choć niewymagane)
  • LCD oparty o HD44780 plus ta biblioteka Radzia  (wykorzystany tylko w niektórych zadaniach)
  • wyłącznie język C (GCC) - poziom umiejętności nie ma znaczenia, bo nacisk kładziemy na sposób wykorzystania "bebechów" mikrokontrolera :-)
  • inne (jeżeli będą potrzebne) będziemy sukcesywnie informować przed podaniem następnego zadania, by można się w nie spokojnie zaopatrzyć.


Przebieg zadania
  1. Po ogłoszeniu zadania wyznaczam w nim termin na jego opracowanie. Z reguły jest to okres dwóch tygodni, ale nie jest jakoś bardzo sztywny, więc gdy ktoś się spóźni o jeden czy dwa dni, to nie ma problemu.
  2. Każdy może opracować swoją wersję (lub kilka) rozwiązania i nadesłać na wskazany poniżej adres. 
  3. Po terminie wybieram rozwiązania najciekawsze i/lub najbardziej zbliżone do założeń danego zadania.
  4. Publikacja - z reguły 2 tygodnie (dość czasochłonny fragment pracy).


Opis rozwiązania
Tekst opisowy przesłanego rozwiązania powinien:
  • być zwięzły, bez dłużyzn, ale tłumaczący wszystko co jest ważne w danym rozwiązaniu,
  • może (wręcz powinien) odnosić się do zaproponowanego przeze mnie rozwiązania,
  • wskazywać zalety i wady danego rozwiązania,
  • kod powinien być bogato komentowany bez dłużyzn, ale tak by funkcja każdej linijki kodu była wyjaśniona.


Forma nadsyłania rozwiązań
Aby ułatwić mi proces publikacji proszę o zastosowanie się do niniejszych zasad:
  • zdjęcia - co najmniej 640x480 pikseli,
  • schematy i inne grafiki w miarę możliwości o największej rozdzielczości,
  • schematy w formacie Eagle pożądane bardziej niż w formie graficznej,
  • kod nie może przekraczać 80 znaków szerokości <-- BARDZO WAŻNE!
  • spakowany projekt AVR Studio - bardzo pożądane,
  • jeżeli nie cały projekt to pliki z kodem w formacie TXT,
  • filmiki w formacie AVI lub MPEG (konwerter:  www.convertfiles.com), bez czołówki i napisów końcowych (wykonam je według jednolitego szablonu), 
  • wszystko spakowane w pliku ZIP lub RAR.
Starajcie się dopracować rozwiązanie przed wysłaniem, by nie przesyłać mi poprawek (zbędne zamieszanie), bo termin nie jest "strasznie sztywny" - co najwyżej zasygnalizuj, że spóźnisz się dzień czy dwa.


Cykl wydawniczy
Ze względu na 2 tygodniowy okres na opracowanie zadania oraz czas niezbędny do publikacji wynikowych artykułów sądzę, że cykl będzie zbliżony do 1 miesiąca, co oznacza około 10-12 zadań w ciągu roku.


Pytania i pomysły
Pytania i pomysły proszę zadawać w formie komentarzy:
  1. dotyczące konkretnego zadania - w danym zadaniu,
  2. pozostałe dotyczące ogólnie działu EPP proszę zadawać w tym temacie lub tutaj: Efektywne planowanie projektu


Subskrypcja komunikatów
Chętnych zapraszamy do zarejestrowania się tutaj: Subskrypcja cyklu i/lub na naszym Facebooku.


Adres do wysyłki materiałów
Opracowane materiały prosimy przesyłać na poniższy  adres:

UWAGA!
  1. Gdyby adres był nieczytelny to podpowiem, że składa się z liczby mnogiej słowa mikrokontroler, kropki i mojego nicku, a domena to: gmail.com.
  2. Po dotarciu maila na wyżej podane konto, automatycznie otrzymasz mailem informację o tym.

Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

6 komentarzy:

  1. Świetny pomysł ;)
    Każdy program można napisać na 1000 sposobów, chętnie obejrze kilka innych wsadów czyniących z uC to samo ;)
    niestety (na Wasze szczęscie) się nie piszę, gdyż z avr'ami dopiero zacząłęm :)

    Pozdrawiam
    Modecom601

    P.S. też mam nadzieję, że się chętni znajdą ;)

    OdpowiedzUsuń
  2. kiedy zaczynamy?

    OdpowiedzUsuń
  3. Niestety ostatnie dwa tygodnie spraw zawodowych wytrąciło mnie z rytmu pisania artykułów. Postaram się w ciągu najbliższych dwóch dni zamieścić pierwszy przykładowy artykuł (jest już w 1/3 opracowany) oraz podać temat pierwszego zadania.

    Przepraszam za opóźnienie.

    OdpowiedzUsuń
  4. Nie podoba mi się ograniczenie związane z językiem ( tylko C ). A zresztą , przecież można napisać w C tylko dać wstawkę asemblerową która zajmie cały program.. Czyż nie ?

    A poza tym czemu konkurs ogranicza się tylko do Atmegi 8 ?

    OdpowiedzUsuń
  5. Dlaczego tylko ATmega8?
    Ponieważ ten blog jest przeznaczony dla poczatkujących, a ten mikrokontroler jest najbardziej rozpowszechniony wśród polskich początkujących i na niego jest dostępnych najwięcej materiałów i projektów w sieci.

    Dlaczego tylko C?
    Ponieważ na tym blogu promujemy ten język, ponieważ: Jaki język wybrać?

    Ale będą także zadania dot, wykorzystania kodu assemblera w C - gdy już do tego tematu dojdziemy :-)

    OdpowiedzUsuń
  6. Kiedy następny artykuł z tej seri?

    OdpowiedzUsuń

Działy
Działy dodatkowe
Inne
O blogu




Dzisiaj
--> za darmo!!! <--
1. USBasp
2. microBOARD M8


Napisz artykuł
--> i wygraj nagrodę. <--


Co nowego na blogu?
Śledź naszego Facebook-a



Co nowego na blogu?
Śledź nas na Google+

/* 20140911 Wyłączona prawa kolumna */
  • 00

    dni

  • 00

    godzin

  • :
  • 00

    minut

  • :
  • 00

    sekund

Nie czekaj do ostatniego dnia!
Jakość opisu projektu także jest istotna (pkt 9.2 regulaminu).

Sponsorzy:

Zapamiętaj ten artykuł w moim prywatnym spisie treści.