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
- 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.
- Każdy może opracować swoją wersję (lub kilka) rozwiązania i nadesłać na wskazany poniżej adres.
- Po terminie wybieram rozwiązania najciekawsze i/lub najbardziej zbliżone do założeń danego zadania.
- 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:
Cykl wydawniczy
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.
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:
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:
- dotyczące konkretnego zadania - w danym zadaniu,
- 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:
Świetny pomysł ;)
OdpowiedzUsuń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ą ;)
kiedy zaczynamy?
OdpowiedzUsuń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.
OdpowiedzUsuńPrzepraszam za opóźnienie.
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 ?
OdpowiedzUsuńA poza tym czemu konkurs ogranicza się tylko do Atmegi 8 ?
Dlaczego tylko ATmega8?
OdpowiedzUsuń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 :-)
Kiedy następny artykuł z tej seri?
OdpowiedzUsuń