Strony

Spis treści

działy bloga
Jak wystartować ?
- Mikrokontrolery AVR - jak zacząć ?
- Wybór języka programowania
- Co wybrać AVR, PIC, 8051, ARM ?
- Jaki programator ?
- Kupić zestaw czy płytkę stykową ?
- Wszystko o USBASP - Win7/Vista
- Windows 8 - USBASP instalacja
- Gdy nie działa ci USBASP pod Eclipse
- Dlaczego Eclipse ?
- PORTY / PINY AVR - podstawy
Kurs EAGLE
- część 01 - schematy
- część 02 - schematy
- część 03 - pcb - zasilanie VCC
- część 04 - pcb - zasilanie VCC
- część 05 - wybieramy się na poligon GND
- Lutowanie SMD - mini poradnik
- część 06 - pcb - masa analogowa i cyfrowa
- część 07 - LBR - tworzymy własne Biblioteki

uzupełnienie - phill2k - forum.atnel.pl
- EAGLE - własne biblioteki
- EAGLE - pliki Gerbera
- EAGLE - 3D - Google SketchUp
KĄCIK PORAD
- LCD Scrollowanie dla początkującego
- Przetwornik ADC - część 01
- Przetwornik ADC - część 02
- Przetwornik ADC - część 03
- Przetwornik ADC - część 04
- Przetwornik ADC - część 05
- AVR GCC - Sinus TRICK tablicowanie
BTM-222 - poradnik od A do Z
Filtrowanie zasilania - dlaczego tak ważne?
- RS232 UBRR jak obliczać TRICK
- Procesor i prawidłowe zasilanie
- LCD (hd44780) - jak podłączać
- LCD hd44780 - warstwy i efekty
- Przekaźnik - jak pozbyć się zakłóceń ?
- ISP - KANDA koniec problemów !
ROR & ROL'owanie bitów
Watchdog AVR - prostsze niż myślisz
Obsługa klawiszy - zwłoka czasowa
Obsługa klawiszy - drgania styków
Drgania styków ? - to BAJKI !
- AtmelStudio + MkAvrCalculator/USBASP
-

ECLIPSE
Instalacja + AVR Plugin
Dlaczego Eclipse a nie .... ?
Jak zmienić domyślnego autora ?
TYLDA ~~ koniec problemów
Jak znaleźć nazwy wektorów przerwań
Podmiana SplashScreen na własny
Eclipse i programator na FT232R
Eclipse AVR GCC - dołączanie bibliotek *.a
PetitFS - Atmel Toolchain - Warnings!
- Eclipse własne skróty 
- Eclipse - problemy z printf? float?
Język C
- Struktury w C - podstawy
- Wskaźniki, struktury, callbacki, event'y
- AVR eeprom - struktury
- AVR porty I/O PODSTAWY
- VOLATILE - jak to działa ?
- Makra upraszczające - wyjaśnienie
Eclipse - kłopot z PSTR() ?
- Domyślna promocja do INT - Ważne !
- IR Touch - wyłącznik bezdotykowy
- ENKODER + Callbacki - ciąg dalszy
- Terminal VT100 jako kolorowy LCD
-
Zestawy ATB - zalety
- Przejściówka USB / RS232 / RS485
- Wymienny rezonator kwarcowy !
Przydatne programy
- uC/PC Time Sync - Bluetooth/RS232
- MkAvrCalculator - BIG Update
- QR code generator + własne LOGO
- Win PWR - szybkie zamykanie Windows
- Pixel Factory - wszystko do TFT GLCD
-
Ciekawostki elektroniczne
- Ethernet Gate - sterowanie szlabanem
- PC pomiar temperatury 1wire DS18B20



31 komentarzy:

  1. Dobry blog Mirek!

    OdpowiedzUsuń
  2. witam
    czy zajmujecie sie sprzedaza zestawow startowych tzn programatorow plytek stykowych i wszystkiego co bedzie mi potrzebne na start i jakie bylby koszt?
    pozdrawiam
    Łukasz
    Lukasz_1984@interia.pl

    OdpowiedzUsuń
  3. Bardzo przydatna strona ! - szczególnie wideo poradniki.
    W imieniu wszystkich którzy skorzystali z Pana porad - dziękuje za odwagę oraz poświęcony czas.
    To dzięki takim ludziom ten świat może być lepszy !.
    Pewnie są "lepsi" fachowcy w tej dziedzinie, ale oni nie zrobili tego co Pan, bo ... no właśnie ! :) - szkoda sie wysilać za "friko" ? ...
    Gratuluje pomysłu oraz wytrwałości w bezinteresownym dzieleniu się swoja wiedzą - w dzisiejszych czasach taka postawa jest niestety bardzo unikatowa ale zdecydowanie godna naśladowania.
    Proszę nie przejmować sie (za bardzo) malkontentami ! :)

    OdpowiedzUsuń
  4. Wczoraj zrobiłem moją pierwszą bibliotekę elementu LM2594 (przetwornik zasilania) i plik biblioteczny jest oznaczony taką ikonką z kłódeczką i ku mojemu zaskoczeniu plik ten nie znalazł się w katalogu lbr, mimo że zapisywałem go tam domyślnie.
    Sprawdziłem, gdzie on może być na dysku, i znajdował się w katalogu wirtualnym w folderze users. Dlaczego Eagle Light zapisuje go w takim miejscu, a nie w folderze lbr, tam znajduje się reszta bibliotek?

    OdpowiedzUsuń
    Odpowiedzi
    1. A skąd pomysł że eagle sam coś sobie gdzieś tam nagrywa ? ;) ... toż twój dysk twoja wola - tam gdzie TY zapiszesz tam będziesz miał plik, a że domyślnie akurat była to ścieżka poza obszarem eagle to już, że tak powiem twój kłopot o tyle - że wystarczy teraz po prostu przez windows wejść do tego folderu i skopiować plik swojej biblioteki do właściwego folderau eagla ;) czyli tam gdzie masz go zainstalowanego i do podfolderu \LBR.

      To aż tyle i tylko tyle ;) na drugi raz zwracaj uwagę gdzie zapisujesz plik bo to sprawa użytkownika (twoja) a nie eagla ok ? ;)

      Usuń
  5. Widzę kolego mirek nie zrozumiałeś, co poprzednio napisałem. Jak wiem, że teoretycznie, można zapisać plik tam, gdzie my chcemy, ale ja pozwoliłem, żeby plik zapisał się w katalogu domyślnym lbr. Ale potem, gdy przeglądałem wszystkie pliki bibliotek, najpierw w widoku panelu głównego Eagle, to mój plik biblioteki był oznaczony taką ikonką "kłódeczką", później poszedłem do katalogu lbr i fizycznie go tam nie było.
    Ale poszukałem, gdzie on mógł się zapisać na dysku i znalazł się tam, gdzie poprzednio opisałem.

    OdpowiedzUsuń
    Odpowiedzi
    1. Możliwe że źle zrozumiałem, ale nie ważnie - koniec końców udało ci się go przenieść we właściwe miejsce i działa wszystko ?

      Usuń
  6. Tak jak zapisuje się ją w inne miejsce niż ten katalog lbr, to tam fizycznie zapisuje sie, ale gdy próbuje się zapisywać w katalogu lbr, to Eagle zapisuje go w inne miejsce.
    Tak, fizycznie przeniosłem go potem do katalogu lbr i jest tam.
    Normalnie wcześniej też wszystko działało i mogłem używać tę bibliotekę w schematach, ale tylko nie widziałem jej fizycznie, gdy chciałem ją gdzieś przesłać.

    OdpowiedzUsuń
    Odpowiedzi
    1. To oznacza tylko jedno, masz w eagle źle skonfigurowane ścieżki ... pewnie to pominąłeś i on robi to w domyślnych a nie tam gdzie ty chcesz. Ale wszystko można ustawić tak jak trzeba - wręcz należy ustawić ;) W konfigu

      Usuń
    2. Masz na myśli w Option/Directories?
      Tam ścieżka do bibliotek jest standardowa: $EAGLEDIR\lbr
      Ale nie wiem, czy ścieżka do zapisywania, czy w ogóle dostęp do bibliotek.
      Gdy zapisuję swoją bibliotekę jako "Save as" to pyta się mnie gdzie mam zapisać, ale jak mówiłem proponowało mi zapis w folderze lbr, a fizycznie zapisało zupełnie gdzie indziej.

      Usuń
    3. A no widzisz i dochodzimy do sedna - ja tam wywalam te zapisy

      $EAGLEDIR\lbr

      i wkładam FIZYCZNE ścieżki tak jak to mam na dysku czyli np:

      c:\EAGLE6x\lbr

      wszystkie tak zmień i skończą się kłopoty ;)

      Usuń
  7. Tak dokładnie zrobiłem, ale to nic nie zmieniło, zostało to samo, nie mogę zapisać swojej bibliotek w katalogu eaglowskim lbr, dla mnie to aż dziwne, że tak się dzieje, spróbuję ją zapisać pod jakąś inna nazwą ale też w tym samym katalogu. Niestety to samo. Zamiast zapisywać w wskazanych katalogu lbr zapisuje pod:
    C:\Users\Moja_nazwa\AppDate\Local\VirtualStore\Program Files(x86)\Eagle6-5\lbr

    OdpowiedzUsuń
    Odpowiedzi
    1. Zapraszam na nasze forum do takiej dyskusji bo tu nawet nie ma jak zrzutu ekranu pokazać. A przydałoby się żebyś właśnie pokazał jak wygląda twoje okno ze ścieżkami - bo wydaje mi się że właśnie tam masz babola i jeszcze gdzieś siedzi ci $

      Usuń
    2. Juz wiem, katalog lbr ma atrybut tylko do odczytu nadany przez sam Windows7, muszę to zmienić.

      Usuń
    3. No tak jak ktoś sobie puszcza instalkę Eagla do "Program Files" to nie ma co się dziwić ;) ja NIGDY tak nie robię - zawsze instaluję gdzieś bezpośrednio na dysku c:\ czy tam d:\ Bo windows broni dostępu do katalogów takich jak program files czy windows

      Usuń
    4. Problem, że mogę zmienić tego atrybutu, wciąż wraca na ten sam. Ok Przejdę do forum, ale w którym miejscu forum?

      Usuń
  8. No to sprawa się wyjaśniła, dzięki za pomoc, nie wiedziałem, że należy instalować Eagle poza Program Files.

    OdpowiedzUsuń
  9. Witam,
    Bardzo interesujący blog. Przyznam, że nie jest to moja dziedzina, ale porady są zrobione dobrze i starannie, dlatego jestem zainteresowany wstawieniem Pana kursu do listy kursów na mojej stronie: http://kursorium.pl/ jeżeli jest Pan tym zainteresowany, proszę pisać na maila: kursorium@wp.pl

    OdpowiedzUsuń
    Odpowiedzi
    1. Proszę bardzo ;) nie widzę żadnego problemu ... w razie czego jestem dostępny pod mailem: mirekk36@o2.pl

      Usuń
  10. witam wszystkich. od dłużeszego czasu juz próbuje pisać programy z książką pana autorstwa. Mam pytanie do wszystkich co do cześci praktycznej, czy może ma ktos z was programy opisane w książce ale napisane bez podziału na różne pliki?? Łatwiej by mi było je zrozumieć właśnie bez takiego podziału gdyż teraz rozpisuje sobie wszystko bit po bicie i pochłania to ogromne ilości czasu i niejednokrotnie zastanaiam się w którym miejscu dany fragment powinien być. oczywiście rozumiem dlaczego autor w książce podał z podziałem na pliki ale jak dla mnie chyba jest to za dużio wiedzy na raz. wiec jeśli miałby ktoś takie programy prosił bym o udostępnienie na jakiejś stronie

    OdpowiedzUsuń
    Odpowiedzi
    1. Tylko coś mi się wydaje, że kolega podchodzi do nauki C troszkę na wyrywki albo na skróty. Dlatego że podział na pliki TYLKO pomaga a nie przeszkadza. Fakt - rozumiem to że jeśli wcześniej się nie pisało tak programów tylko wszystko np 10 tys linii kodu w jednym pliku - to teraz taki podział wydaje się dziwny ...

      Nie mniej jednak poświęcam w książce sporo czasu aby to dobrze po kolei od podstaw wyjaśniać. Na blogu też w co niektórym poradniku wciąż przypominam jak podchodzić do podziału na pliki i jakie to wygodne...

      Powiem więcej - bez zrozumienia podziału na pliki - kolega nie nauczy się C albo nauczy w sposób na tyle zły że ciężko będzie iść dalej ... poważnie

      Może jednak warto zamiast pytań jak obejść problem - spróbować zadawać pytania - jak ten problem rozwiązać? Czyli nie prośba o scalenie projektów w jeden plik - bo szczególnie tych z końca po prostu prawie się nie da - a jeśli to ktoś zrobi to będzie kosmicznym nieporozumieniem niestety :(

      Na prawdę zachęcam do powrotu do rozdziału w książce o podziale na pliki i jeśli tu kolega czegoś nie rozumie - to proszę śmiało pytać - krok po kroczku i dojdziemy ... a ja także chętnie pomogę - żaden problem ...

      Usuń
  11. Witajcie będzie o porcie USB i przyłączeniu kontrolerów?

    OdpowiedzUsuń
  12. Witam. Mam takie pytanie. Czy można by zaktualizować spis treści? Ostatnio bardzo dużo fajnych artykułów doszło.

    OdpowiedzUsuń
    Odpowiedzi
    1. Racja - muszę się tym zająć, przepraszam za niedogodności.

      Usuń
  13. Wita,
    Chciałem zapytać czy jest na Pańskim blogu jakiś poradnik jak zmieniać fusebity w Eclipse?
    Nie chodzi mi o Mkavrcalculator, jego posiadam ale nie zawsze mam dostęp z tym programem na pokładzie a Eclipse można zawsze ściągnąć...

    OdpowiedzUsuń
  14. Witam,
    Panie Mirku czy program Mkavrcalculator może współpracować z Bascom AVR jedynie w wersii 2.0.7.4? Męczę się z wersją 2.0.7.5 i nic z tego nie wychodzi. Czy jest gdzieś legalnie do ściągnięcia wersja 2.0.7.4?
    Pana blog to naprawdę kopalnia informacji, a filmiki nie mają konkurencji.
    Pozdrawiam -Krzysztof

    OdpowiedzUsuń
  15. Ogólnie blog jak i poradniki to świetna sprawa. Z niecierpliwością oczekuje yellowbooka. Chciałbym delikatnie Panie Mirku zasugerować temat odnośnie trybów obniżonego poboru mocy w mikrokontrolerach [Idle , power down itd.], bo z chęcią bym z tego skorzystał, a nie widze tego w publikacjach ;)

    OdpowiedzUsuń
    Odpowiedzi
    1. Tak to jest na liście rzeczy do omówienia i zapewne również na to przyjdzie czas w poradnikach ;) dzięki za sugestię.

      Usuń
  16. Chcę zbudować drona którym będzie sterowało arduino, również chciałbym zbudować regulator obrotów do tych silników . Macie może jakieś porady oraz chciałbym zaczerpnąć pomocy .

    OdpowiedzUsuń
  17. Świetnie napisane. Pozdrawiam serdecznie.

    OdpowiedzUsuń