Какво да започнете програмирането препоръка AVR
След предишния пост някак си веднага съставен да дава съвети относно избора на програмни среди за AVR контролери. Само не ме хвърлят в чехли. Аз съм малко по-доста 🙂
Езици за програмиране за микроконтролери много. Media програмиране също не е достатъчно, за да ги сравни с всеки друг подходящ начин. Най-добър език за програмиране не съществува. Следователно, необходимо е да се избере най-подходящия за Вас език и среда за програмиране.
Ако в момента, са изправени пред дилема за това какво да започнете, ето няколко препоръки.
Предишният опит в програмирането. Не пренебрегвайте предишен опит в програмирането. Дори и ако е BASIC. Дори ако това е дълго време в училището. Програмиране като карането на колело - след като го направи бързо и не забравяйте, всичко се забравя. Започнете с BASIC - osvoytest - по-късно той ще бъде по-лесно да изберете нещо по-подходяща за вашите цели.
Помощ среда. Приятелите ти пишат на Паскал? За вас, въпросът е решен - пишат на Паскал! Винаги помогне съвети, просто уреждане библиотеки дават на изучаването на завършени проекти. Като цяло ще се радвам да се приеме в тяхната общност. Ако го направите обратното - ще получите обратния резултат. Приятели sishniki волята ви кълват, който е решил да се научи Assembler. Не чакайте за помощ.
Една добра книга за програмиране AVR много голяма помощ. За съжаление, много малко от тях. Ако ти дойде на една книга, и си мислиш, че всичко е много достъпен го рисува - опитайте. Не ви съветвам да учи от електронните книги в крайни случаи, печат. Това е много неудобно да превключвате между средата и в текста на книгата файла. Много по-хубаво четейки книгата, след това се опитайте, без да се разсейва от превключване, в допълнение към области, можете да си водите бележки, запишете си идеи появиха.
Библиотека. Наличието на библиотеки скандално за изучаване на чужди езици. Разбира се, по-късно те са много улесни живота, но първата "черна кутия" Библиотеката не е ясно и не допринесе за разбирането на езика. От друга страна по-лесно да се чете на програмата и да позволи на начинаещи не особено напрежение за изграждане на сложни програми. Така че, тяхното присъствие не е особено притеснява. Поне в началото.
Ефективно код. Избор на програмни среди за опознаването програмиране само от това колко ефективно код, който Кампильо - лоша идея. Вие започнете да учите важното е удобно - там се оказва "изход" маловажни въпроси. Разбира се, можете по-късно върху него и работата.
Уизардс. Всяко устройство на борда на чипа е необходимо да бъде настроен с помощта на пристанищата. Процедурата е доста мрачна и са необходими технически спецификации. В допълнение, има нюанси, в която новодошлия не е просто доста получите. Ето защо, в среда, много желани магьосници. Vyzardy е автоматични регулатори на SPI, I2C, USART и т.н. Колкото повече устройствата, поддържани, толкова по-добре. Expose периферията на необходимите параметри, както и съветника генерира в самия код, който ще осигури посочените параметри. Значително опростява живота.
Общи препоръки са - програмиране на ранен етап трябва да бъде толкова просто (дори примитивен). програмна среда трябва да е лесен за научаване (защото трябва да, на първо място, да научат за програмиране, а не губите време за бране на настройките). Russified желателно. Също така, не пречат на българските ръчни и примерни програми. Желателно да бъде в състояние фърмуер чип от околната среда. Освен това, по време на разработването на рамки, както и по-сложна обвивка може да се движи програмиране.
Друга препоръка, най-накрая - Работа с реални кристали. Не се страхувайте да го изгори. Натрупването на опит. Работа с емулатори (напр Proteus), въпреки и без проблеми с поялник, но никога не доставя удоволствието, което получавате от програмата спечелил първо pomigivany LED! Разбирането на това, което сте направили със собствените си ръце реалната работна схема вдъхва доверие и мотивация да продължиш напред!
(Посетени 4334 пъти, 1 посещения днес)
навигация в публикациите
Исках да знам вашите предпочитания.
Например. Сядам CodeVisionAVR.
И само да мечтаят майстор WINAVR и IAR.