Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AVR-технология. Серьезные вопросы.
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
Страницы: 1, 2
smk
P.S. По части учебной проги я имел ввиду правильное написание команд во всех вариантах, со всеми тонкостями их использования. Очень много времени уходит на понимание "правильности". Хоть я и подтягиваю технический инглиш, но он еще не достаточно хорош для эффективного пользования хелпами и даташитами. Но я стараюсь. Много специфики. Может в рамках проекта для чайников нечто подобное появится, но к тому времени думаю и сам разберусь.
zltigo
Цитата(Сергей Борщ @ Sep 27 2006, 11:29) *
Убрать из названия топика слова "серьезные" и "думающий"? :-)

Это Автору решать, устраивает его возникший диссонанс с содержимым и создаваемое этим впечатление.
smk
Цитата(zltigo @ Sep 27 2006, 18:21) *
Цитата(Сергей Борщ @ Sep 27 2006, 11:29) *

Убрать из названия топика слова "серьезные" и "думающий"? :-)

Это Автору решать, устраивает его возникший диссонанс с содержимым и создаваемое этим впечатление.


Да мне все равно. Можно и убрать, но посмотрите на посещаемость темы. Впрочем я не пиариться собрался... Можно написать так: Здесь задаем текущие вопросы по АВР, софту и т.п.

Просто повседневная тема чтоб не лопатить форум... но одна! Почитать форум - читай, не нашел - спроси. В разрезе подготовки учебника для чайников будет полезна.

Я, кстати и хотел бы задать вопрос, вернее посоветоваться. В моем распоряжении есть:
1) CodeVision Evaluation v.1.25.1 (в архиве "вылеченная" помладше);
2) WinAVR;
3) VMLAB (прекрасно снюхался с WinAVR);
4) ICCV7 for AVR
5) PROTEUS 6 sp4
6) BASCOM-AVR 1.11.8.3 (без лекарства)

Как я понял в КодеВижн и ВинАВР одна и таже программа пишется по-разному. Да и заголовочные файлы разные. Осюда вывод: чтоб не захламлять голову нужно определяться. В пользу ВинАВР склонило то, что размер программ не урезан специально, да и в ВМЛАБ хорошо по строчкам прыгает. Плохо то, что набор шрифтов маленький, всего один с кирилицей. Комменты писать ведь как-то надо! Минус: очень хочется иметь раскрытый хелп ВинАВР перед глазами, но из ВМЛАБ не получается. В КодеВижн подкупает простота создания начального текста. Очень понятный мастер. Как бы его с ВинАВР поженить? Может имеет смысл скачать IAR и сразу с него и начинать? Что выбрать? Принимаются любые советы.

Теперь следующее. Я никогда не писал на Си, но хочу этому научиться. Может кто сможет толково рассказать о структуре программы на Си в разрезе генерации начального кода. Ну вот я создал новый проект, открылся файл для программы. Где там что? С директивами препроцессора ясно. Дальше там чего? Справочник бы по командам и их синтаксису толковый...

Ну да хоть с прогами бы разобраться....
Удачи всем!
zltigo
Цитата(smk @ Sep 27 2006, 22:44) *
но посмотрите на посещаемость темы.

Ага, народ хочет увидеть "серьезные вопросы" и естественно ответы на них :-(
Цитата
Просто повседневная тема чтоб не лопатить форум... но одна!

Потом вторая .... 222.. дабы не "лопатить" 221 предыдшествующие. Полное извращение идеи форума.
Цитата
В разрезе подготовки учебника для чайников будет полезна.

Абсолютно бесполезна, ибо приличные учебники не могут быть написаны по вопросам чайников,
Cтарую истину, что правильный вопрос ОБЯЗАН содержать существенную долю ответа никто не отменял.
Цитата
Принимаются любые советы.

Меньше засорять форум "архиумными вопросами" и для начала просто больше читать.
Литература нынче более чем доступна. Поиск в форуме тоже.
smk
Эх... ну а с прогами определиться-то подскажете как? Кто-то в них уже работал, ведь так? Или самому на грабли наступать идя по хоженной тропе?
Shurmas
да вот с чего топик начали там и почитайте - без граблей и с картинками - шаг за шагом расписан.
TomaT
Цитата(Shurmas @ Sep 28 2006, 09:32) *
да вот с чего топик начали там и почитайте - без граблей и с картинками - шаг за шагом расписан.

bb-offtopic.gif ЫЫЫЫЫЫЫЫыыыыыыыыыыыю.... maniac.gif
Alex_Pol
Цитата(smk @ Sep 27 2006, 22:44) *
Я, кстати и хотел бы задать вопрос, вернее посоветоваться. В моем распоряжении есть:
1) CodeVision Evaluation v.1.25.1 (в архиве "вылеченная" помладше);
2) WinAVR;
3) VMLAB (прекрасно снюхался с WinAVR);
4) ICCV7 for AVR
5) PROTEUS 6 sp4
6) BASCOM-AVR 1.11.8.3 (без лекарства)

Ну да хоть с прогами бы разобраться....
Удачи всем!
В этом вопросе советы не слушай. Попробуй сам. Что понравилось - с тем и работай. Вот пишу я на асме, компилю в астудии, шью по 5 - ти проводам через кодевижн. Так исторически сложилось. Для моих задач хватает. Появятся проблемы - буду разбираться. БАСКОМ, на мой взгляд - экзотика, как и алгортмбилдер. Исходник на асме я могу засунуть в любой компилятор. Их море. С СИ ситуация несколько сложнее, но терпимо. А вот куда засунуть исходник на бэйсике, кроме как в БАСКОМ? cranky.gif То же с абилдером. Так что, удач. smile.gif
smk
[/code]В этом вопросе советы не слушай. Попробуй сам. Что понравилось - с тем и работай. Вот пишу я на асме, компилю в астудии, шью по 5 - ти проводам через кодевижн. Так исторически сложилось. Для моих задач хватает. Появятся проблемы - буду разбираться. БАСКОМ, на мой взгляд - экзотика, как и алгортмбилдер. Исходник на асме я могу засунуть в любой компилятор. Их море. С СИ ситуация несколько сложнее, но терпимо. А вот куда засунуть исходник на бэйсике, кроме как в БАСКОМ? То же с абилдером. Так что, удач.
[/quote]

Спасибо за ответ и пожелания!

У меня пока не стоит вопрос о переносе исходников в другой компилятор. Насколько это критично? В моем случае важно иметь полноценную работу с контроллером. Если уж заниматься, то на все 100. Пока остановил свой выбор на таком:
1) Писать и компилировать в WinAVR vs VMLAB,
2) Симулировать в PROTEUS,
3) Прошивать из VMLAB через STK500.

Однако первые 1-2 контроллера хочу попробовать прошить через самодельный программатор. Вот об этом уже начитался и в голове каша. Я уже не помню, получится ли это сделать из VMLAB?

И очень хочется иметь толковое описание команд, их синтаксиса для WinAVR. Нашел какой-то мануал в pdf-формате. Почитаю, посмотрим что там есть. Если у кого есть какие-то материалы - буду очень признателен. И хотелось бы найти статейку о структуре программ на Си. Начальный код, генерируемый WinAVR, какие там блоки, что в них может быть, что нет? Я имею ввиду блок директив препроцессора, описание глобальных переменных, функций... и .т.п.

Буду разбираться дальше.

Удачи всем!
smk
Пытаюсь записать значение переменной в порт.

Вот что пишет мне VMLAB (или WinAVR?):

[PC = $0090, Time = 2.21 ms, {I/O}]: Writting unknown data (X) to port

Что я делаю не так?

Вот что написано:

unsigned char t;
t = t++;
PORTB = t;
smk
Все разобрался. Вылечил так:

static unsigned char t;
t++;
PORTB = t;

Правда я так и не понял почему в момент присвоения значения порту регистр из которого присваивалось значение был "ХХХХХХХХ"? Компилятор хранил переменную в разных местах? Тогда почему оттуда не присваивал?

Какие еще есть решения в этом случае?

Помогла статья: http://www.caxapa.ru/story/bill_1.html
smk
Ну вот, теперь сюда никто не ходит и разговариваю я сам с собой...
haker_fox
Цитата(smk @ Sep 29 2006, 15:25) *
Ну вот, теперь сюда никто не ходит и разговариваю я сам с собой...

bb-offtopic.gif Простите, но а о чем говорить? Вы же задаете банальные вопросы. Вы сообщали в одном из постов, что закачали литературу. Так и прочитайте ее. Масса вопросов отпадет многовенно. Также неплохо (ИМХО) прочесть всю ветку AVR данного форума. И меньше частых вопросов. Думайте и еще раз думайте сами! Удачи!
smk
Когда-то был у меня в жизни такой случай. Нужно было мне найти улицу в городе. После долгих разворотов-поисков-поворотов решил не извращаться, а спросить дорогу у местного прохожего. Спросил. Ответ был: Купи карту! Так бы и сказал, что х.. его знает где эта улица. Вот такая история. А улицу нашел тогда.

P.S. Карту потом купил. На карте той улицы не было.

Что касается ссылок на литературу, то хорошо бы в формате: Автор-Название-Издательство-Страница-Абзац. Так уж привык. А пальцем в небо не нужно, все читаю и даже больше. И пытаюсь делать что-то. Какие-то успехи есть. Если можно ответить - ответьте, сэкономите мне кучу времени. Буду признателен. Да и не все можно там прочесть... вот по заданному вопросу где читать? А форум лопачу ежедневно, если что не успел - простите. Знаете где - подскажите.

Всем удачи!
smk
Как я понял тема стала тупой, никому, кроме меня, не нужной, да и вообще начала смахивать на отстойник...

Спасибо за помощь! Очень было хорошо!

ТЕМА ЗАКРЫТА!!!

Как раньше сам разбирался, так смогу и дальше... кичтесь дальше каплями своих СОВЕРШЕННЫХ умений... Желаю удачи!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.