Перейти к содержанию
    

Soft ядро avr

Всем привет.

Решил на досуге попробовать создать софтовое ядро avr на плис, исключительно в развлекательных целях. 

Можно сказать, эмулятор ассемблерных команд в железе. Ядро заработало. На asm всё вроде как корректно получается. Большинство ошибок отловил.

Но вот на Си программы работают не корректно. В частности, вложенные циклы (for  внутри for, например).Никак не могу отловить ошибку. Грешу на обработку флагов sreg.

Может ли кто-нибудь сделать тестовую прошивку для мега8 на асме, чтобы можно было проверить корректность работы, сравнить пошагово с симулятором avr. 

Сильно не пинайте в комментариях, повторюсь, проект исключительно развлекательный. Если интересно, поделюсь исходниками.

Изменено пользователем Andrej

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На мой взгляд, ядро AVR далеко не оптимально для многих задач, решаемых микроконтроллером.

Вот разработка ядра, оптимального для таких задач – интересная тема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...