nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 11:13



Reply to topic  [ 8 posts ] 
AVR для начинающих 
Author Message
Senior

Joined: 28 Feb 2005 02:31
Posts: 159
Location: Krasnodar, Russia
Reply with quote
В данный момент собираю первый в жизни девайс, было решено (Спасибо отдельное Lord Vader'у) начать именно с аврки. Самое простое - схема и разводка платы - было завершено довольно таки быстро и без особых проблем. Тем более, что опытный друг и товарищ всегда рядом (в аське) ;), а зовут его LVD. =)
Потом последовал этап сборки, т.к. разводка платки была сделана с некоторыми ошибками, а в моем распоряжении нет лазерного принтера, пришлось собирать на макетке.
После пары вечеров с паяльником девайс был собран и успешно проверен в "пустую", т.е. без прошивки.
Самое сложное началось именно с прошивки - для начинающего (может только для меня?) эта задача не столь проста, как ожидалось. Но, сейчас с некоторым опытом могу сказать, что доки и друзья спасут ;).

Проблемы следующего характера встретившиеся на моем пути.
1. Fuses, обращайтесь к доке. (в доках не очень конечно удобно разбросаны все эти фьюзы, но найти можно)
2. Не работающий кварц - проверьте, а правильно ли вы его подключили (в моем случае - не припаяна нога XTAL2), номиналы конденсаторов. На крайний случай используйте внутренний oscillator.
3. Ошибки "соплестроя" =) на макетке (я припаял анод светодиода к земле, а положено к +5).
4. программка и времянки.

Сразу скажу - я не пользуюсь авроськой - в силу того, что сишные исходники пока только читаю, но не кодил на си ни разу (вру ;) ) в жизни. Во-вторых не пользуюсь линухом по личным причинам. А в третьих - лучше самому понять, что да как работает, и сделать свою ось ;).
ATmega8515 - сердце моего девайса, вскоре появится и экранчик MT12864A (на отдельной аврке) и многое другое.

Удачивам и спасибо за помощь Lord Vader'у и SfS!!!


04 Jan 2006 09:42
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22411
Location: Silicon Valley
Reply with quote
Post 
Ну чтобы GCC юзать, наличие линуха вовсе необязательно ;)

Ставишь cygwin нужной комплектации - и вперед :)

_________________
:dj: https://mastodon.social/@Shaos


04 Jan 2006 16:35
Profile WWW
Doomed

Joined: 16 Apr 2005 22:35
Posts: 492
Location: Томск
Reply with quote
Post 
Я не пробовал собирать что-либо под цыгвин, но думаю, что это вариант для не пользующихся юниксами.

Кстати - лично я не стал бы рекомендовать изучение AVR с моего "произведения" - AVROS. Слишком сложно да и версия уже почти полностью переработана и видоизменена (и по структуре и по настройкам и по идеологии вообще).

А вот связка gnu-binutils+gcc - это для начала самое то. Особенно важно то, что изучив эти утилиты и перейдя на программирование чегонибудь другого (не-аврок) знания не пропадут впустую, поскольку опции и принципы утилит GNU для любого процессора-платформы - одинаковы.

Я, например, изучал gcc изначально под PC, потом под AVR и ARM7 - не было никаких особых препятствий - все знакомо и привычно, не надо преодолевать психологический барьер изучения нового языка.


04 Jan 2006 21:54
Profile
Senior

Joined: 28 Feb 2005 02:31
Posts: 159
Location: Krasnodar, Russia
Reply with quote
Post 
SfS wrote:
Я, например, изучал gcc изначально под PC, потом под AVR и ARM7 - не было никаких особых препятствий - все знакомо и привычно, не надо преодолевать психологический барьер изучения нового языка.


В том то и проблема - для меня не проблема ассемблер, даже приятно =). А вот на си никак не перейду. Кроме некоторых маленьких прог, которые приходилось писать для изучения (начального) си, т.к. на кпк пока не представляется возможным писать на асме (хотя там арм=). Но сейчас наступил переломный момент, когда необходимо изучить его для написания проги под мои нужды на кпк. Тем более API виндбловз и виндовз мобайл - практически идентичны (последние урезаны).
Следовательно буду писать и на сях для аврки =) и арма. Потом соберу на арме комп моей мечты :)
Громко сказанно ;)))


06 Jan 2006 13:45
Profile
Novelist

Joined: 08 Dec 2008 14:08
Posts: 39
Location: Finland
Reply with quote
Post 
acidrain wrote:
SfS wrote:
Я, например, изучал gcc изначально под PC, потом под AVR и ARM7 - не было никаких особых препятствий - все знакомо и привычно, не надо преодолевать психологический барьер изучения нового языка.


В том то и проблема - для меня не проблема ассемблер, даже приятно =). А вот на си никак не перейду. Кроме некоторых маленьких прог, которые приходилось писать для изучения (начального) си, т.к. на кпк пока не представляется возможным писать на асме (хотя там арм=). Но сейчас наступил переломный момент, когда необходимо изучить его для написания проги под мои нужды на кпк. Тем более API виндбловз и виндовз мобайл - практически идентичны (последние урезаны).
Следовательно буду писать и на сях для аврки =) и арма. Потом соберу на арме комп моей мечты :)
Громко сказанно ;)))

У меня есть недавняя поделка на AVR-ке - как раз для изучения Си. И экранчика даже не нужно :) - управление RC серво-приводом с компьютера через СОМ-порт (простыми ASCII-командами).

Хочу выложить в эту ветку, но требуется выкладывание картинок и файлов


11 Dec 2008 12:35
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22411
Location: Silicon Valley
Reply with quote
Post 
Freshman wrote:
acidrain wrote:
SfS wrote:
Я, например, изучал gcc изначально под PC, потом под AVR и ARM7 - не было никаких особых препятствий - все знакомо и привычно, не надо преодолевать психологический барьер изучения нового языка.


В том то и проблема - для меня не проблема ассемблер, даже приятно =). А вот на си никак не перейду. Кроме некоторых маленьких прог, которые приходилось писать для изучения (начального) си, т.к. на кпк пока не представляется возможным писать на асме (хотя там арм=). Но сейчас наступил переломный момент, когда необходимо изучить его для написания проги под мои нужды на кпк. Тем более API виндбловз и виндовз мобайл - практически идентичны (последние урезаны).
Следовательно буду писать и на сях для аврки =) и арма. Потом соберу на арме комп моей мечты :)
Громко сказанно ;)))

У меня есть недавняя поделка на AVR-ке - как раз для изучения Си. И экранчика даже не нужно :) - управление RC серво-приводом с компьютера через СОМ-порт (простыми ASCII-командами).

Хочу выложить в эту ветку, но требуется выкладывание картинок и файлов


Да можно и новую ветку организовать ;)
Присылай файлы - выложим...

_________________
:dj: https://mastodon.social/@Shaos


12 Dec 2008 05:50
Profile WWW
Novelist

Joined: 08 Dec 2008 14:08
Posts: 39
Location: Finland
Reply with quote
Post 
Shaos wrote:
Freshman wrote:
acidrain wrote:
SfS wrote:
Я, например, изучал gcc изначально под PC, потом под AVR и ARM7 - не было никаких особых препятствий - все знакомо и привычно, не надо преодолевать психологический барьер изучения нового языка.


В том то и проблема - для меня не проблема ассемблер, даже приятно =). А вот на си никак не перейду. Кроме некоторых маленьких прог, которые приходилось писать для изучения (начального) си, т.к. на кпк пока не представляется возможным писать на асме (хотя там арм=). Но сейчас наступил переломный момент, когда необходимо изучить его для написания проги под мои нужды на кпк. Тем более API виндбловз и виндовз мобайл - практически идентичны (последние урезаны).
Следовательно буду писать и на сях для аврки =) и арма. Потом соберу на арме комп моей мечты :)
Громко сказанно ;)))

У меня есть недавняя поделка на AVR-ке - как раз для изучения Си. И экранчика даже не нужно :) - управление RC серво-приводом с компьютера через СОМ-порт (простыми ASCII-командами).

Хочу выложить в эту ветку, но требуется выкладывание картинок и файлов


Да можно и новую ветку организовать ;)
Присылай файлы - выложим...

Ok, вечерком (мягко сказано) соберу все в кучу, сделаю ветку и пришлю файлы мылом


12 Dec 2008 06:48
Profile
Novelist

Joined: 08 Dec 2008 14:08
Posts: 39
Location: Finland
Reply with quote
Post 
Сделал ветку Управление серво-приводом через COM-порт


13 Dec 2008 02:20
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 8 posts ] 

Who is online

Users browsing this forum: No registered users and 6 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.