PDA

Просмотр полной версии : Новая ide для микроконтроллеров 8051.



Friendly
28.03.2013, 21:27
MCU 8051 IDE
http://mcu8051ide.sourceforge.net/index

"MCU 8051 IDE is integrated development enviroment for microcontrollers based on 8051.

Supported programming languages are C and assembly. It has its own assembler and support for 2 external assemblers. For C language it uses SDCC compiler.

This program is intended for Linux systems, other POSIX systems and Microsoft® Windows® system. There are packages for various Linux distributions (.RPM , .DEB and .ebuild) and an installer for MS Windows®.

This IDE contains simulator, source code editor, assembler, HW programmer and much other tools. Simulator supports over 79 MCU primarily from Atmel.

HW programmer supports 8 ISP programmable MCUs from Atmel (AT89Sxx, AT89LSxx).

There is also support for simple hardware simulation (like LEDs, keys, etc.)."

Leff
28.03.2013, 21:36
Хороший проект...
Может и мы поможем - потестируем эту ide? :)

Friendly
28.03.2013, 21:41
Да. Надо будет попробовать.

Leff
28.03.2013, 22:04
Для начинающих эмбеддеров (и не только) нужны недорогие средства разработки.
Ниже прайсы компиляторов для профессоналов:


IAR Embedded Workbench for Intel MCS 51 (8051) PC Locked Standard -99 433,12р.

IAR Embedded Workbench for Intel MCS 51 (8051) PC Locked Limited -73 680,80р.

IAR Embedded Workbench for Intel MCS 51 (8051) PC Locked Baseline -47 343,20р.

IAR Embedded Workbench for Intel MCS 51 (8051) Mobile Standard -114 065,12р.

IAR Embedded Workbench for Intel MCS 51 (8051) Mobile Limited -85 386,40р.

IAR Embedded Workbench for Intel MCS 51 (8051) Mobile Baseline -53 196,00р.

IAR Embedded Workbench for Intel MCS 51 (8051) Network Standard -120 503,20р.

IAR Embedded Workbench for Intel MCS 51 (8051) Network Limited -91 239,20р.

IAR Embedded Workbench for Intel MCS 51 (8051) Network Baseline -56 122,40р.

Friendly
29.03.2013, 12:48
Посмотрел я это ИДЕ, не все там хорошо. Кто то говорил, что в КюТэ есть шаблон для этих ИДЕ - парень просто тиснул его и придумал вымышленных людей - которые якобы что то там уже сделали.
Сам компилятор нужно тестировать в пакетном режиме, и посмотреть будет ли он вообще работать для нужных микроконтроллеров. А уже потом ИДЕ тискать...

Leff
29.03.2013, 12:51
Да, можно под ДОСом его запустить - если будет там работать, тогда ИДЕ "замутить"...

ЗЫ Посмотрел сейчас "SDCC compiler", у него поддержка есть Адуков и Силабс.
Нужно лицензию внимательно прочитать - для каких целей можно использовать этот компилятор.

Лицензия у них такая:

SDCC compiler suite is a collection of several components derived from
different sources with different FOSS licenses. See the sdccman.pdf
document, chapter "SDCC Suite Licenses" for details.

The code or object files generated by SDCC suite are not licensed, so
they can be used in FLOSS or proprietary (closed source) applications.

The great majority of sdcc run-time libraries are licensed under the
GPLv2+LE which allows linking of sdcc run time libraries with
proprietary (closed source) applications.

Exception are pic device libraries and header files which are derived

from Microchip header (.inc) and linker script (.lkr) files. Microchip
requires that "The header files should state that they are only to be
used with authentic Microchip devices" which makes them incompatible
with the GPL. Pic device libraries and header files are located at
non-free/lib and non-free/include directories respectively. Sdcc should
be run with the --use-non-free command line option in order to include
non-free header files and libraries.



Гуглом перевел:

SDCC Compiler Suite представляет собой набор из нескольких компонентов,
полученных из различных источников с различными лицензиями FOSS.
См. sdccman.pdf
Документ, глава "SDCC лицензии" для подробностей.
Код или объектные файлы, порожденных SDCC не имеют лицензии,
поэтому они могут быть использованы в FLOSS или имущественных
(закрытым исходным кодом) приложения.
Подавляющее большинство SDCC библиотеки времени выполнения распространяется на условиях
лицензии GPLv2 + LE, которая позволяет увязки SDCC библиотек времени
выполнения с собственностью (закрытым исходным кодом) приложения.

Исключением являются рис устройство библиотеки и файлы заголовков,
которые вытекают из Microchip заголовка (. МКП) и компоновщик сценария
(. LKR) файлы. Microchip требует, чтобы "файлы заголовков должны заявить,
что они могут быть использованы только с подлинными устройств Microchip",
что делает их несовместимыми с GPL. Pic устройство библиотеки и файлы
заголовков находятся в non-free/lib и non-free/include каталогов соответственно.
SDCC должныбыть запущен с параметром - потребительная несвободных опции
командной строки, чтобы включить несвободные файлы заголовков и библиотек.


Я правильно понимаю, что откомпилированная программа, на этом компиляторе,
может иметь закрытый код (т.е. исходники публиковать не обязательно)?

Friendly
29.03.2013, 14:30
На этот компилятор 120 страниц доков - переводить придется.

Friendly
30.03.2013, 12:41
Можно функционал кнопок сделать анологично как у wickenhaeuser IDE, а по общему оформлению сделать как у - C Free 5.
http://wickenhaeuser.de/
http://www.programarts.com/cfree_en/index.htm

Обе IDE у нас есть в наличии (купленные) - можно их тестировать.

Компилятор, естественно, для 8051 использовать типа SDCC.
Он бесплатный и позволяет не раскрывать исходники откомпилированных программ.
ОК?
Можно вначале попробовать прицепить SDCC к IDE C Free 5. В принципе это возможно.
А потом свою написать IDE - с более удобным сервисом, т.е. адаптированную под компилятор SDCC.

Leff
30.03.2013, 14:34
Открывайте новую тему - и вперед, и с песней... :)
Никто ведь не гонит по времени - ну будет, если долго, ну ничего - не спешим никуда, так то...