реклама на сайте
подробности

 
 
22 страниц V  « < 11 12 13 14 15 > »   
Reply to this topicStart new topic
> Getting started или faq по AVR
SasaVitebsk
сообщение Sep 28 2006, 11:07
Сообщение #181


Гуру
******

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



Цитата(genviktr @ Sep 28 2006, 12:35) *
Вопрос чайника! Где приобрести ЖКИ HDM20416L или какой другой подходящий по г.Москве или инет-магазине. Заранее благодарен! smile.gif


Я нашёл такой элемент в базе. А вообще можно прибретать любой такого типа. Для стенда можете взять 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
Симуляторы - Симулировать оболочку Различные виртуальные машины одной Операционной системы в другой Операционной системе. Симулирование физического устройства программной оболочкой.
Тут вы не правы.


Опеделения просты. smile.gif
Есть такое понятие - Транслятор. Трансляторы бывают двух типов - Компиляторы и Интерпретаторы. Они по определению не могут быть одинаковы. Что значит "ведут себя одинаково в определённых ситуациях". Спирт в определённых ситуациях ведёт себя как бензин. Вы бензин пробовали пить? Другое дело что существуют програмные пакеты которые интегрируют в себе Редактор, Интерпретатор и Компилятор. Но в любом случае - это разные вещи. Так например интерпретатор может написать программист средней руки. И займёт это не долго. Написать же компилятор - это задача отнюдь не тривиальная. Можно конечно упростить, так называемый пи-код, но в любом случае - это задача очень непростая.
Симулятор к этому никакого отношения не имеет. В своей жизни я писал несколько Ассемблеров-Дизасемблеров, а также и симулятор писал. Для 51-ой однокристалки. И пользовался им. smile.gif Он у меня есть и я могу выложить его для прикола.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Sep 28 2006, 11:10
Сообщение #182


Гуру
******

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



Цитата(genviktr @ Sep 28 2006, 12:35) *
Вопрос чайника! Где приобрести ЖКИ HDM20416L или какой другой подходящий по г.Москве или инет-магазине. Заранее благодарен! smile.gif


Я нашёл такой элемент в базе. А вообще можно прибретать любой такого типа. Для стенда можете взять 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
Симуляторы - Симулировать оболочку Различные виртуальные машины одной Операционной системы в другой Операционной системе. Симулирование физического устройства программной оболочкой.
Тут вы не правы.


Опеделения просты. smile.gif
Есть такое понятие - Транслятор. Трансляторы бывают двух типов - Компиляторы и Интерпретаторы. Они по определению не могут быть одинаковы. Что значит "ведут себя одинаково в определённых ситуациях". Спирт в определённых ситуациях ведёт себя как бензин. Вы бензин пробовали пить? Другое дело что существуют програмные пакеты которые интегрируют в себе Редактор, Интерпретатор и Компилятор. Но в любом случае - это разные вещи. Так например интерпретатор может написать программист средней руки. И займёт это не долго. Написать же компилятор - это задача отнюдь не тривиальная. Можно конечно упростить, так называемый пи-код, но в любом случае - это задача очень непростая.
Симулятор к этому никакого отношения не имеет. В своей жизни я писал несколько Ассемблеров-Дизасемблеров, а также и симулятор писал. Для 51-ой однокристалки. И пользовался им. smile.gif Он у меня есть и я могу выложить его для прикола.
Go to the top of the page
 
+Quote Post
artem100
сообщение Sep 28 2006, 14:19
Сообщение #183


Участник
*

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



Цитата(SasaVitebsk @ Sep 28 2006, 14:10) *
Опеделения просты. smile.gif
Есть такое понятие - Транслятор. Трансляторы бывают двух типов - Компиляторы и Интерпретаторы. Они по определению не могут быть одинаковы. Что значит "ведут себя одинаково в определённых ситуациях". Другое дело что существуют програмные пакеты которые интегрируют в себе Редактор, Интерпретатор и Компилятор. Но в любом случае - это разные вещи. Так например интерпретатор может написать программист средней руки. И займёт это не долго. Написать же компилятор - это задача отнюдь не тривиальная. Можно конечно упростить, так называемый пи-код, но в любом случае - это задача очень непростая.
Симулятор к этому никакого отношения не имеет. В своей жизни я писал несколько Ассемблеров-Дизасемблеров, а также и симулятор писал. Для 51-ой однокристалки. И пользовался им. smile.gif Он у меня есть и я могу выложить его для прикола.

не согласен
поставте и изучите термин Интерпретатор - Исполнитель
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 не уверен
Go to the top of the page
 
+Quote Post
bodja74
сообщение Sep 28 2006, 18:09
Сообщение #184


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Цитата(artem100 @ Sep 28 2006, 17:19) *
мне не инстересно спорить
мы явно уходим от темы


Действительно,начали за здравие,кончили за упокой. smile.gif

Цитата
Второй. О каком таком компиляторе Intel идёт речь. И кто именно до него не дорос? Фамилию.

Этот вопрос обсуждали как хотели.

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


Зато про этот никто и не вспомнил.

Предлагаю действительно,примеры кода вынести в отдельный раздел,а как пользоватся допустим
WinAVR и как настроить и подробнее это написать ,вынести в другой.
Так как я например и половины не понял ,что и как настроить ,чтобы успешно откомпелировать.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Sep 28 2006, 19:21
Сообщение #185


Гуру
******

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



Цитата(bodja74 @ Sep 28 2006, 21:09) *
Предлагаю действительно,примеры кода вынести в отдельный раздел,а как пользоватся допустим
WinAVR и как настроить и подробнее это написать ,вынести в другой.
Так как я например и половины не понял ,что и как настроить ,чтобы успешно откомпелировать.


Я тоже не разобрался с GCC. Правда особо не стремился. Как-то сразу на IAR рванул. Кто-то на форуме обещался написать чёткий путеводитель по GCC. Установка, работа и прочее. Это был бы большой плюс. А то обилие информации о какой они пишут, я бы сказал, не совсем упорядочена. Во всяком случае мне так показалось. Так что я оцениваю пишущих на нём как профи с большой буквы. smile.gif
С другой стороны, мне кажется , любые примеры имеют право быть. Может кому-то по душе придётся пример написанный artem100. И будет даже наглядней того, что мы ваяем. Поэтому можно помещать и такие примеры в раздел примеров для начинающих. Примеров много не бывает. Вот статьи стоит обсуждать и править. И, возможно, убирать спорные места.
Go to the top of the page
 
+Quote Post
bodja74
сообщение Sep 28 2006, 19:41
Сообщение #186


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



2SasaVitebsk

Согласен smile.gif

Теперь по теме.
Смоитрим , обсуждаем и критикуем две статьи. Раздел "статьи" - "асм-комманды" и "шим".

ЗЫ Если у кого в в кеше осталась старая страница , нажать кнопку "обновить"
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Sep 28 2006, 20:12
Сообщение #187


Гуру
******

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



Цитата(bodja74 @ Sep 28 2006, 22:41) *
Теперь по теме.
Смоитрим , обсуждаем и критикуем две статьи. Раздел "статьи" - "асм-комманды" и "шим".

ЗЫ Если у кого в в кеше осталась старая страница , нажать кнопку "обновить"


По таймеру бегло просмотрел, - мне понравилось. Надо скачать. smile.gif

А по командам у меня готовая есть. Очень удобная. Посмотри пожалуйста. Там правда не описаны новые дерективы препроцессора. Типа .if / .else ..... Но это можно поправить.
Прикрепленные файлы
Прикрепленный файл  avrasm_rus.zip ( 15.73 килобайт ) Кол-во скачиваний: 131
 
Go to the top of the page
 
+Quote Post
bodja74
сообщение Sep 28 2006, 20:28
Сообщение #188


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Вау,хорошая справка,да еще и html,не нужно теги вколачивать,дополню часто применяемыми последовательностями и будет самое оно. smile.gif
Go to the top of the page
 
+Quote Post
singlskv
сообщение Sep 28 2006, 20:29
Сообщение #189


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(bodja74 @ Sep 28 2006, 23:41) *
Теперь по теме.

Исчо немного критики smile.gif
rjmp (PC-2)
brne (PC-1)
, и т.д.
может быть заменить на реальные метки ?
новички могут не понять...
Go to the top of the page
 
+Quote Post
singlskv
сообщение Sep 28 2006, 21:04
Сообщение #190


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(bodja74 @ Sep 28 2006, 23:41) *
Смоитрим , обсуждаем и критикуем две статьи. Раздел "статьи" - "асм-комманды" и "шим".

Посмотрел про PWM.
ИМХО:
У Вас не соответствуют диаграммы с установками регистров таймера smile.gif
OCRx=(кол тактов) -1 (должно быть?!)
Go to the top of the page
 
+Quote Post
bodja74
сообщение Sep 28 2006, 21:20
Сообщение #191


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Цитата(singlskv @ Sep 28 2006, 23:29) *
rjmp (PC-2)
brne (PC-1)
, и т.д.
может быть заменить на реальные метки ?
новички могут не понять...


Я думаю как раз стоит их учить создавать короткие переходы именно так,а не создавать бесчисленное
количество меток только ради того,что бы перепрыгнуть через пару команд.
Конечно можно возразить ,типа "а если захочется вставить еще парочку команд всередину",
я могу согласиться ,но почему бы не показать пример уже отлаженой подпрограммы для применения в других проектах и не думать о том, что метки могут совпасть.

Это конечно мое ИМХО . smile.gif Хотя могу согласиться с тем ,что у каждого свои взгляды ,как нужно учить и расказывать новичку.


Цитата(singlskv @ Sep 29 2006, 00:04) *
У Вас не соответствуют диаграммы с установками регистров таймера smile.gif
OCRx=(кол тактов) -1 (должно быть?!)


Согласен,исправимся smile.gif
Go to the top of the page
 
+Quote Post
Petka
сообщение Sep 30 2006, 08:22
Сообщение #192


Профессионал
*****

Группа: Свой
Сообщений: 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)
, и т.д.
может быть заменить на реальные метки ?
новички могут не понять...


Я думаю как раз стоит их учить создавать короткие переходы именно так,а не создавать бесчисленное
количество меток только ради того,что бы перепрыгнуть через пару команд.
....
конечно мое ИМХО . smile.gif Хотя могу согласиться с тем ,что у каждого свои взгляды ,как нужно учить и расказывать новичку.


Категорически настаиваю, что бы переходы в примерах были только по меткам, это приучает к правильному стилю программирования, но надо обязательно в статьях уделить внимание что так тоже иногда пишут. Но только для того, что бы прочитавший статью умел читать чужой код, но сам писал "правильно".
Go to the top of the page
 
+Quote Post
genviktr
сообщение Sep 30 2006, 16:08
Сообщение #193


Участник
*

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



Цитата(SasaVitebsk @ Sep 25 2006, 02:33) *
Считаю что схема "утверждена". Внёс последние изменения. Добавил светодииод питания по просьбе трудящихся. (Думаю он не помешает) Ну и подчистил хвосты. Помещаю в ZIP варианте по просьбе. Может кто сконвертит в PDF или переразведёт в PCAD. Лучше выложить в нескольких форматах. smile.gif


Вопрос чайника! SasaVitebsk зачем нужен jp7, как бы питание на землю непосадить? В rs232 незнакомый тр-р 2n3565, можно ли его чем-нибудь заменить, и зачем он нужен? Заранее благодарен.
smile.gif
Go to the top of the page
 
+Quote Post
genviktr
сообщение Sep 30 2006, 17:03
Сообщение #194


Участник
*

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



И всё-же в nix-06-01 F1 - это предохранитель на 1А или Диод I=1А, если Диод, то какой? Отечественные уж больно большие. help.gif
Go to the top of the page
 
+Quote Post
bodja74
сообщение Sep 30 2006, 18:08
Сообщение #195


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Цитата(Petka @ Sep 30 2006, 11:22) *
Категорически настаиваю, что бы переходы в примерах были только по меткам, это приучает к правильному стилю программирования, но надо обязательно в статьях уделить внимание что так тоже иногда пишут. Но только для того, что бы прочитавший статью умел читать чужой код, но сам писал "правильно".


Приведу слова SasaVitebsk

Цитата
Нельзя допускать, чтобы были примеры одного человека. Один человек - один подход, а это не совсем правильно даже если этот человек очень грамотный. Пускай будут разные примеры и люди.
То же и для Си. Это упростит навигацию. Конечно подразделы можно создавать и в процессе поступления примеров и статей.


У меня конструкция типа (PC+1) только в одном примере.И как Вы заметели так тоже пишут smile.gif
Поэтому предлагаю написать свои примеры как вы считаете правильно,а я их расположу на сайте.

ЗЫ Я принимаю конструктивную критику что касается ошибок в программе или статье.Критику в адресс стиля написания,названия меток ,коментариев и прочее в дальнейшем я принимать не буду и оставляю это право за собой.
Таже политика будет и в адресс чужой статьи или примеров.
Go to the top of the page
 
+Quote Post

22 страниц V  « < 11 12 13 14 15 > » 
Reply to this topicStart new topic
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 10:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.0151 секунд с 7
ELECTRONIX ©2004-2016