|
|
  |
Getting started или faq по AVR |
|
|
|
Sep 28 2006, 11:07
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(genviktr @ Sep 28 2006, 12:35)  Вопрос чайника! Где приобрести ЖКИ HDM20416L или какой другой подходящий по г.Москве или инет-магазине. Заранее благодарен!  Я нашёл такой элемент в базе. А вообще можно прибретать любой такого типа. Для стенда можете взять 4х20 или 2х20 или 2х16. Работать они будут практически одинаково. Во всяком случае я буду писать прогу чтобы с любым работало. По деньгам дешевле двухстрочные. Лучше возьмите с подсветкой в корпусе, а то они бывают безкорпусные (просто стекло и выводы). Средняя стоимость от 5 до 9$. Цитата(Artem100 @ Sep 28 2006, 12:35)  и даже определенных ситуациях Интерпретатор с помощью C:\jdk150\bin\javaС.exe C:\jdk150\bin\java.exe ведет себя как Компилятор Симуляторы надеюсь тоже местные потрогать С терминологией Компилятор - Преобразователь текста в двоичный код огромная масса debug delphi bcc16 bcc32... etc. Интерпретатор - Выполнятель текста(кода) без преобразования Из современных например - C:\jdk150\bin\java.exe Симуляторы - Симулировать оболочку Различные виртуальные машины одной Операционной системы в другой Операционной системе. Симулирование физического устройства программной оболочкой. Тут вы не правы. Опеделения просты. Есть такое понятие - Транслятор. Трансляторы бывают двух типов - Компиляторы и Интерпретаторы. Они по определению не могут быть одинаковы. Что значит "ведут себя одинаково в определённых ситуациях". Спирт в определённых ситуациях ведёт себя как бензин. Вы бензин пробовали пить? Другое дело что существуют програмные пакеты которые интегрируют в себе Редактор, Интерпретатор и Компилятор. Но в любом случае - это разные вещи. Так например интерпретатор может написать программист средней руки. И займёт это не долго. Написать же компилятор - это задача отнюдь не тривиальная. Можно конечно упростить, так называемый пи-код, но в любом случае - это задача очень непростая. Симулятор к этому никакого отношения не имеет. В своей жизни я писал несколько Ассемблеров-Дизасемблеров, а также и симулятор писал. Для 51-ой однокристалки. И пользовался им.  Он у меня есть и я могу выложить его для прикола.
|
|
|
|
|
Sep 28 2006, 11:10
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(genviktr @ Sep 28 2006, 12:35)  Вопрос чайника! Где приобрести ЖКИ HDM20416L или какой другой подходящий по г.Москве или инет-магазине. Заранее благодарен!  Я нашёл такой элемент в базе. А вообще можно прибретать любой такого типа. Для стенда можете взять 4х20 или 2х20 или 2х16. Работать они будут практически одинаково. Во всяком случае я буду писать прогу чтобы с любым работало. По деньгам дешевле двухстрочные. Лучше возьмите с подсветкой в корпусе, а то они бывают безкорпусные (просто стекло и выводы). Средняя стоимость от 5 до 9$. Цитата(Artem100 @ Sep 28 2006, 12:35)  и даже определенных ситуациях Интерпретатор с помощью C:\jdk150\bin\javaС.exe C:\jdk150\bin\java.exe ведет себя как Компилятор Симуляторы надеюсь тоже местные потрогать С терминологией Компилятор - Преобразователь текста в двоичный код огромная масса debug delphi bcc16 bcc32... etc. Интерпретатор - Выполнятель текста(кода) без преобразования Из современных например - C:\jdk150\bin\java.exe Симуляторы - Симулировать оболочку Различные виртуальные машины одной Операционной системы в другой Операционной системе. Симулирование физического устройства программной оболочкой. Тут вы не правы. Опеделения просты. Есть такое понятие - Транслятор. Трансляторы бывают двух типов - Компиляторы и Интерпретаторы. Они по определению не могут быть одинаковы. Что значит "ведут себя одинаково в определённых ситуациях". Спирт в определённых ситуациях ведёт себя как бензин. Вы бензин пробовали пить? Другое дело что существуют програмные пакеты которые интегрируют в себе Редактор, Интерпретатор и Компилятор. Но в любом случае - это разные вещи. Так например интерпретатор может написать программист средней руки. И займёт это не долго. Написать же компилятор - это задача отнюдь не тривиальная. Можно конечно упростить, так называемый пи-код, но в любом случае - это задача очень непростая. Симулятор к этому никакого отношения не имеет. В своей жизни я писал несколько Ассемблеров-Дизасемблеров, а также и симулятор писал. Для 51-ой однокристалки. И пользовался им.  Он у меня есть и я могу выложить его для прикола.
|
|
|
|
|
Sep 28 2006, 14:19
|
Участник

Группа: Новичок
Сообщений: 41
Регистрация: 20-08-06
Пользователь №: 19 688

|
Цитата(SasaVitebsk @ Sep 28 2006, 14:10)  Опеделения просты. Есть такое понятие - Транслятор. Трансляторы бывают двух типов - Компиляторы и Интерпретаторы. Они по определению не могут быть одинаковы. Что значит "ведут себя одинаково в определённых ситуациях". Другое дело что существуют програмные пакеты которые интегрируют в себе Редактор, Интерпретатор и Компилятор. Но в любом случае - это разные вещи. Так например интерпретатор может написать программист средней руки. И займёт это не долго. Написать же компилятор - это задача отнюдь не тривиальная. Можно конечно упростить, так называемый пи-код, но в любом случае - это задача очень непростая. Симулятор к этому никакого отношения не имеет. В своей жизни я писал несколько Ассемблеров-Дизасемблеров, а также и симулятор писал. Для 51-ой однокристалки. И пользовался им.  Он у меня есть и я могу выложить его для прикола. не согласен поставте и изучите термин Интерпретатор - Исполнитель C:\jdk150\bin\java.exe мне не инстересно спорить мы явно уходим от темы только что отловил ошибку у Шпак Программирование для микроконтроллеров AVR и PIC стр.77 //sos.c------------------ #include <avr/io.h> //#include <avr/delay.h> #include "C:\WinAVR\avr\include\util\delay.h"//не обязательно так четко версию выбирать указывать //------------------------- void pause(int ms){ PORTD=0xff;//светодиоды отключенны _delay_loop_2(ms);//задержка <--!!! } //----------------------- void p(void){ PORTD=0;//включены светодиоды _delay_loop_2(5);//задержка pause(5);//пауза с погасшими светодиодами } //---------------------- void d(void){ PORTD=0;//включены светодиоды _delay_loop_2(20);//задержка pause(5);//пауза с погасшими светодиодами } //=========================== int main(void){ DDRB=0xff;//init port out while(1){ p(); p(); p(); d(); d(); d(); p(); p(); p(); pause(100); } } //=========================== -------- end -------- > Process Exit Code: 0 > Time Taken: 00:01 ксати по теме для языка Java NanoVM в ATmega8 кто-нибудь пробовал? здесь в терминологии NanoVM не уверен
|
|
|
|
|
Sep 28 2006, 18:09
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(artem100 @ Sep 28 2006, 17:19)  мне не инстересно спорить мы явно уходим от темы Действительно,начали за здравие,кончили за упокой.  Цитата Второй. О каком таком компиляторе Intel идёт речь. И кто именно до него не дорос? Фамилию. Этот вопрос обсуждали как хотели. Цитата Первый. Вы уверены что по Вашему "путеводителю" любой начинающий найдёт дорогу? Это я к вопросу о сложности написания примеров использования. Зато про этот никто и не вспомнил. Предлагаю действительно,примеры кода вынести в отдельный раздел,а как пользоватся допустим WinAVR и как настроить и подробнее это написать ,вынести в другой. Так как я например и половины не понял ,что и как настроить ,чтобы успешно откомпелировать.
|
|
|
|
|
Sep 28 2006, 19:21
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(bodja74 @ Sep 28 2006, 21:09)  Предлагаю действительно,примеры кода вынести в отдельный раздел,а как пользоватся допустим WinAVR и как настроить и подробнее это написать ,вынести в другой. Так как я например и половины не понял ,что и как настроить ,чтобы успешно откомпелировать. Я тоже не разобрался с GCC. Правда особо не стремился. Как-то сразу на IAR рванул. Кто-то на форуме обещался написать чёткий путеводитель по GCC. Установка, работа и прочее. Это был бы большой плюс. А то обилие информации о какой они пишут, я бы сказал, не совсем упорядочена. Во всяком случае мне так показалось. Так что я оцениваю пишущих на нём как профи с большой буквы. С другой стороны, мне кажется , любые примеры имеют право быть. Может кому-то по душе придётся пример написанный artem100. И будет даже наглядней того, что мы ваяем. Поэтому можно помещать и такие примеры в раздел примеров для начинающих. Примеров много не бывает. Вот статьи стоит обсуждать и править. И, возможно, убирать спорные места.
|
|
|
|
|
Sep 28 2006, 19:41
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
2SasaVitebsk Согласен  Теперь по теме. Смоитрим , обсуждаем и критикуем две статьи. Раздел "статьи" - "асм-комманды" и "шим". ЗЫ Если у кого в в кеше осталась старая страница , нажать кнопку "обновить"
|
|
|
|
|
Sep 28 2006, 20:29
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(bodja74 @ Sep 28 2006, 23:41)  Теперь по теме. Исчо немного критики rjmp (PC-2) brne (PC-1) , и т.д. может быть заменить на реальные метки ? новички могут не понять...
|
|
|
|
|
Sep 28 2006, 21:04
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(bodja74 @ Sep 28 2006, 23:41)  Смоитрим , обсуждаем и критикуем две статьи. Раздел "статьи" - "асм-комманды" и "шим". Посмотрел про PWM. ИМХО: У Вас не соответствуют диаграммы с установками регистров таймера OCRx=(кол тактов) -1 (должно быть?!)
|
|
|
|
|
Sep 28 2006, 21:20
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(singlskv @ Sep 28 2006, 23:29)  rjmp (PC-2) brne (PC-1) , и т.д. может быть заменить на реальные метки ? новички могут не понять... Я думаю как раз стоит их учить создавать короткие переходы именно так,а не создавать бесчисленное количество меток только ради того,что бы перепрыгнуть через пару команд. Конечно можно возразить ,типа "а если захочется вставить еще парочку команд всередину", я могу согласиться ,но почему бы не показать пример уже отлаженой подпрограммы для применения в других проектах и не думать о том, что метки могут совпасть. Это конечно мое ИМХО .  Хотя могу согласиться с тем ,что у каждого свои взгляды ,как нужно учить и расказывать новичку. Цитата(singlskv @ Sep 29 2006, 00:04)  У Вас не соответствуют диаграммы с установками регистров таймера OCRx=(кол тактов) -1 (должно быть?!) Согласен,исправимся
|
|
|
|
|
Sep 30 2006, 08:22
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(bodja74 @ Sep 29 2006, 01:20)  Цитата(singlskv @ Sep 28 2006, 23:29) 
rjmp (PC-2) brne (PC-1) , и т.д. может быть заменить на реальные метки ? новички могут не понять...
Я думаю как раз стоит их учить создавать короткие переходы именно так,а не создавать бесчисленное количество меток только ради того,что бы перепрыгнуть через пару команд. .... конечно мое ИМХО .  Хотя могу согласиться с тем ,что у каждого свои взгляды ,как нужно учить и расказывать новичку. Категорически настаиваю, что бы переходы в примерах были только по меткам, это приучает к правильному стилю программирования, но надо обязательно в статьях уделить внимание что так тоже иногда пишут. Но только для того, что бы прочитавший статью умел читать чужой код, но сам писал "правильно".
|
|
|
|
|
Sep 30 2006, 16:08
|
Участник

Группа: Новичок
Сообщений: 15
Регистрация: 16-03-06
Пользователь №: 15 312

|
Цитата(SasaVitebsk @ Sep 25 2006, 02:33)  Считаю что схема "утверждена". Внёс последние изменения. Добавил светодииод питания по просьбе трудящихся. (Думаю он не помешает) Ну и подчистил хвосты. Помещаю в ZIP варианте по просьбе. Может кто сконвертит в PDF или переразведёт в PCAD. Лучше выложить в нескольких форматах.  Вопрос чайника! SasaVitebsk зачем нужен jp7, как бы питание на землю непосадить? В rs232 незнакомый тр-р 2n3565, можно ли его чем-нибудь заменить, и зачем он нужен? Заранее благодарен.
|
|
|
|
|
Sep 30 2006, 18:08
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(Petka @ Sep 30 2006, 11:22)  Категорически настаиваю, что бы переходы в примерах были только по меткам, это приучает к правильному стилю программирования, но надо обязательно в статьях уделить внимание что так тоже иногда пишут. Но только для того, что бы прочитавший статью умел читать чужой код, но сам писал "правильно". Приведу слова SasaVitebsk Цитата Нельзя допускать, чтобы были примеры одного человека. Один человек - один подход, а это не совсем правильно даже если этот человек очень грамотный. Пускай будут разные примеры и люди. То же и для Си. Это упростит навигацию. Конечно подразделы можно создавать и в процессе поступления примеров и статей. У меня конструкция типа (PC+1) только в одном примере.И как Вы заметели так тоже пишут  Поэтому предлагаю написать свои примеры как вы считаете правильно,а я их расположу на сайте. ЗЫ Я принимаю конструктивную критику что касается ошибок в программе или статье.Критику в адресс стиля написания,названия меток ,коментариев и прочее в дальнейшем я принимать не буду и оставляю это право за собой. Таже политика будет и в адресс чужой статьи или примеров.
|
|
|
|
|
  |
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|