«Firewing» – бейсик компилятор для 16-битных PIC24
|
|
demanik |
Дата: Вт, 22.10.2013, 13:28 | Сообщение # 1 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
448
Замечания:
±
На сайте с 11.12.2007
Статус:
Offline
|
«Firewing» – бейсик компилятор для микропроцессорных платсерии Firewing (что-то наподобие Arduino, их даже стараются сделатьсовместимыми с Arduino шилдами). Синтаксис языка очень похожий на Swordfish и VB.NET. Атор и разработчик David John Barker, тот же что и у Swordfish. Распространяется покабесплатно. На сайте присутствуют описание языка и примеры. http://www.firewing.info/pmwiki.php?n=Main.HomePage
Сейчас компилятор заточен только под плату «FirewingR1» на базе проца PIC24HJ128GP502и загрузчика на 18F14K50. http://www.firewing.info/pmwiki.php?n=Firewing.MainBoard
Но есть возможность работать со всей линейкой PIC24. Для этого: 1) Устанавливаем Микрочиповский бесплатный компилятор «XC16» и опционально «MPLABX» http://www.microchip.com/pagehandler/en-us/family/mplabx/ http://www.microchip.com/pagehandler/en_us/devtools/mplabxc/
2) Скачиваем и запускаем «SestemGenerator», для генерациинужных inc и gld файлов их копируем в указанные папки. http://www.firewing.info/pmwiki.php?n=FirewingUser.SystemGenerator
Некоторые пики будут компилироваться нормально, но есливозникает ошибка компиляции то:
3) Скачиваем «Microchip XC16toolsuite» и распаковываем в указанную папку. http://www.firewing.info/pmwiki.php?n=FirewingUser.XC16Toolsuite После перезапуска приложения на панели появиться переключатель компиляторов.
Коприлятор генерит обычный hex файл, который заливается подходящим программатором. Также генерится cof файл для отладки.
Для любителей работать и отлаживать через MPLAB есть примочка для MPLAB версии 7.6 и выше: http://www.firewing.info/pmwiki.php?n=FirewingUser.MPLAB
|
|
|
|
demanik |
Дата: Сб, 14.12.2013, 01:50 | Сообщение # 2 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
448
Замечания:
±
На сайте с 11.12.2007
Статус:
Offline
|
Уже добавлена поддержка 32битных процов.
Попробуй всё и вся... может быть пол...
|
|
|
|
demanik |
Дата: Вс, 30.03.2014, 00:13 | Сообщение # 3 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
448
Замечания:
±
На сайте с 11.12.2007
Статус:
Offline
|
Добавилась поддержка 18-серии (18F25K22, 18F26K22, 18F45K22, 18F46K22 и 18F14K50).
Уже поддержка всей линейки PIC18 через Swordfish или PBP
Сообщение отредактировал
demanik - Пт, 11.04.2014, 22:21
|
|
|
|
vladh |
Дата: Пн, 15.07.2019, 17:11 | Сообщение # 4 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
258
Замечания:
±
На сайте с 15.10.2007
Статус:
Offline
|
Добрый день, demanik по поводу Firewing. Только сегодня увидел эти Ваши сообщения. Поначалу сильно заинтересовали. Но скачав компилятор и установив его пришел к выводу, что он работает только с собственными платами. Которых 4 разновидности. И данный компилятор не позволяет использовать любой контроллер из линейки PIC18, PIC24, PIC32? Или не все так плохо?
|
|
|
|
demanik |
Дата: Пн, 15.07.2019, 17:21 | Сообщение # 5 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
448
Замечания:
±
На сайте с 11.12.2007
Статус:
Offline
|
Цитата vladh ( ) Или не все так плохо?
Не очень плохо, после полясок с бубном компилит всю линейку. Также смотрите тут.
Выше я подробно описал как заставить компилить остальные камни.
Попробуй всё и вся... может быть пол...
|
|
|
|
vladh |
Дата: Вт, 16.07.2019, 07:17 | Сообщение # 6 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
258
Замечания:
±
На сайте с 15.10.2007
Статус:
Offline
|
demanik, спасибо за намеки, но я не очень въехал. Вы предлагаете установить кроме Firewing еще и Mplab, и уже с помощью этого компилятора скомпилировать программу под требуемый камень? Нельзя ли здесь поподробней.
|
|
|
|