Гуру
Регистрация: 13.05.2006
Сообщений: 3,906
Репутация: 1248
|
Бесплатный пакет для создания СИ программ для AVR микроконтроллеров WinAVR версий 2008 года создает "неудобный" код для протеуса. Либо надо пользоваться AtmanAVR(based on GCC тоже), либо скачивать творение 2006 года. С новыми пакетами WinAVR нужно разбираться с makefile и определением секций.
|
||
Оценка
|
Знаток
Регистрация: 02.06.2006
Адрес: Vilnius, Lithuania
Сообщений: 1,766
Репутация: 106
|
AVR выполняет команду ассемблера за один такт - а как это спрогнозировать при программировании на "С"?
LEAS, привет, отлично, что нас не забываешь!
А что это тебя на "С" потянуло? (это я так спросил - как большой любитель ассемблерной точности ) |
||
Оценка
|
Гуру
Регистрация: 13.05.2006
Сообщений: 3,906
Репутация: 1248
|
В протеусе и AVRStudio можно трассировать по си и асм листингу, соответственно увидев во что превратил компилятор си текст. На СИ можно быстрее написать и легче переделывать. Асм вставки тоже никто не запрещает делать.
|
||
Оценка
|
Гуру
Регистрация: 13.05.2006
Сообщений: 3,906
Репутация: 1248
|
Многие MCU содержат в себе EEPROM. Чтобы его инициализировать для отладки файлом с нужными данными нужно указать имя(можно принудительно, плюнув на расширение) и перед симуляцией необходимо Debug -> Reset Persistent Model Data . Данные могут быть любыми, хоть boot-сектором компа для Mega8 например.
|
||
Оценка
|
Гуру
Регистрация: 13.05.2006
Сообщений: 3,906
Репутация: 1248
|
Как известно знакосинтезирующие дисплеи на основе контроллера HD44780 в 8-ми битном режиме требуют 11 линий связи от управляющего контроллера. В 4-х битном режиме необходимо 7. При использовании некоторых упрощений и сдвиговых регистров типа 74ls164 или 74hc595 можно сократить до 3-х, 2-х и даже одной линии связи между контроллером и данным дисплеем.
|
||
Оценка
|
Гуру
Регистрация: 13.05.2006
Сообщений: 3,906
Репутация: 1248
|
Я тут, похоже сам с собой телемост устроил, но может кто заинтересуется. Ведь бесплатный GCC гарантирует, что органы не будут иметь никаких претензий по авторским правам, а продукция, созданная пользователем этих продуктов, принесет только денежные вознаграждения, а не опасения за лицензионный пендинг. Ссылка на дополнительную инфу-там все я сразу и выложил, что нарыл. Надеюсь, что буду не одинок в вопросе.
http://kazus.ru/forum/topics/f_88952.html#88952 |
||
Оценка
|
Знаток
Регистрация: 02.06.2006
Адрес: Vilnius, Lithuania
Сообщений: 1,766
Репутация: 106
|
Пока умники изучали строение трактора, дураки сходили за пивом пешкомЦитата:
Сообщение от LEAS
Я тут, похоже сам с собой телемост устроил, но может кто заинтересуется.
Помнишь классика - "все пишут и пишут - конгресс, немцы какие-то, а надо просто взять все, и поделить!" Ты тут про глюки ПО и про тонкости управления многосегментными индикаторами рассказываешь , а я вот после таких интересных сообщений обсудил все "за" и "против" и видимо буду делать свой синхрогенератор для ТВ/мониторов на дискретике ... ( http://www.rlocman.ru/forum/showthread.php?t=2670 ) Так или иначе, тему видимо можно считать полезной ... |
||
Оценка
|
Гуру
Регистрация: 13.05.2006
Сообщений: 3,906
Репутация: 1248
|
Цитата:
видимо буду делать свой синхрогенератор для ТВ/мониторов
Теперь не совсем по теме, но как бесплатное ПО для 51х микроконтов имеет право здесь осветиться: http://turbo51.com/ -Turbo51 - Free pascal compiler for the 8051 microcontroller family -Borland Turbo Pascal 7 syntax -Mixed pascal and assembler programming Есть советы, как прикрутить к компилятору(так как это не IDE) пару бесплатных редакторов. Теперь по теме-с помощью HALEX07 была найдена новая версия с прямым вызовом AVRStudio что превращает WinAVR+KAMAVR в бесплатное подобие CodeVision. К сожалению сюда не поместился-лимит 976КБ, а КАМ весит 1.1МБ |
||
Оценка
|
Знаток
Регистрация: 02.06.2006
Адрес: Vilnius, Lithuania
Сообщений: 1,766
Репутация: 106
|
Карманный прибор для определения исправности и состояния ТВ или монитора, а также поддерживаемых разрешений экранаЦитата:
Сообщение от LEAS
Не совсем понял, что за прибор-это не генератор испытательных сигналов(для настройки геометрии, баланса цветов и т.д.) ? Или что-то другое ?
Мне попадается достаточно много подобных "индикаторных" устройств на ЭЛТ, поэтому очень желательно иметь несложный приборчик для их оперативной проверки на разных режимах. (настройка - дело вторичное, главное - определить состояние) При ремонте также лучше подавать силналы от такого генератора, чем от какого-то более серьезного и громоздкого устройства (например, компьютера), с риском его при несчастном случае испортить. И еще - простым и понятным наложением своей информации на эти синхросигналы можно высвечивать на экране что-то полезное, не прибегая к вечно глючным и несовершенным компьютерным программам. Например, добавив несложный АЦП и выставив частоту развертки по кадрам 50 Гц можно наблюдать, что происходит в сети - токи, напряжения, даже их формы. Но начинается все с правильного синхрогенератора. |
||
Оценка
|
Ответ |
Страница 1 из 2
|
Метки |
avr, proteus, winavr, микроконтроллер |
Похожие темы |
|
|
Обратная связь РадиоЛоцман Вверх |