gpsim является открытым исходным кодом для ПОС симулятор микроконтроллеров компании Microchip, поддерживающих все три семейства ОСТО: 12-бит, 14-бит, и 16-битных ядер.
gpsim был разработан, чтобы быть как можно более точным. Точность включает весь ПИК - от ядра к выводам I / O и в том числе все внутренние периферийные устройства. Таким образом, можно создать стимулы и связать их к контактам ввода / вывода и испытания ПОС же ПОС же, как вы бы в реальном мире.
gpsim был разработан, чтобы быть как можно быстрее. В режиме реального времени скорость моделирования 20 МГц фотографии возможно. ("Перейти $ 'программа А работает на той же скорости, как 25 МГц ПОС, когда моделируются на моем 400Mhz PII Linux Box. Конечно, как вы добавляете стимулы и начинают взаимодействовать с периферийными устройствами, производительность падает. Но он по-прежнему быстро!)
gpsim был разработан, чтобы быть как можно более полезным. Стандарт моделирования парадигма в том числе контрольные точки, пошагового, демонтаж, память проверить и изменить, и так далее был реализован. Кроме того, gpsim поддерживает многие функции отладки, которые доступны только с внутрисхемного эмуляторов. Например, непрерывная буфер трассировки отслеживает каждое действие тренажера (хотите ли вы его или нет). Кроме того, это можно установить читать и писать точки останова на значениях (например, разорвать, если заданное значение читается или записывается в регистр).
gpsim поддерживает загружаемые модули. Это означает, что можно добавлять устройства в gpsim, которые полностью отделены от gpsim. Они проживают в своих библиотеках и поставляются отдельно. Цель, конечно, заключается в обеспечении инфраструктуры моделирования для пользователей, чтобы легко построить среду пользовательского моделирования.
gpsim обеспечивает основную библиотеку модуль со следующими компонентами:
ย ท подтяжки / Pulldown резисторы
ย ท USART
ย ท переключатель
ย ท И, ИЛИ, исключающее ИЛИ, НЕ и логика ворота
ย ท замужем или 7-сегментные индикаторы
ย ท PAL Видео эмулятор
ย ท энкодер
ย ท I2C EEPROM
Что нового В этом выпуске:.
- Ошибки были исправлены
- Новые процессоры.
Что нового в версии 0.25.0:.
- Ошибки были исправлены
- Дополнительные устройства поддерживаются.
- Лицензия некоторых библиотеках была изменена с GPLv2 + в + LGPLv2.
Что нового в версии 0.23.0:
- Рой Рэнкин добавил P16F818 и процессоры P16F819
- Скотт Dattalo добавил 10F200, 10F202, 10F204 и 10F206 процессоры
- Скотт Dattalo добавлены аналоговые синхронизируется
- Рой Рэнкин добавил EEPROM дампа / нагрузка
- Скотт Dattalo добавил 12F508, 12F509, 12F510 процессоры
- Рой Рэнкин добавил TMR1 внешнего моделирования кристаллической
- Роб Пирс добавил 18f4321 и 18F2321 процессоры
- Борут Разем фиксированной компиляции под GCC 4.3.0
- Роб Пирс добавлена поддержка приоритетных прерываний для 16-разрядных ядер
- Рой Рэнкин добавил новый стиль A2D до 16 каналов
- Рой Рэнкин фиксированной интернационализация окне браузера источником
- Рой Рэнкин фиксированной компиляции под GCC 4.4.0
Комментарии не найдены