AVR i ARM7. Programowanie mikrokontrolerów dla każdego Paweł Borkowski
- Czasowo niedostępna
- Promocja 2za1
- +42 pkt
- Autor:
- Paweł Borkowski
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 4.9/6 Opinie: 38
- Stron:
- 528
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
AVR i ARM7. Programowanie mikrokontrolerów dla każdego
Poznaj sposoby programowania mikrokontrolerów -- nigdy nie wiadomo, kiedy życie zmusi Cię do skonstruowania robota
- Jak efektywnie nauczyć się programowania mikrokontrolerów?
- Jak skonstruować programator lub zdobyć go w inny sposób?
- Jak obsługiwać wyświetlacz LED w czterech językach?
Jeżli nie masz pojęcia o programowaniu mikrokontrolerów, a chcesz się tego nauczyć, ta książka jest właśnie dla Ciebie. Nie musisz wcześniej mieć wiedzy z zakresu elektroniki, ponieważ wszystkie potrzebne pojęcia zostały tu wyjaśnione od podstaw. Niepotrzebna Ci także znajomość programowania w jakimkolwiek języku -- te informacje, podane w możliwie najbardziej przystępny sposób, też znajdziesz w podręczniku. Wobec tego wszystko, czego potrzebujesz, to chęć nauki. I jeszcze jedno: może zastanawiasz się, co począć z takim mikrokontrolerem? Otóż możesz zastosować go do konstruowania efektów świetlnych z diod, sterowania modelami samolotów, a nawet sterowania robotami.
Jeżeli wiesz już co nieco na temat programowania mikrokontrolerów, ale chcesz poszerzyć swoją wiedzę -- do tego również przyda się ta książka. Dzięki niej dowiesz się, na czym polega programowanie mikrokontrolerów dwóch rodzin: AVR (na przykładzie układu ATmega8) i ARM7 (na przykładzie układu LPC2106). Nauczysz się programowania układów w czterech językach programowania: asemblerze (środowisko AVR Studio 4), języku C (środowisko WinAVR), języku bascom (środowisko Bascom) oraz Pascalu (środowisko mikroPascal). Z łatwością zdobędziesz, a potem -- wykonując poszczególne ćwiczenia -- sprawdzisz nowe, niesamowite umiejętności, ponieważ cała wiedza podana jest tu przejrzyście i w dodatku z humorem.
- Programowanie mikrokontrolerów z rodziny AVR oraz ARM7
- Obsługa diod i wyświetlaczy LED
- Obsługa przycisków i klawiatur
- Wyświetlacze alfanumeryczne
- Obsługa przerwań
- Komunikacja między mikrokontrolerami (USART)
- Obsługa wyświetlaczy graficznych z telefonu komórkowego Siemens S65
- Serwomechanizmy
- Kompilatory
- Programowanie z użyciem systemów czasu rzeczywistego na przykładzie FreeRTOS
Cała wiedza potrzebna, aby zostać ekspertem od programowania mikrokontrolerów!
Wybrane bestsellery
-
Nowość Promocja Promocja 2za1
Sterownik PLC (ang. programmable logic controller) to urządzenie, które pozwala zarządzać fabrykami. Steruje bowiem znaczną większością procesów i jest obecne w bardzo wielu branżach: od automatyki przemysłowej aż po sterowanie budynkami. Stąd znajomość zagadnienia, przede wszystkim zaś umiejętność programowania takich sterowników, staje się w dzisiejszym przemyśle kluczowa. Z dużym prawdopodobieństwem można założyć, że w przemyśle 4.0, w którym większość procesów będzie zachodzić bez udziału człowieka, zdolność do programowania sterowników stanie się jeszcze istotniejsza. Jeśli chodzi o rynek sterowników, to jest on zdominowany przez jedną firmę – ponad 50 procent tego typu urządzeń sygnowanych jest logo Siemensa. Dlatego też podczas tego kursu przyjrzymy się sterownikowi tej marki – SIMATIC S7-1200 – i procesowi jego programowania za pośrednictwem TIA Portal.- Videokurs 107 pkt
(39,90 zł najniższa cena z 30 dni)
107.07 zł
249.00 zł (-57%) -
Nowość Promocja Promocja 2za1
Nowoczesny przemysł, szczególnie produkcja, ale także na przykład transport taśmowy, nie mógłby funkcjonować, gdyby nie postępujące procesy automatyzacji. Dzisiejsze firmy dążą do podejścia zwanego przemysłem 4.0, w którym inteligentne fabryki będą de facto zarządzać sobą same. W tym futurologicznym ujęciu, ale też w działających dziś zakładach produkcyjnych praca byłaby niemożliwa bez sterowników PLC. Są one absolutną podstawą automatyki przemysłowej, stosowanej w niemal każdej gałęzi przemysłu. Rynek sterowników programowalnych zdominowała firma Siemens – ponad połowa fabryk na całym świecie korzysta z urządzeń tego producenta. Poza fabrykami i ich liniami produkcyjnymi sterowniki Siemensa znajdziemy również między innymi w automatycznych magazynach i systemach służących zarządzaniu budynkami. Stąd znajomość zasad ich działania staje się niezwykle istotna dla pracowników przemysłu, w szczególności oczywiście dla automatyków.- Videokurs 107 pkt
(39,90 zł najniższa cena z 30 dni)
107.07 zł
249.00 zł (-57%) -
Nowość Promocja Promocja 2za1
Jeśli pracujesz w automatyce przemysłowej lub przygotowujesz się do tego zajęcia, z pewnością znasz pojęcie sterownika programowalnego (często używa się akronimu jego angielskiej nazwy – PLC, programmable logic controller). Bez nadmiernej przesady można powiedzieć, że automatyka przemysłowa takimi sterownikami stoi. Najpopularniejsze z nich, bo stosowane w ponad połowie fabryk na całym świecie, są sterowniki firmy Siemens, takie jak SIMATIC S7-1200. Do ich programowania powstało specjalne środowisko: TIA Portal (Totally Integrated Automation Portal). TIA Portal pozwala na integrację sterowników PLC, paneli HMI i systemów SCADA, dzięki czemu możliwe jest kompleksowe zarządzanie procesami przemysłowymi. Niewątpliwie umiejętność obsługi TIA Portal będzie coraz istotniejsza w tzw. przemyśle 4.0, czyli w inteligentnych fabrykach, w których systemy sterują procesami fizycznymi, tworzą wirtualne kopie świata realnego i podejmują kluczowe decyzje, a poprzez internet rzeczy w czasie rzeczywistym komunikują się i współpracują ze sobą i z ludźmi.- Videokurs 107 pkt
(39,90 zł najniższa cena z 30 dni)
107.07 zł
249.00 zł (-57%) -
Promocja Promocja 2za1
Ten e-book zawiera najważniejsze informację, niezbędnych do prawidłowego przeprowadzania badań i pomiarów. Niezależnie od tego, czy jesteś doświadczonym specjalistą, czy dopiero rozpoczynasz swoją drogę zawodową, ten materiał pomoże Ci usystematyzować wiedzę i sprawnie stosować wymagane procedury. Wiedząc, jak ważna jest rzetelne sprawdzenie ins- PDF + ePub + Mobi 23 pkt
(15,90 zł najniższa cena z 30 dni)
23.39 zł
29.99 zł (-22%) -
Promocja Promocja 2za1
Książka dostarcza szczegółowych informacji na temat technik pomiarowych, narzędzi oraz standardów, które są niezbędne do prawidłowego monitorowania, diagnozowania i optymalizacji systemów fotowoltaicznych. Czytelnik znajdzie tu również wskazówki dotyczące bezpieczeństwa, analizy danych pomiarowych oraz interpretacji wyników, co umożliwia szybsze- PDF + ePub + Mobi 54 pkt
(38,90 zł najniższa cena z 30 dni)
54.60 zł
70.00 zł (-22%) -
Nowość Promocja Promocja 2za1
Lutowanie jest procesem, w którym elementy metalowe łączy się trwale w wysokiej temperaturze za pomocą metalowego spoiwa zwanego lutem. To najtańsza, najpopularniejsza i najskuteczniejsza metoda łączenia elementów obwodów elektrycznych i elektronicznych. Nawet najbardziej zaawansowane układy nie mogłyby działać bez zastosowania tej techniki. Metodę tę ludzkość zna od starożytności, jednak lutowanie stało się szczególnie ważne, kiedy zaczęliśmy na szeroką skalę korzystać z elektroniki.- PDF + ePub + Mobi
- Druk 30 pkt
(26,90 zł najniższa cena z 30 dni)
30.20 zł
54.90 zł (-45%) -
Nowość Promocja Promocja 2za1
Elektronika cyfrowa jest dziedziną elektroniki zajmującą się układami cyfrowymi, sygnałami cyfrowymi i sposobami ich przetwarzania. Jej rozwój stał się punktem wyjścia do zbudowania współczesnych maszyn matematycznych, czyli komputerów. Elektroniczne układy cyfrowe pozwalają tworzyć bramki logiczne i - dalej - układy scalone, złożone z bardzo wielu bramek logicznych.- Druk 27 pkt
(24,90 zł najniższa cena z 30 dni)
27.45 zł
49.90 zł (-45%) -
Promocja Promocja 2za1
Książka powstała z myślą o studentach informatyki i o każdym, kto przygotowuje się do pracy w zawodzie związanym z programowaniem i administrowaniem sieciami. A także z innymi obszarami, w których wiedza i umiejętności z zakresu informatyki są kluczowe, ale w których niebagatelne znaczenie ma również znajomość podstaw elektroniki. Ponieważ problemy elektryki, a także elektroniki analogowej i cyfrowej nie zawsze są proste do zrozumienia, nawet na bazowym poziomie, autor postanowił zaprezentować je w możliwie najprzystępniejszy sposób.- PDF + ePub + Mobi
- Druk 48 pkt
(39,90 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł (-45%) -
Promocja Promocja 2za1
Ludzie od bardzo dawna korzystali z odnawialnych źródeł energii, jednak nie umieli jej w łatwy sposób magazynować. Stąd się wzięła przewaga paliw kopalnych: pozwalały na przechowywanie energii. Do niedawna, z uwagi na środowiskowe skutki korzystania z kopalin, świat desperacko poszukiwał efektywnego magazynowania energii pochodzącej z OZE. Rozwiązaniem okazał się lit: dzięki bateriom litowym można tworzyć zamknięte systemy oparte na OZE ― i to może być przełom w rewolucji energetycznej.- PDF + ePub + Mobi
- Druk 30 pkt
(26,90 zł najniższa cena z 30 dni)
30.20 zł
54.90 zł (-45%) -
Promocja Promocja 2za1
Opanowaniu tych zagadnień sprzyja innowacyjny , przejrzysty sposób analizy działania układów sterowania. Rozwijać umiejętności pomaga również zbiór przykładowych stykowych elektrycznych układów sterowania, które można zmontować samodzielnie. To doskonały poradnik dla osób, które chcą się nauczyć podstaw projektowania i analizy działania zmontowanego stykowego układu sterowania elektrycznego. Adresowany jest przede wszystkim do uczniów i studentów kształcących się w zawodach z branż: elektrycznej, mechatronicznej i automatycznej, rozpoczynających przygodę z projektowaniem i montowaniem elektrycznych stykowych układów sterowania. Może stanowić uzupełnienie wiedzy zdobywanej w technikum w ramach kwalifikacji: technik elektryk, technik mechatronik i technik automatyk.- PDF + ePub + Mobi
- Druk 27 pkt
(24,90 zł najniższa cena z 30 dni)
27.45 zł
49.90 zł (-45%)
Paweł Borkowski - pozostałe książki
-
Promocja Promocja 2za1
Elektronika jest wszędzie i nie da się już od niej uciec. Telewizor, telefon komórkowy, komputer, a nawet kuchenka mikrofalowa czy niewinna z pozoru zmywarka — w każdym z tych urządzeń znajduje się magiczne coś, dzięki czemu możemy słuchać wiadomości, rozmawiać ze znajomymi, przeglądać strony internetowe, podgrzewać mleko do porannej kawy lub też zmywać po obiedzie, zbytnio się przy tym nie przemęczając. Tym magicznym czymś jest mniej lub bardziej skomplikowany układ elektroniczny. A raczej cały zestaw takich układów, o których działaniu przeciętny użytkownik nie ma najmniejszego pojęcia.- PDF + ePub + Mobi
- Druk 54 pkt
(34,90 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł (-45%) -
Promocja Promocja 2za1
Niezależnie od tego, czy studiujesz robotykę, automatykę, elektronikę lub informatykę, jesteś początkującym lub zaawansowanym inżynierem, czy też technika cyfrowa to Twoje hobby i pragniesz poznać tajniki mikrokontrolerów dla własnej satysfakcji, podręcznik wprowadzi Cię w świat projektowania, konstruowania, programowania nowoczesnych mikrokomputerów jednoukładowych oraz przedstawi najistotniejsze zagadnienia związane z używaniem kilku typów PIC-ów. Lektura nie tylko przybliży Ci podstawy asemblera i sposoby korzystania z języka C, lecz pokaże też, jak zastosować je w praktyce. Książka napisana została lekko, przystępnie i zrozumiale, lecz jest jednocześnie naprawdę rzetelnym i dogłębnym kompendium wiedzy o mikrokontrolerach. To właśnie na ten podręcznik czekałeś — Twoja cierpliwość została wreszcie nagrodzona!- PDF + ePub + Mobi
- Druk 37 pkt
(24,90 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
Promocja Promocja 2za1
Niniejszy skrypt ma ułatwić Czytelnikowi opanowanie podstaw budowy i wykorzystywania modeli metody elementów skończonych (MES), a w szczególności zapoznanie się z metodami przeprowadzania obliczeń konstrukcji odkształcalnych za pomocą systemu programów ANSYS (ANSYS Inc., USA). Pakiety profesjonalnych programów metody elementów skończonych składajMetoda Elementów Skończonych w mechanice materiałów i konstrukcji. Rozwiązywanie wybranych zagadnień za pomocą systemu ANSYS
Paweł Borkowski, Grzegorz Krzesiński, Piotr Marek, Tomasz Zagrajek
(18,90 zł najniższa cena z 30 dni)
26.60 zł
38.00 zł (-30%) -
Promocja Promocja 2za1
Tu zaczyna się Twoje zadanie. Nie musisz być programistą, żeby pomóc swojemu dziecku odkryć fascynujący świat programowania — wystarczy Ci ta książka. Zainstaluj proste, przyjazne dzieciom środowiska Baltie i Scratch, by rozpocząć podróż po czarodziejskiej krainie. Z pierwszymi zadaniami z powodzeniem poradzą sobie nawet kilkulatki, a im dalej w las, tym ciekawsze stają się wyzwania. Dzieci szybko uczą się, jak działać w świecie duszków, obiektów i poleceń. Co więcej, sprawia im to dużą frajdę. I wreszcie nadchodzi ten moment, gdy wiedzą już, o co chodzi w tym całym programowaniu — a jest to wiedza niezwykle cenna w dzisiejszych czasach!- PDF + ePub + Mobi
- Druk 21 pkt
(14,90 zł najniższa cena z 30 dni)
21.95 zł
39.90 zł (-45%) -
Promocja Promocja 2za1
Z książki może skorzystać każdy, kto chce nauczyć się programowania: zarówno studenci kierunków informatycznych, jak i osoby, które nie mają takiego przygotowania. Podręcznik kolejno odsłania poszczególne elementy wiedzy programistycznej — od najprostszych po najbardziej zaawansowane.- PDF + ePub + Mobi
- Druk 36 pkt
(24,90 zł najniższa cena z 30 dni)
36.84 zł
67.00 zł (-45%)
Ebooka "AVR i ARM7. Programowanie mikrokontrolerów dla każdego" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Recenzje książki: AVR i ARM7. Programowanie mikrokontrolerów dla każdego (8)
Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
Recenzja: Mikrokontrolery 2012-10-04Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Wstęp
Wyobraź sobie, że trzymasz w ręku książkę mającą 528 stron i dotyczącą instrukcji obsługi dwóch skomplikowanych pojazdów: wozu strażackiego i 120 tonowego dźwigu, oraz że książka ta napisana jest w 4 językach i nie znasz żadnego z nich.
Czy tak napisana książka ma szansę nauczyć Ciebie perfekcyjnej obsługi obu pojazdów w czterech językach? Odpowiedź może być tylko jedna: Nie!
Siłą rzeczy więc, książka ta ma istotne ograniczenia.
Na początek jednak zwrócić chcę uwagę na istotny problem z nią związany:
Niebezpieczne uproszczenia schematów
Na forach dyskusyjnych spotakłem się z negatywnymi opiniami na temat tej książki. Postanowiłem poświęcić czas i sprawdzić osobiście, czy są one uzasadnione.
Bodźcem do tego był ten temat na forum Elektroda.pl: Atmega8 - Układ nie działa po zaprogramowaniu.
Autor tematu pokazał schemat kompletnie źle podłączonego mikrokontrolera, który jak się okazało był zaczerpnięty właśnie z tej książki.
Na moją sugestię:
"dondu
… albo nie doczytałeś jakiegoś nadrzędnej informacji mówiącej o uproszczeniach na schematach, albo tę książkę trzeba wpisać na listę książek zakazanych."
autor tematu odpowiedział:
"yaros79
Prawdopodobnie masz rację co do nadrzędnej informacji, na początku książki jest schemat adaptera do Atmegi , ale go nie robiłem."
I to jest bardzo istotna informacja, ponieważ autor książki chcąc uprościć przedstawianie i rozumienie schematów postanowił, iż wszystkie dotyczące mikrokontrolera AVR, będą oparte o omówiony w jednym z pierwszych rozdziałów adapter, który zawiera wszystkie niezbędne standardowe podłączenia zasilania oraz jego filtrację.
Niestety autor nie stosuje się konsekwentnie do tego założenia i na schematach przedstawia najgorszą możliwą rzecz, jaką można zrobić, czyli pokazanie połowy faktycznego zasilania i braku jego filtrowania w ogóle.
A że użytkownicy książek, rzadko czytają je od deski do deski, to takie podejście autora jest bezpośrednią przyczyną rozpowszechniania poglądów, iż mikrokontroler nie wymaga, żadnych elementów dodatkowych i pełnego zasilania na wszystkich pinach.
Innymi słowy wina leży zarówno po stronie autora jak i czytelnika tej książki.
Podobnie ma się sprawa schematów dot. drugiego omawianego w tej książce mikrokontrolera (ARM). Tutaj autor książki także pokazuje schematy, które mogą zmylić czytelników, którzy nie doczytali, iż to uproszczone wersje i że trzeba brać pod uwagę zasilanie i filtrowanie realizowane na module testowym wykorzystanym w tej książce.
"Prawie wszystkie schematy w tej książce (z wyjątkiem programatorów) są tylko schematami poglądowymi nie zapewniającymi prawidłowego działania mikrokontrolera.
Jeżeli budujesz schematy w opraciu o tę książkę, to musisz stosować adapter lub zestaw testowy, który autor przedstawił odpowiednio dla obu mikrokontrolerów."
Do Autora (o ile przeczyta tę recenzję):
W następnym wydaniu warto byłoby dodać do każdego schematu podpis z gwiazdką, iż prezentowany schemat musi być budowany w oparciu o przedstawiony adapter … bo jak widać czytelnicy nie uwzględniają tego, przez co mają problemy.
Uproszczenia w schematach są ułatwieniem.
Pomimo powyższych zastrzeżeń, należy jednak podkreślić, że takie uproszczenie schematów ułatwia zrozumienie omawianego w danym schemacie zagadnienia.
Klej do wszystkiego, czyli … a może jednak to ma sens?
Dwie różne rodziny mikrokontrolerów plus cztery języki w jednej książce – w jakim celu?
Hmmm, na pewno nie w celu nauczenia się szerokiego zakresu wiedzy o jednej z dwóch omawianych rodzin mikrokontrolerów i jednym z prezentowanych języków.
W takim układzie, czego właściwie się nauczymy?
Języki - ogólnie
W przypadku mikrokontrolera AVR autor omawia każdy temat w 4 językach (BASCOM, Pascal, C oraz Assembler). O tyle w przypadku mikrokontrolera ARM, jedynie C i Assembler. To akurat jest związane z tym, że w BASCOM nie ma możliwości programowania właściwie żadnych innych mikrokontrolerów poza AVR'ami i starą rodziną 8051.
Na pewno nauczysz się bardzo początkowej wiedzy o czterech różnych językach. Da Ci to pewne pojęcie o nich i pozwoli na decyzję wyboru języka, którego chcesz się uczyć.
To jest jakaś konkretna zaleta tej książki, ponieważ każdy czytelnik ma inne cele i inne doświadczenie lub jego całkowity brak. Poprzez realizowanie tych samych zadań w czterech językach masz możliwość ich bezpośredniego porównania.
Ale na pewno nie możesz liczyć na to, że wiedza o języku, który wybierzesz jest kompletna. Wystarczy popatrzeć na ilość stron w książkach stricte o każdym z tych języków, by zauważyć, że mają one pomiędzy 500, a 1000 stron! I to tylko o jednym języku!
Język C
Należy zwrócić uwagę na pewne założenie autora:
"Paweł Borkowski
… kiedy przedstawiam kod języka C, zakładam, że Czytelnik posiada podstawową znajomość jego składni (choć i tę staram się tłumaczyć, o ile to możliwe). Pozostałe języki … wprowadzam od podstaw."
Ale w przypadku języka C nie musisz się tego obawiać, ponieważ wiedzę na jego temat możesz uzupełniać i ćwiczyć tutaj: Kurs języka C z kompilatorem CManiak (online)
Assembler
Podstawy assemblera dobrze jest znać i to jest prawda niepodważalna. Umiejętność ta przydaje się w rozumieniu zasad programowania mikrokontrolerów oraz newralgicznych punktach w szczególności, gdy zależy nam na szybkości, albo gdy mamy do dyspozycji 256B pamięci programu - tak, tak bajtów, nie kilobajtów.
Dlatego na pochwałę zasługuje pokazanie assemblera w prosty i przyjazny sposób. Niestety to tylko bardzo mały wycinek tej wiedzy z powodów, o których piszę powyżej.
Przesiadkowicze – istotny plus
I tutaj (w mojej opinii) leży największa siła tej książki. Mam na myśli osoby, które znają np. BASCOM, czy Pascal, a chcą nauczyć się języka C i/lub assemblera. Ta książka poprzez swoją uniwersalność, ułatwi takim osobom „przesiadkę” pomiędzy tymi językami.
Niestety tylko w podstawowym zakresie .. wiecie już dlaczego.
Mikrokontrolery
Tutaj podobnie jak z językami. Właściwie dowiesz się tylko totalnych podstaw o obu rodzinach (AVR i ARM). Moim zdaniem jest tutaj nieco gorzej niż w przypadku języków. Autor właściwie przedstawia jedynie operowanie pinami na przykładach migania LED i przycisków.
Z „bebechów” mikrokontrolerów AVR omówiony jest bardzo pobieżnie EEPROM i USART. Na pochwałę zasługuje rozdział dot. pinów i portów wejścia-wyjścia. Pokazane są schematy ideowe wewnętrznej budowy portów i ich praca w zależności od sposobu w jaki wykorzystujemy dany pin.
A gdzie reszta, czyli jakieś „na oko” 95% możliwości tych mikrokontrolerów?
Gdzie takie podstawy jak timery, przetworniki ADC, komparatory, interfejsy SPI, I2C, itd.?
Odpowiedź jest prosta: Zabrakło miejsca w książce. No cóż, coś za coś. W przypadku dwóch rodzin (AVR i ARM) i czterech języków książka ta musiałaby mieć, co najmniej 3tys stron :-)
Plusem natomiast jest to, iż jako podstawę autor wybrał najbardziej popularny mikrokontroler AVR jakim jest Atmega8. To bardzo ułatwia naukę, ze względu na kolosalne ilości różnych projektów dostępnych w sieci Internet wraz z programami. Jest to także mikrokontroler, który zawiera prawie wszystkie możliwe "wewnętrzne bebechy" spotykane w AVR'ach.
Dobrym więc uzupełnieniem tej książki pod względem tego mikrokontrolera, jest Kurs mikrokontrolerów AVR w języku C - Drzaśkowy pamiętnik.
Sterowanie LCD wraz z definiowaniem własnych znaków
Ten temat jest bardzo ładnie omówiony zarówno w przypadku AVR jak i ARM.
Dla mikrokontrolerów AVR temat oparty jest o najpopularniejszy rodzaj wyświetlaczy LCD w wersji 2x16 znaków wykorzystujących sterownik HD44780. Całość oczywiście we wszystkich czterech językach. W przypadku ARM poznasz wykorzystać wyświetlacz z telefonu Siemens S65.
Ale właściwie nic nie stoi na przeszkodzie, byś we własnym zakresie na podstawie powyższych rozdziałów mógł wykorzystać wyświetlacze Siemens S65 z AVR, a HD44780 z ARM - może być to bardzo dobre ćwiczenie własnych umiejętności.
Sterowanie serwem
W przypadku ARM autor dodatkowo zamieścił rozdział o sterowaniu serwomechanizmem. To na pewno jest dużą zaletą dla tych osób, które chcą iść w tym kierunku ze swoimi projektami. Niestety ten rozdział operuje tylko przykładami dla języka C.
FreeRTOS – czyli rozdział „Ni z gruchy, ni z pietruchy”.
Ten rozdział jest dla mnie największym zaskoczeniem. Cała książka to sam początek nauki mikrokontrolerów, a tutaj nagle wpadamy w skomplikowane świat systemów czasu rzeczywistego. Taki przeskok poziomu trudności jest zaskakujący.
Ale z drugiej strony … jako poznanie zagadnienia, stanowi jakąś wartość, która przyda się, ale jak sądzę tylko nielicznym czytelnikom tej książki.'
Na szczęście to zaledwie niewielki fragment książki, więc nie płacisz za niego zbyt wiele, a może jednak kiedyś się przyda :-)
Płyta CD
Do książki załączona jest płyta CD z sporej objętości zawartością. Znajdziesz na niej:
- lekcje
- ćwiczenia
- programy (kompilatory, programatory, itp.),
- dodatkowe pliki, o których autor pisze w książce.
To bardzo istotny dodatek do książki.
Lekcje i ćwiczenia to wręcz obowiązek i nie ma właściwie co omawiać – są i już :-)
Niemniej, a może nawet bardziej istotne są załączone kompilatory oraz inne narzędzia programistyczne, które używane są w książce. Są to wersje pełne (o ile są darmowe) i demo np. BASCOM.
Dlaczego to takie istotne?
Ponieważ oprogramowanie szybko podlega modyfikacjom ze strony producentów, przez co jego funkcjonalności i obsługa mogą znacznie różnić się od wersji opisanej w książce, co utrudniłoby naukę. Autor zadbał o to, byś tego problemu nie miał i otrzymujesz narzędzia do zainstalowania dokładnie w wersjach, których w książce używa autor.
Łącznie istotna zawartość CD, to 368MB.
Z dodatkiem humoru ...
Autor wychodzi z założenia, że:
"Paweł Borkowski
Prowadząc zajęcia ze studentami, staram się, by nikt, łącznie ze mną, nie był nimi znudzony."
By to zrealizować autor wprowadza elementy humoru w postaci historyjek słownych i obrazkowych, które często są związane z omawianym zagadnieniem. Jest to nietypowe podejście, które jak każde inne ma swoje zalety i wady. Z jednej strony nie ma nudy, z drugiej nie każdemu przypadnie to do gustu.
Moim zdaniem, trochę humoru nie zaszkodzi, byle mieć umiar :-)
Wykonanie
Książka ma miękką okładkę i jest w wersji klejonej. Okładka powlekana folią, więc nie brudzi się i nie podlega szybkiemu niszczeniu, co jest istotne w przypadku elektroników, gdyż nasze miejsca pracy nie zawsze są czyste.
Papier wysokiej jakości, a druk bardzo czytelny (duży kontrast). Jednakże cienki papier (mała gramatura) powoduje prześwitywanie tekstu z drugiej strony, stąd minimalnie pogarsza to czasami czytelność tekstu we fragmentach, w których na odwrocie strony są duże płaszczyzny z ciemną zawartością.
Klej bardzo mocny - śmiało można otwierać książkę kładąc na biurku i dociskając jakimś przedmiotem, co często się dzieje, gdyż ręce mamy zajęte miernikami i lutownicami :-)
Reasumując - bardzo dobrze wykonana książka.
eBook rulez!
Polecam wersję eBook, ponieważ:
- umożliwia automatyczne wyszukiwanie tekstu w książce (bardzo pomocne!),
- umożliwia kopiowanie fragmentów programów (Ctrl-C oraz Ctrl-V),
- umożliwia noszenie jej zawsze „przy sobie”,
- eBook jest tańszy o około 17zł :-)
- dostępny w wersjach PDF, ePub, Mobi.
Podsumowanie
Czas podjąć decyzję dla kogo właściwie jest ta książka.
Dla gimnazjalisty TAK, dla studenta elektroniki NIE.
Aczkolwiek, może na zaliczenie przedmiotu z podstaw obu rodzin (AVR i ARM) wystarczy?
A modelarze, krótkofalowcy, samochodziarze, … amatorzy w starszym wieku?
Autor we wstępie napisał:
"Paweł Borkowski
Moim zamierzeniem było, by podręcznik mógł służyć jak najszerszemu kręgowi odbiorców – od gimnazjalisty do profesora."
Jednak moim zdaniem patrząc na:
- zawartość książki,
- sposób pisania tekstu,
- dodatkowy humor obrazkowy i słowny,
ta książka absolutnie nie jest dla studenta elektroniki i pokrewnych. Studenci tych kierunków potrzebują książki takiej jak ta książka.
Ale już dla studenta przedmiotów innych niż związanych z elektroniką i/lub informatyką, który chce programować mikrokontrolery, jak najbardziej ta książka jest właściwa.
Szczególnie polecą ją natomiast gimnazjalistom i ewentualnie uczniom wczesnych klas szkół ponadgimnazjalnych. Dla Was ważne jest, by książki nie były pisane sztywnym, trudnym w odbiorze, naukowym językiem. Ta książka jest właśnie tym czego potrzebujecie w tym zakresie ponieważ opisy są przyjemne w czytaniu i co najważniejsze zrozumiałe.
A pozostali?
W aktualnych czasach nie tylko ludzie młodzi zaczynają zabawę z elektroniką. Także modelarze, krótkofalowcy, samochodziarze i wiele innych grup osób w „słusznym wieku” sięga po lutownicę i programator, choć wcześniej z elektroniką nie nie mieli nic wspólnego. Moim zdaniem książka ta będzie dla nich dobrym początkiem tej wspaniałej przygody :-)
Dlatego też należy uznać, że tytuł książki odzwierciedla w pełni jej adresata.
Moim zdaniem
Książka ta przyda się bardzo młodym użytkownikom (gimnazjalistom), którzy z mikrokontrolerami, a być może i z elektronika nie mieli nic wspólnego, a chcą się zająć tą piękną i przyszłościową dziedziną.
Takie osoby znajdą w książce spory fragment początkowej wiedzy począwszy od zbudowania prostymi środkami programatora i adaptera, będącego jednocześnie płytką testową do zabawy z mikrokontrolerami.
Znajdą także wiedzę na temat możliwych do wyboru języków oraz praktyczne podstawowe informacje, które pozwolą zapalić diodę, pobawić się przyciskami – czyli sam początek.
Także książka może być dobrą pozycją w ręku amatorów w starszym wieku modelarzy, krótkofalowców, itp.
Można na podstawie tej książki podjąć decyzję o docelowej nauce jednego z przedstawionych w niej języków – oczywiście pod warunkiem, że będzie to język C. :-)
"Henry Ford
Każdy nasz klient może mieć Forda pomalowanego w dowolnym kolorze jaki zechce, pod warunkiem, że jest to kolor czarny."
Jeżeli jesteś studentem elektroniki i/lub informatyki i dziedzin pokrewnych – nie kupuj tej książki. To nie jest książka dla Ciebie. -
Recenzja: forbot.pl Treker, 2012-06-16Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Ostatnio miałem okazję zapoznać się z kolejną książką wydawnictwa Helion, która związana jest z elektroniką. Tym razem na potrzeby mojej recenzji wybrałem pozycję „AVR&ARM7 Programowanie mikrokontrolerów dla każdego”, której autorem jest Paweł Borkowski. Jak wskazuje tytuł, książka zajmuje się 8 bitowymi mikrokontrolerami AVR oraz 32 bitowymi mikrokontrolerami z rdzeniem ARM7.
Co zdecydowanie wyróżnia tę książkę na tle innych? Mnie początkowo zaskoczył układ książki. Każda lekcja to uruchomienie prostego układu – uwaga – w 4 językach programowania, tak w czterech. Pewnie mało kto w tym momencie wie jaki to ten czwarty, tajemniczy język...
Nie ukrywam, że gdy pierwszy raz przewertowałem tę książkę byłem na „nie”. Stwierdziłem, że to jakieś poplątanie wszystkiego co się da i nic z niej nie można wynieść. Jednak, jak szybko się okazało byłem w błędzie. Autor książki jest wykładowcą, więc ma doświadczenie w nauce innych – łatwo zauważyć to czytając kolejne rozdziały książki. Pozycja ta jest wypełniona humorem, znajdziemy tu wiele anegdotek, rysunków – wszystko to sprawia, że poszczególne lekcje czyta się szybko i przyjemnie.
Część I – mikroprocesory AVR
Przez pierwsze 310 stron książki zajmujemy się AVR-kami. Standardowo już jak w pozycjach tego typu autor zaczął od omówienia, wszystkiego co konieczne do zabawy z uC, odpowiednich środowisk oraz programatorów. Proces instalacji AVR Studio wzbogacony został wieloma zrzutami ekranu, które ułatwią zadanie początkującym. W części omawiającej najczęściej używane programatory możemy znaleźć – co mnie pozytywnie zaskoczyło – bardzo dokładną instrukcję stworzenia programatora USBasp. Zawiera ona schemat oraz zdjęcia przedstawiające krok po kroku budowę tego urządzenia na płytce uniwersalnej.
Kolejne 8 lekcji to omówienie: portów I/O, przerwań, interfejsu UART i pamięci EEPROM. Co ważne, prócz wymaganej podstawy teoretycznej wszystkie te przykłady zostały zrealizowane w czterech językach programowania. Każdy projekt został zrealizowany ze szczegółowym omówieniem od strony technicznej w asemblerze. Następnie pojawia się przykład realizujący to samo zadanie w C, Bascomie oraz w Pascalu. Nie ukrywam, że dopiero w tej książce spotkałem się "na poważniej" właśnie z Pascalem na potrzeby AVR-ków. Mówiąc na marginesie, dalej do mnie on nie przemawia ;) Jedyne czego mi brakowało w tej części to chyba omówienia ADC.
Część II – mikrokontrolery z rdzeniem ARM7
Druga część książki dotyczy mikrokontrolerów z rdzeniem ARM7. Tutaj również omówiono podstawy takiej jak potrzebne środowisko – padło na Keil uVision3 i WinARM. Kolejne lekcje omawiają obsługę portów I/O, przerwania sprzętowe, obsługę wyświetlacza graficznego z telefonu Siemens S65 oraz generowanie sygnałów potrzebnych do sterowania serwomechanizmami. Wszystkie te przykłady zostały zrealizowane w asemblerze oraz C - z małym wyjątkiem, do pewnego komiksu dotrą wytrwali czytelnicy ;)
Na sam koniec pojawił się rozdział będący delikatnym wprowadzeniem do systemów czasu rzeczywistego – na przykładzie FreeRTOS.
Podsumowując
Mimo pierwszego „złego wrażenia”, ostatecznie książka przypadła mi do gustu. Uważam, że wiedza, którą chciał przekazać autor została opisana w prosty i zrozumiały sposób. Czego nie pisałem przy recenzji innych książek, tutaj po prostu spodobał mi się styl pisania, skład książki, a nawet projekt samej okładki.
Pozostaje jedno pytanie, dla kogo jest ta książka? Wymagana jest znajomość podstaw C (asembler, wykładany jest od zera), do każdej części dołączone są ćwiczenia, dzięki którym można sprawdzać samego siebie. Według mnie pozycja ta dobra jest właśnie „na początek”, po jej lekturze mamy przekrój informacji na temat różnych mikroprocesorów oraz języków programowania. Pozwala to na podjęcie właściwej decyzji czym konkretnie chcemy zajmować się dalej. "Wojna" między C, Bascomem i ASM trwa od zawsze, każdy uważa inny język za lepszy. Po lekturze tej książki, porównując liczne przykłady, każdy samemu może podjąć odpowiednią decyzję. Jeśli ktoś zdecyduje się na dalszą pracę w C dla AVR, to na pewno kolejną lekturą, do której może sięgnąć jest książka, którą recenzowałem niedawno.
Pozycja „AVR&ARM7 Programowanie mikrokontrolerów dla każdego” dostępna jest w cenie 77zł – niestety trzeba się przyzwyczaić do takich kwot przy publikacjach tego typu. Wydana została na białym papierze, jakoś druku jest znakomita. Do książki dołączona jest płyta CD zawierające potrzebne programy, listingi kodów z książki oraz rozwiązania wszystkich ćwiczeń, jakie były zadawane po poszczególnych lekcjach. Po więcej informacji odsyłam do strony wydawnictwa oraz do dostępnego fragmentu ksiażki. -
Recenzja: www.instagram.com/katherine_the_bookworm/ Michał JackowskiRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Przed zakupem książki, uważałem że musiałbym najpierw trochę doczytać o mikrokontrolerach aby cokolwiek zrozumieć. Jednak zaryzykowałem i po pewnym pojąłem jak bardzo się myliłem! Czytając książkę widać, ze Dr Paweł Borkowski jest naprawdę dobrym wykładowcą, ponieważ "łopatologicznie" krok, po kroku tłumaczy jak zacząć zabawę z mikrokontrolerami i co najważniejsze skutkuje to zrozumieniem ze strony odbiocy :). To co wcześniej musiałem długo robić - czyli szukać wiedzy dla początkujących zostało "zbite" i bardzo przystępnie opisane w tej pozycji wraz ze zdjęciami układów oraz zabawnymi rysunkami autora ;). Z mojej strony jak najbardziej polecam dla osób chcących zacząć zagłębiać wiedzę z dziedziny mikrokontrolerów AVR oraz ARM7, na rynku nie znalazłem jeszcze takiej książki, dlatego zaryzykowałem kupnem co mi się bardzo opłaciło!! Warto dodać że autor również dołączył do książki płytę w której jest niezbędne oprogramowanie.
-
Recenzja: www.instagram.com/katherine_the_bookworm/ Andrzej BzdońRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Czasami szukasz wiadomości na temat cię interesujący i przeglądasz np. internet w kórym informacja jest na wszystko i nic. A w książce znalazłem informacje ładnie na temat poukładane. Dla tego polecam to wydanie.
-
Recenzja: www.instagram.com/katherine_the_bookworm/ Mateusz KostrzebaRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Książka Pawła Borkowskiego na temat programowania mikrokontrolerów z rodziny AVR i ARM7 napisana została przystępnym językiem zrozumiałym nawet dla całkowitych nowicjuszy, do których w szczególności książka jest adresowana. W książce zawarte są absolutne podstawy potrzebne do rozpoczęcia zabawy z układami mikroprocesorowymi w związku z czym bardziej doświadczony czytelnik może się lekturą tej pozycji po prostu znudzić. Książka podzielona jest na dwie części, pierwsza dotyczy programowania mikrokontrolerów z rodziny AVR, zawiera między innymi przygotowanie środowiska pracy, informacje na temat programatora, obsługę przycisku oraz obsługę klawiatury. W pierwszej części zabrakło zdecydowanie kilku słów na temat przetwornika ADC oraz generatora PWM. Druga część, opisująca mikroprocesory typu ARM7 to przede wszystkim wstęp do ich programowania, ponieważ nie jest zawarta w niej nawet mała część możliwości tych układów, zdecydowanym plusem natomiast jest duża zawartość przykładów z przystępnym opisem. Podsumowując, książka przeznaczona jest szczególnie dla osób chcących zacząć przygodę z programowaniem mikroprocesorów, czytelnicy choć trochę orientujący się w temacie prawdopodobnie nie dowiedzą się niczego nowego. Mimo to książka jest warta polecenia.
-
Recenzja: osblog.pl 2010-12-29Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Mikrokontrolery możemy obecnie spotkać wszędzie. Od lampek choinkowych, przez piloty do telewizorów, a kończąc na telefonach komórkowych czy samochodach. Od stworzenia pierwszego seryjnie produkowanego mikrokontrolera w 1976 roku minęło już wiele czasu, i stały się one powszechnie dostępne dla wszelkiego rodzaju pasjonatów. Właśnie dla nich pan dr Paweł Borkowski napisał ten interesujący podręcznik. Książka jest przeznaczona głównie dla początkujących, którzy nie mieli styczności z mikrokontrolerami, programowaniem i elektroniką. Prowadzi krok po kroku, zaczynając od budowy programatora i płytki startowej, kończąc na obsłudze przerwań, wyświetlaczy LCD, czy nawet serwomechanizmów. Książka dzieli się na dwie części. Jedna jest poświęcona mikrokontrolerom z rodziny AVR, a druga ARM7. Obie części są podzielone na lekcje, z których każda jest poświęcona konkretnemu zagadnieniu.Wielką zaletą książki jest omawianie każdej lekcji w czterech ( w przypadku AVR’ów) lub dwóch (w przypadku ARM’ów) językach programowania, czyli Asemblerze, C, Bascomie i Pascalu. Pozwala to na lepsze zrozumienie tematu, i wybór języka w zależności od potrzeb lub własnych upodobań.Warto wspomnieć też o zabawnych, komiksowych ilustracjach, które pomagają zrozumieć trudniejsze zagadnienia. Całość jest napisana z humorem, przejrzyście, bez użycia technicznego języka i skomplikowanych wyrażeń. Pod koniec każdej lekcji możemy znaleźć ciekawe, praktyczne ćwiczenia o różnych poziomach trudności, które czasami wymagają znalezienia informacji w innych źródłach. Według mnie jedyną wadą tej książki jest mała ilość lekcji, brakuje mi m. in. wprowadzenia do obsługi interfejsu RS232 do komunikacji z komputerem, lub wykorzystania klawiatury PS2. Polecam tę książkę każdemu, kto chce zacząć przygodę z mikrokontrolerami. Jak sam tytuł wskazuje, jest to książka dla każdego. Doskonale wyjaśnia podstawy programowania i elektroniki. Jest idealnym wprowadzeniem do świata mikrokontrolerów.
-
Recenzja: polishwords.com.pl Tomasz Halasz , 2010-10-19Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Przystępna książka na temat programowania mikrokontrolerów AVR i ARM7 napisana lekkim językiem, z konkretnymi i aktualnymi przykładami Wygląda na to, że recenzent Polishwords Tomasz Halasz znalazł odpowiednią literaturę na ten temat. Jeżeli interesują Cię serwomechanizmy, wyświetlacze alfanumeryczne i robotyka to przeczytaj koniecznie recenzję, która została przygotowana specjalnie dla Ciebie. Autorem recenzji jest Tomasz Halasz Mikrokontrolery z rodziny AVR w bardzo krótkim czasie stały się popularne i stosowane są w układach prostych i nieco bardziej złożonych urządzeniach zarówno przez amatorów - hobbystów jak i profesjonalistów w dziedzinie elektroniki cyfrowej. Opisywana przeze mnie pozycja, pierwsza jeśli chodzi o tematykę elektroniki wydana przez Helion, jest skierowania zdecydowanie dla tego pierwszego grona - na co zwracają uwagę ostatnie dwa słowa tytułu: dla każdego . Książka została przez autora podzielona na zasadnicze dwie części: część pierwsza poświęcona jest mikrokontrolerom z rodziny AVR, natomiast druga, zgodnie z tytułem, prezentuje scalaki z rdzeniem ARM7. Jak już wcześniej wspomniałem, książka jest przeznaczona dla odbiorców, którzy jeszcze nie mieli żadnej styczności z mikrokontrolerami. Dla nowicjuszy przeznaczone jest krótkie wprowadzenie, a także pierwsza lekcja opisująca instalację oprogramowania potrzebnego do kompilowania napisanego kodu oraz wgrywania oprogramowania do mikrokontrolera. Lekcja kolejna opisuje dostępne rodzaje programatorów oraz sposoby ich zdobycia, tj. zakupu lub samodzielnego montażu. Znajdziemy tutaj także opis podłączenia programatorów oraz konfiguracji oprogramowania służącego do komunikacji z nimi. Na tym kończą się w zasadzie sprawy organizacyjne omawiane przez autora książki. Kolejne podrozdziały to już konkretne tematy i zadania. Co jest bardzo ciekawym podejściem autora i zarazem przyjaznym dla czytelnika, to tworzenie kodu w czterech językach programowania. Znajdziemy tutaj języki Assembler, C, Bascom oraz Pascal. Pozwala to spojrzeć na problem z różnych punktów widzenia i podejść programistycznych, rozszerzyć swoją znajomość języków, a przede wszystkim daje ogromną swobodę dla programisty. W drugiej części podręcznika nie mamy już tak szerokiej gamy języków programowania, jednak nadal mamy wybór - jest to Assembler lub C. Ponownie autor prezentuje krótkie wprowadzenie do środowisk programistycznych i przygotowanie do rozpoczęcia pracy, a następnie są już tylko ćwiczenia praktyczne. Książka napisana jest językiem przystępnym, nieskomplikowanym, zwrócić uwagę należy tutaj na ogromną swobodę wypowiedzi autora na prezentowane tematy, dzięki czemu podręcznik czyta się przyjemnie i bez większych problemów przyswaja prezentowane w nim treści.
-
Recenzja: Elektronika Praktyczna . JJP, 2010-08-01Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Mikrokontrolery o architekturze RISC, niewielkie osmiobitowce z rodziny AVR czy 32 - bitowe z rdzeniem ARM, zrobity zawrotną karierę rynkową i w krótkim czasie zadomowiły się w wielu urządzeniach profesjonalnych. Nie zaniedbywała ich też Elektronika Praktyczna, na lamach której ukazało się wiele opisów projektów z tymi mikrokontrolerami oraz artykułów z kursami ich programowania, w tym z użyciem języka Bascom, który został spopularyzowany przez nasz miesięcznik. Ponadto, jest już kilka książek polskojęzycznych z opisem architektury tych procesorów i ich programowania, prawie wszystkie z podtytułami: w praktyce", w przykładach", ′przykłady". Czy jest wiec potrzebna kolejna pozycja wydawnicza na ten temat. Zdecydowanie tak, choćby ze względu na podtytuł: programowanie mikrokontrolerów dla każdego". I tak rzeczywiście jest. Autor dołożył wszelkich starań, aby z tej książki mógł korzystać nie tylko obyty w jakimś stopniu z tymi zagadnieniami inżynier elektronik czy informatyk, ale każdy, kto chce od podstaw poznać tę fascynującą dziedzinę techniki, a jest zdany na samodzielne jej zgłębianie. Tym właśnie polecamy tę książkę. Znajdą w niej bowiem wszystko co jest potrzebne do samodzielnej nauki programowania mikrokontrolerów. Na dołączonym dysku CD jest niezbędne oprogramowanie, a w rozdziałach pierwszym i drugim informacje, jak je zainstalować oraz jak zdobyć programator - czyli potrzebne do eksperymentów podstawowe narzędzia. Dalej już tylko przykłady.
W części pierwszej, w ośmiu lekcjach, zaprezentowano elementarne przykłady (zaświecenie i migotanie diody LED, obsługa wyświetlaczy LED i LCD, przycisku, klawiatury, przerwań, obsługa USART i EEPROM) programowania AVR-ów, każdy z użyciem czterech języków: Asemblera, Języka C, Ba-scoma i Pascala. Niby nic specjalnego, ale każdy krok dokładnie skomentowany, opatrzony wieloma wskazówkami. Tylko wykonywać i nabierać wprawy.
W części drugiej zawarto opis przykładów programowania mikrokontrolerów z rdzeniem ARM7 (siedem lekcji: świecenie diodami, obsługa przycisków, przerwania sprzętowego, wyświetlacza graficznego LCD, serwomechanizmów i wprowadzenie do systemów czasu rzeczywistego - FreeRTOS) - w tym przypadku tylko w: Języku C i Asembler. Dla tego mikrokontrolera należy do ćwiczeń zastosować układ uruchomieniowy ARE0068 z mikrokontrolerem LPC2106. Analiza poszczególnych listingów dostarczy początkującym wielu wskazówek dotyczących rozwiązywania konkretnych problemów.
Uroczą cechą książki są historyjki obrazkowe i jej język narracji: swobodny, gawędziarski, ale precyzyjny i pozbawiony określeń żargonowych. Bardzo dobrze się czyta. Na koniec należy zacytować receptę Autora na sukcesy w programowaniu: programować, jak najwięcej programować".
Szczegóły książki
- Dane producenta
- » Dane producenta:
- ISBN Książki drukowanej:
- 978-83-246-2628-1, 9788324626281
- Data wydania książki drukowanej :
- 2010-05-18
- ISBN Ebooka:
- 978-83-246-4504-6, 9788324645046
- Data wydania ebooka :
-
2012-01-18
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 158x235
- Numer z katalogu:
- 5424
- Rozmiar pliku Pdf:
- 9.2MB
- Rozmiar pliku ePub:
- 16.1MB
- Rozmiar pliku Mobi:
- 29.3MB
- Pobierz przykładowy rozdział PDF »
- Przykłady na ftp » 2.2MB
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Spis treści książki
- 1.1. Kompilatory (15)
- 1.1.1. AVR Studio (15)
- 1.1.2. WinAVR (17)
- 1.1.3. Bascom (18)
- 1.1.4. MikroPascal for AVR (20)
- 1.2. Programy ładujące (21)
- 1.2.1. PonyProg2000 (21)
- 1.2.2. AVRdude (23)
- 2.1. Sample Electronics cable programmer - programator podłączany do portu LPT (27)
- 2.2. SI Prog - programator podłączany do portu COM (28)
- 2.2.1. Montaż programatora (28)
- 2.2.2. Montaż adaptera (34)
- 2.2.3. Konfiguracja PonyProg2000 (37)
- 2.3. USBasp - programator podłączany do portu USB (37)
- 2.3.1. Montaż programatora (37)
- 2.3.2. Podłączanie USBasp do komputera (system Windows) (44)
- 2.3.3. Praca USBasp z AVRdude (46)
- 2.3.4. Praca USBasp z AVR Studio (46)
- 2.3.5. Praca USBasp ze środowiskiem Bascom (47)
- 2.3.6. Praca USBasp z pakietem WinAVR (48)
- 2.4. USBasp - zakup kontrolowany (49)
- 2.5. Pół metody zdobycia programatora (50)
- 2.6. Jak zaprogramować pozostałe układy AVR? (50)
- 3.1. Asembler (55)
- 3.2. Język C (62)
- 3.3. Bascom (65)
- 3.4. Pascal (68)
- 3.5. Ćwiczenia (71)
- 4.1. Asembler (73)
- 4.2. Język C (79)
- 4.3. Bascom (83)
- 4.4. Pascal (85)
- 4.5. Ćwiczenia (86)
- 5.1. Asembler (91)
- 5.2. Język C (106)
- 5.3. Bascom (111)
- 5.4. Pascal (114)
- 5.5. Ćwiczenia (118)
- 6.1. Asembler (127)
- 6.2. Język C (132)
- 6.3. Bascom (135)
- 6.4. Pascal (138)
- 6.5. Ćwiczenia (141)
- 7.1. Asembler (146)
- 7.2. Język C (159)
- 7.3. Bascom (165)
- 7.4. Pascal (170)
- 7.5. Ćwiczenia (176)
- 8.1. Asembler (191)
- 8.2. Język C (204)
- 8.3. Bascom (210)
- 8.4. Pascal (217)
- 8.5. Ćwiczenia (223)
- 9.1. Asembler (229)
- 9.2. Język C (251)
- 9.3. Bascom (264)
- 9.4. Pascal (269)
- 9.5. Ćwiczenia (275)
- 10.1. Asembler (279)
- 10.2. Język C (293)
- 10.3. Bascom (298)
- 10.4. Pascal (304)
- 10.5. Ćwiczenia (309)
- 11.1. Instalacja środowisk programistycznych Keil uVision3 i WinARM
oraz programu ładującego Flash Magic (314)
- 11.2. Opis zestawu uruchomieniowego ARE0068 (317)
- 12.1. Język C (324)
- 12.2. Asembler (337)
- 12.3. Ćwiczenia (358)
- 13.1. Język C (361)
- 13.2. Asembler (369)
- 13.3. Ćwiczenia (385)
- 14.1. Język C (392)
- 14.2. Asembler (398)
- 14.3. Ćwiczenia (408)
- 15.1. Język C (415)
- 15.2. Asembler (431)
- 15.3. Ćwiczenia (439)
- 16.1. Język C (443)
- 16.2. Asembler (457)
- 16.3. Ćwiczenia (464)
- 17.1. Język C (471)
- 17.2. Asembler (482)
- 17.3. Ćwiczenia (488)
Wstęp (7)
Poszukiwacze zaginionych portów, czyli jak zacząć przygodę z mikrokontrolerami (9)
Część I: Programowanie mikrokontrolerów z rodziny AVR (13)
Lekcja 1. Instalacja oprogramowania (15)
Lekcja 2. Cztery i pół metody zdobycia programatora (27)
Lekcja 3. Zaświecenie diody LED (53)
Lekcja 4. Mruganie diody LED (73)
Lekcja 5. Obsługa wyświetlacza LED (89)
Lekcja 6. Obsługa przycisku (119)
Lekcja 7. Obsługa klawiatury (143)
Lekcja 8. Obsługa przerwań, a przy tym o bitach konfiguracyjnych i śpiochach słów parę (179)
Lekcja 9. Obsługa wyświetlacza alfanumerycznego LCD (225)
Lekcja 10. ...a zakończą część pierwszą dwa słowa: USART, EEPROM... (277)
Część II: Programowanie mikrokontrolerów z rdzeniem ARM7 (311)
Lekcja 11. Instalacja oprogramowania, przygotowanie oprzyrządowania (313)
Lekcja 12. Igraszki z diodami LED (321)
Lekcja 13. Obsługa przycisków (359)
Lekcja 14. Przerwania sprzętowe (387)
Lekcja 15. Obsługa wyświetlacza graficznego z telefonu Siemens S65. Część 1. (411)
Lekcja 16. Obsługa wyświetlacza graficznego z telefonu Siemens S65. Część 2. (441)
Lekcja 17. Serwomechanizmy w lewo zwrot, czyli jak zaprogramować ruch robota (467)
Lekcja 18. Mały krok w kierunku systemów czasu rzeczywistego - FreeRTOS (491)
Skorowidz (513)
Helion - inne książki
-
Nowość Promocja Promocja 2za1
Wielu programistów szuka prostego, bardziej intuicyjnego sposobu na tworzenie aplikacji. Przeszkadza im złożoność języków programowania, nieczytelność ich składni i stopień skomplikowania konfiguracji. W trakcie poszukiwań narzędzi zapewniających prostotę i dużą wydajność trafiają często na stworzony przez inżynierów Google język Go i... okazuje się, że spełnia on te oczekiwania, jest prosty jak Python i wydajny jak Java. Jeśli i Ty chcesz tworzyć aplikacje szybciej i efektywniej, nie tracić przy tym czasu na skomplikowane konfiguracje czy debugowanie, ta książka jest dla Ciebie.- PDF + ePub + Mobi
- Druk 51 pkt
(48,30 zł najniższa cena z 30 dni)
51.75 zł
69.00 zł (-25%) -
Nowość Promocja Promocja 2za1
Potraktuj tę książkę jako świetnego towarzysza wycieczek. Zawarte w tym przewodniku barwne ilustracje i wyczerpujące, przejrzyście podane informacje sprawią, że inaczej spojrzysz na różne elementy konstrukcji technicznych. Zrozumiesz fascynujące szczegóły działania urządzeń stworzonych przez ludzi. Nauczysz się rozpoznawać cechy charakterystyczne sieci elektroenergetycznej, dróg, kolei, mostów, tuneli, dróg wodnych i innych rozwiązań technicznych. Przekonasz się, jak wielką przyjemność daje „wypatrywanie infrastruktury”, a odkrywanie przeznaczenia napotkanych urządzeń stanie się Twoim hobby!- PDF + ePub + Mobi
- Druk 44 pkt
(38,94 zł najniższa cena z 30 dni)
44.93 zł
59.90 zł (-25%) -
Nowość Promocja Promocja 2za1
Dzięki tej książce dobrze zrozumiesz działanie Gita. Wiedza jest w niej przekazywana w prosty i konsekwentny sposób, a zastosowane techniki wizualne, opowiadane historie i liczne praktyczne ćwiczenia pozwolą Ci na skuteczną naukę krok po kroku. Stopniowo będziesz się zapoznawać z kluczowymi informacjami i dogłębnie zrozumiesz znaczenie poszczególnych terminów i koncepcji. Książkę docenią zwłaszcza osoby używające Gita w projektach prywatnych lub zawodowych, na przykład studenci i uczestnicy kursów programowania, młodsi programiści, specjaliści przetwarzania danych i pisarze techniczni.- PDF + ePub + Mobi
- Druk 43 pkt
(39,90 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł (-45%) -
Nowość Promocja Promocja 2za1
To interesujące, zwięzłe i wyjątkowo praktyczne wprowadzenie do programowania w języku JavaScript. Już podczas lektury pierwszych stron zaczniesz pisać własny kod, będziesz znajdować rozwiązania różnych wyzwań, a także tworzyć aplikacje internetowe i zabawne gry. Rozpoczniesz od poznania podstawowych koncepcji stosowanych w programowaniu, takich jak zmienne, tablice, obiekty, funkcje, konstrukcje warunkowe, pętle itd. Następnie nauczysz się łączyć skrypty JavaScript z kodem HTML i CSS, aby tworzyć interaktywne aplikacje internetowe. Ze swoich nowych umiejętności skorzystasz podczas pracy nad trzema większymi projektami: grą w stylu Pong, aplikacją generującą muzykę i platformą przeznaczoną do wizualizacji danych pobranych za pomocą API.- PDF + ePub + Mobi
- Druk 54 pkt
(39,90 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł (-45%) -
Bestseller Nowość Promocja Promocja 2za1
O sztucznej inteligencji jest ostatnio bardzo głośno, to nośny temat, nierzadko przedstawiany w tonie sensacyjnym. Czy AI nas zniewoli? Czy wymknie się spod kontroli? A może zabierze nam pracę i zmieni nasze życie w bezproduktywny koszmar? Rzeczywistość wygląda zgoła inaczej, niż zdają się sugerować clickbaitowe nagłówki w prasie i mediach społecznościowych. Sztuczna inteligencja jest obecna w naszym życiu od wielu lat, choć często nie zdajemy sobie z tego sprawy. Służy nam pomocą, gdy szukamy czegoś w sieci, kiedy chcemy coś przetłumaczyć, kupić, porównać albo dotrzeć z miejsca A do miejsca B. Odsiewa dla nas spam w poczcie internetowej i chroni nasze urządzenia elektroniczne przed cyberatakami. Oczywiście, ma swoje mroczne strony i tych także powinniśmy być świadomi.- PDF + ePub + Mobi
- Druk 32 pkt
(29,90 zł najniższa cena z 30 dni)
32.45 zł
59.00 zł (-45%) -
Nowość Promocja Promocja 2za1
Dzięki tej książce opanujesz podstawowe koncepcje związane z użyciem LLM. Poznasz unikatowe cechy i mocne strony kilku najważniejszych modeli (w tym GPT, Gemini, Falcon). Następnie dowiesz się, w jaki sposób LangChain, lekki framework Pythona, pozwala na projektowanie inteligentnych agentów do przetwarzania danych o nieuporządkowanej strukturze. Znajdziesz tu również informacje dotyczące dużych modeli podstawowych, które wykraczają poza obsługę języka i potrafią wykonywać różne zadania związane na przykład z grafiką i dźwiękiem. Na koniec zgłębisz zagadnienia dotyczące ryzyka związanego z LLM, a także poznasz techniki uniemożliwiania tym modelom potencjalnie szkodliwych działań w aplikacji.- PDF + ePub + Mobi
- Druk 48 pkt
(39,90 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł (-45%) -
Nowość Promocja Promocja 2za1
Fusion to oprogramowanie firmy Autodesk, umożliwiające modelowanie 3D, CAD, CAM, CAE i PCB. Jego zastosowanie znacznie upraszcza i przyspiesza projektowanie, a także wytwarzanie nowych produktów. Dostępny w chmurze Autodesk Fusion oferuje rozmaite środowiska, takie jak Simulation, służące do obliczeń, analiz i symulacji, Render, przeznaczone do wizualizacji i renderingów, czy Animation, dzięki któremu można tworzyć filmy demonstrujące kolejność montażu elementów składowych urządzeń.- PDF + ePub + Mobi
- Druk 43 pkt
(39,90 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł (-45%) -
Bestseller Nowość Promocja Promocja 2za1
Aż 95 procent Wszechświata pozostaje niewidoczne i niezbadane. Brian Clegg zaprasza do odkrycia dwóch największych zagadek Kosmosu — ciemnej materii i ciemnej energii. W książce demaskuje te nieuchwytne koncepty, prowadząc czytelnika przez fascynującą historię odkryć, które zmieniły nasze rozumienie Wszechświata. Od teoretycznych początków aż po najnowsze badania, wyjaśnia, jak odkryto istnienie ciemnej materii i ciemnej energii, w jaki sposób te tajemnicze siły kształtują galaktyki i inne obiekty kosmiczne, a także jak wpływają na przyszłość Wszechświata. Jednocześnie stawia fundamentalne pytanie, czy uda się kiedyś w pełni je zrozumieć. Ciemna materia i ciemna energia to nie tylko fascynująca podróż przez naukę, ale również zaproszenie do jednej z największych przygód ludzkiego umysłu — zrozumienia tego, co ukryte i nieznane.- PDF + ePub + Mobi
- Druk 30 pkt
(27,90 zł najniższa cena z 30 dni)
30.20 zł
54.90 zł (-45%) -
Nowość Promocja Promocja 2za1
Rola administratora sieci komputerowej zaczyna się od jej skonfigurowania, jednak na tym absolutnie się nie kończy. Dalej musi on zadbać o to, by sieć działała poprawnie - jeśli cokolwiek pójdzie nie tak, administrator szybko dowie się o tym od użytkowników i zostanie poproszony, by równie szybko przywrócił ją do stanu poprzedniego. Drobnostka, jeśli problem okazuje się błahy i prosty do rozwiązania. Prawdziwe wyzwanie zaczyna się wtedy, kiedy naprawa usterki wymaga dogłębnej znajomości sieci, jej silnych i mocnych stron, a także metod radzenia sobie z awariami. Na szczęście powstała ta książka.- PDF + ePub + Mobi
- Druk 92 pkt
(39,90 zł najniższa cena z 30 dni)
92.95 zł
169.00 zł (-45%) -
Nowość Promocja Promocja 2za1
Ta fantastyczna książka, pełna zabawnej narracji i praktycznych przykładów, nauczy Cię myślenia architektonicznego. Została ona, podobnie jak inne pozycje z serii Rusz głową!, przygotowana na bazie odkryć nauk poznawczych i neurofizjologii. Właśnie dzięki temu zaangażujesz swój mózg, użyjesz wielu zmysłów i niepostrzeżenie zrozumiesz dwa prawa architektury oprogramowania i cztery opisujące ją wymiary. Mistrzowsko opanujesz cechy i style architektury, a także nauczysz się określać logiczne komponenty systemów. Efekt? Zdobędziesz świetną orientację w świecie architektury oprogramowania. A wszystkiego nauczysz się, rozwiązując łamigłówki, wykonując praktyczne ćwiczenia, tworząc architektury ? i wybuchając głośnym śmiechem!- Druk 70 pkt
(39,90 zł najniższa cena z 30 dni)
70.95 zł
129.00 zł (-45%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Książka drukowana


Oceny i opinie klientów: AVR i ARM7. Programowanie mikrokontrolerów dla każdego Paweł Borkowski
(38)(18)
(9)
(6)
(1)
(4)
(0)
więcej opinii