Регистрация | Вход

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: demanik, ivan_fd  
«Firewing» – бейсик компилятор для 16-битных PIC24
demanik Дата: Вт, 22.10.2013, 13:28  |                                                                                                                Сообщение # 1
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 448
Репутация: 10   ±
Замечания:   ±
На сайте с 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
ЯНДЕКС Дата: 22.10.2013
demanik Дата: Сб, 14.12.2013, 01:50  |                                                                                                                Сообщение # 2
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 448
Репутация: 10   ±
Замечания:   ±
На сайте с 11.12.2007

Статус: Offline

Уже добавлена поддержка 32битных процов.

Попробуй всё и вся... может быть пол...

demanik Дата: Вс, 30.03.2014, 00:13  |                                                                                                                Сообщение # 3
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 448
Репутация: 10   ±
Замечания:   ±
На сайте с 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
Репутация: 11   ±
Замечания:   ±
На сайте с 15.10.2007

Статус: Offline

Добрый день, demanik по поводу Firewing. Только сегодня увидел эти Ваши сообщения. Поначалу сильно заинтересовали. Но скачав компилятор и установив его пришел к выводу, что он работает только с собственными платами. Которых 4 разновидности. И данный компилятор не позволяет использовать любой контроллер из линейки PIC18, PIC24, PIC32? Или не все так плохо?
demanik Дата: Пн, 15.07.2019, 17:21  |                                                                                                                Сообщение # 5
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 448
Репутация: 10   ±
Замечания:   ±
На сайте с 11.12.2007

Статус: Offline

Цитата vladh ()
Или не все так плохо?


Не очень плохо, после полясок с бубном компилит всю линейку.
Также смотрите тут.

Выше я подробно описал как заставить компилить остальные камни.


Попробуй всё и вся... может быть пол...

vladh Дата: Вт, 16.07.2019, 07:17  |                                                                                                                Сообщение # 6
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 258
Репутация: 11   ±
Замечания:   ±
На сайте с 15.10.2007

Статус: Offline

demanik, спасибо за намеки, но я не очень въехал. Вы предлагаете установить кроме Firewing еще и Mplab, и уже с помощью этого компилятора скомпилировать программу под требуемый камень? Нельзя ли здесь поподробней.
  • Страница 1 из 1
  • 1
Поиск: