Специалист
Регистрация: 16.07.2009
Сообщений: 1,282
Репутация: 278
|
Привожу ссылку на один любопытный проект под лицензией GPL - http://rus-linux.net/MyLDP/BOOKS/MDK-10/glossary.html. Компьютер на 8-разрядном AVR-микроконтроллере Atmega644. Может кто-то найдет для себя применение данной разработки, а кому-то из участников форума удастся сделать перевод документации (об этом не так давно была заведена тема - http://www.rlocman.ru/forum/showthread.php?t=5848) и поделится им с другими.
http://www.jcwolfram.de/projekte/avr...asic2/main.php P.S. В данной теме можно при желании обсудить не только этот проект и в том виде как есть, но и поделиться чем-то своим или найденным в сети. В общем, суть темы будет ясна многим по ее названию. |
||
Оценка
|
Специалист
|
Проект действительно интересный. Такое своего рода интерактивное устройство, можно сказать почти компьютер (раньше таковые были - типа "Байт", "Вектор"...). Можно по месту быстренько написать программу управления (тем более на бейсике) чем-либо и запустить ее на выполнение. При наличии большой переферии (переферии самого контроллера) можно многое попробовать. Для желающих осовить микроконтроллеры пригодится (написать свою программу, подергать "ножками" микроконтроллера, поморгать светодиодами, запустить АЦП,...) - это наглядно и просто. Для серьезных проектов не уверен, что можно применять, бейсик не даст развернуться.
Я правда еще не совсем дочитал и не понял где могут храниться написанные программы, какие возможности переферии есть. PS: Что-то подобное было в журнале Радио.
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота. |
||
Оценка
|
Специалист
Регистрация: 16.07.2009
Сообщений: 1,282
Репутация: 278
|
Цитата:
Если я сумел правильно понять то, в разделе Erweiterungen (Расширение) описан USB флэш-накопитель (модуль Data Flash), он то и хранит написанные программы (по аналогии с компьютерными файлами). Чип AT45DB041B (512 килобайт) или AT45DB081B (1MB). |
||
Оценка
|
Специалист
|
Цитата:
Если я сумел правильно понять то, в разделе Erweiterungen (Расширение) описан USB флэш-накопитель (модуль Data Flash), он то и хранит написанные программы (по аналогии с компьютерными файлами). Чип AT45DB041B (512 килобайт) или AT45DB081B (1MB)
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота. |
||
Оценка
|
Специалист
Регистрация: 16.07.2009
Сообщений: 1,282
Репутация: 278
|
А мне все едино (английский, немецкий), как свинья в апельсинах
Последний раз редактировалось IPolkovnik; 10.12.2009 в 06:50.
|
||
Оценка
|
Новичок
Регистрация: 25.11.2008
Адрес: ДОНЕЦК
Сообщений: 313
Репутация: 58
|
К сожалению, ни у AVR ни у PICов нет внешней памяти программ(обычного ОЗУ как это принято для стандартного ПК или тех же "векторов", "робиков", "синклеров" и прочих "усопших").
А посему полноценного устройства с запуском программ на исполнение получить весьма... Даже если использовать свойства самопрограммирования то упираемся во время и количество циклов записи во flash-пзу. А вот у MCS51 этот фокус возможен. Взять хотя-бы тот же ATMEL AT89LP6440 или чего от Silicon Laboratories... А так то-ли записная книжка то-ли arduino/freeduino в расширенном варианте... |
||
Оценка
|
Специалист
Регистрация: 16.07.2009
Сообщений: 1,282
Репутация: 278
|
Цитата:
К сожалению у AVR нет внешней памяти программ. А посему полноценного устройства с запуском программ на исполнение получить весьма... Даже если использовать свойства самопрограммирования то упираемся во время и количество циклов записи во flash-пзу. А так то-ли записная книжка то-ли arduino/freeduino в расширенном варианте...
|
||
Оценка
|
Новичок
Регистрация: 25.11.2008
Адрес: ДОНЕЦК
Сообщений: 313
Репутация: 58
|
А никак...
Микроконтроллеры AVR или PICи в основном предназначены для выполнения конкретной задачи и (иногда) для внешнего хранения данных, иногда допускается замена устаревшего программного обеспечения (модернизация основной программы или замена функций прикладного устройства). А вот запуск на исполнение программы из вешнего ОЗУ (ПЗУ) там принципиально не предусматривался из соображений секюрити, да и в большинстве приложений этого просто не требуется. Единственная доступная возможность - MCS51-совместимые модели AT89C5x или AT89Sxxxx. Внутреннее ПЗУ использовать как bios системы, а внешнее ОЗУ как память прикладной программы (когда-то слепил программатор по такому принципу). В качестве накопителей для временного хранения эти же или другие типы флешек. Кроме того не исключается и мультимикроконтроллерный вариант с применением микроконтроллеров разного типа. |
||
Оценка
|
Знаток
Регистрация: 01.02.2009
Сообщений: 850
Репутация: 149
|
Цитата:
Кроме того не исключается и мультимикроконтроллерный вариант с применением микроконтроллеров разного типа.
__________________
Компьютер не подчиняется законам физики. Только в нем глюки возникают из ничего, файлы исчезают в никуда, а объем измеряется в метрах и называется весом. |
||
Оценка
|
Специалист
Регистрация: 16.07.2009
Сообщений: 1,282
Репутация: 278
|
Вот-вот. Сразу я не решался предлагать подобное - думал засмеют "на корню", а теперь вижу, что у меня есть поддержка насчет этой идеи. Поставить микропроцессор Z80 и МК ATmega644 в одну упряжку, ведь они оба 8-разрядные.
|
||
Оценка
|
Обратная связь РадиоЛоцман Вверх |