Како да ја совладам микроконтролерската техника?

Почитуван Емитер,
Од неодамна се заинтересирав за микроконтролери. Знам дека вие имате допирни точки со микроконтолери, па затоа Ви пишувам токму вам. Сакам да се запознаам со микроконтролерите подетаљно, да научам како да ги користам и сакам да знам што да направам за да почнат да работат во некоја моја апликација. Затоа, симнав од интернет книги па почнав да ги читам и да учам. Но, за кратко време се најдов опкружен со многу материјал и информации за кои потсвесно чувствував дека не ме водат во вистинската насока.
Затоа купив книга од Микроелектроника од Логинг Електроникс, напишана од Милан Верле на српски јазик, за која насетив дека ме води во многу подобра насока. Книгата се вика "PIC Микроконтролери" Но, сè уште не сум сигурен во која насока треба да се движам за да го откријам светот на микроконтролерите. Не знам на што да обрнам внимание, од каде да почнам, што е важно за еден почетник како мене во врска со микроконтролерите. Затоа ќе Ве замолам ако можете да ми дадете насоки од каде да почнам и на што да посветам внимание. Дали би можеле да ми посочите некои книги од кои треба да почнам да учам, да најдам некои предавања за микроконтролери од ФЕИТ (ЕТФ) или, пак, нешто сосема трето. Имам основни познавања за што сто е stack меморија, како се изведува interrupt, што е скок во програма, што е програмски бројач, што е регистер, логичка порта, булова алгебра, како работи транзистор, МОСФЕТ во разни режими и за некои други микроконтролерски ориентирани теми. Во програмирање сум добар. Само, не знам што понатаму, на кои делови од светот на микроконтролерите да им посветам внимание за да почувствувам дека можам да направам нешто со микроконтролер. Ве замолувам за мали насоки, подготвен сум и да земам предавања од ФЕИТ и да почнам да учам.
Инаку, јас сум дипломиран електроинженер на ФЕИТ, со положени три предмети од областа на електрониката. Дипломирав пред неколку месеци. На ФЕИТ имам положено два предмета од областа на програмирање - Структурирано програмирање и Објектно ориентирано програмирање. Многу решени задачи од областа на теорија на електричните кола, преодни процеси, мерења, управување на електромотори, бранови појави итн.. Сега сум во процес на запишување на постдипломски студии во странство. Ја имам вашата брошура "Микроконтролери 1", како и секој број на Емитер од последниве 10 години. Брошурата ја имам прочитано, но знам дека со неа само ја гребнав површината на оваа област. Се надевам дека ќе ми дадете некои насоки како да почнам.
Ви благодарам за времето.
Топли поздрави,
Зоран Јанкулоски

Бидејќи можам да кажам дека и јас сум почетник во светот на микроконтролерите, за почеток и јас почнав со брошурата од Емитер. Потоа почнаа да се надоврзуваат многу туторијали од интернет, многу книги за PIC, datasheet-ови од PIC16F84A, PIC16F877, PIC18F4550, и така по ред. Исто така, од голема помош се најдоа и книгите од Микроелектроника.
Сепак, само читањето теорија и чкртањето по хартија е, всушност, она што Ве става во мисла колку не знаете за проблематикава. Така, по некое време, сфаќате дека сте поминале многу, многу часови во читање и размислување, а сè уште ја немате вистинската слика во глава. Затоа, вистинската работа е практичната работа!
За оваа цел јас, пред 3-4 години кога почнав со ова, направив мал програматор за PIC по принципот на Дејвид Тејт (од брошурата Микроконтролери 1), нормално, симнав од интернет мал милион софтвери за програмирање, компајлери, дисасемблери, симулатори и што уште не. Потоа, сите мали идеи кои ги имав се обидував да ги остварам, и чувството кога ќе светне првата ЛЕД диода директно од пинот на микроконтролерот е незаборавно :-).
Бидејќи имате одлично теоретско предзнаење од ФЕИТ, препорачувам само практични вежби. Најпогодната работа би била еден развоен систем од Микроелектроника, доколку финансиите не се проблем, а во спротивно и некоја мала импровизирана тест-околина + некој програматор за PIC (пример USB програматорот објавен во Емитер 10/2011) ќе завршат работа. Со развојните системи од Микроелектроника во комплет доаѓа и софтвер за програмирање и многу примери кои се идеални за старт. Сите овие материјали се достапни и на нивната веб-страница, бесплатно. Понудени се компајлери во C, Basic и Pascal програмски јазици, а со бесплатната лиценца можете да пишувате програми кои не смеат да поминат 2K програмски код. Ова е сосема доволно за почетнички апликации, па дури и за малку посложени – битна е само идејата. Нормално, овие компајлери можете да ги користите независно од тоа со каков програматор работите.
Значи да резимираме, само работа и вежба – почетокот е тежок, а потоа нема да Ви се станува од работното столче :-).
Поздрав, и Ви пожелувам големи успеси,
Перица Јакимов

Јас ќе ви посочам неколку извори:
- ЕМИТЕР, потрудете се добро да ги разберете сите проекти со микроконтролери, а некои и да ги изработите.
- Огромна библиотека на решенија за најразлични проблеми: http: //www.microchip.com/wwwcategory/TaxonomySearch.aspx?show=Application% 20Notes&ShowField=no
http://www.cprogramming.com/
Поздрав,
Благој Ќупев