gpsim є відкритим вихідним кодом тренажер для мікроконтролерів PIC компанії Microchip, що підтримують всі три сімейства ОСТО: 12-біт, 14-бітові та 16-бітові ядра.
gpsim був розроблений, щоб бути якомога точнішим. Точність включає весь ПІК - від ядра до висновків I / O і в тому числі всі внутрішні периферійні пристрої. Таким чином, можна створити стимули і пов'язати їх до контактів введення / виводу і перевірити PIC ж ПОС само, як ви б у реальному світі.
gpsim був розроблений, щоб бути якомога швидше. У режимі реального часу швидкість моделювання 20 МГц фотографії можливо. ("Перейти $ 'Програма працює з тією ж швидкістю, як 25MHz ПОС, коли моделюються на моєму 400Mhz PII Linux Box. Звичайно, як ви додаєте стимули і починають взаємодіяти з периферійними пристроями, продуктивність падає. Але він як і раніше швидко!)
gpsim був розроблений, щоб бути якомога більш корисним. Стандарт моделювання парадигма в тому числі контрольні точки, покрокового, демонтаж, пам'ять перевірити і змінити, і так далі був реалізований. Крім того, gpsim підтримує багато функцій налагодження, які доступні тільки з внутрисхемного емуляторів. Наприклад, безперервна буфер трасування відстежує кожну дію тренажера (чи хочете ви його чи ні). Крім того, можна встановити читати і писати точки зупину на значеннях (наприклад, розірвати, якщо конкретне значення для читання або запису в реєстрі).
gpsim підтримує завантажувані модулі. Це означає, що можна додавати пристрої в gpsim, які повністю відокремлені від gpsim. Вони проживають у своїх бібліотеках і поставляються окремо. Мета, звичайно, полягає в забезпеченні інфраструктури моделювання для користувачів, щоб легко побудувати середу користувальницького моделювання.
gpsim забезпечує основну бібліотеку модуль з наступними компонентами:
ย ท Pullup / 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
Коментар не знайдено