Страница 1 из 4 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 40

Тема: компилятор sdcc.

  1. #1
    Moderator Аватар для Leff
    Регистрация
    26.04.2012
    Адрес
    Царевококшайск, Россия.
    Сообщений
    6,761

    компилятор sdcc.

    http://sdcc.sourceforge.net/doc/sdccman.pdf
    "SDCC Manual (pdf)"

    http://sdcc.sourceforge.net/mediawik....php/Main_Page
    "SDCC - Small Device C Compiler"

    http://www.ibm.com/developerworks/ru...ocks_and_sdcc/
    "Разработка приложений для встраиваемых устройств : Часть 4. Применение Code::Blocks для разработки SDCC-приложений"
    "Знакомство с разработкой приложений для микроконтроллеров семейства 8051 с использованием интегрированной среды Code::Blocks и компилятора SDCC"

    http://povarblog.ru/2010/01/21/razra...ilozhenij.html
    "Разработка приложений для встраиваемых устройств: Часть 3. Применение Eclipse для разработки SDCC-приложений"

    "Free IDE for SDCC"
    http://www.bipom.com/products/us/319513.html

    "The SDCC Open Knowledge Resource"
    http://sdccokr.dl9sec.de/resources.htm

    "Code::Blocks Plugins"
    http://wiki.codeblocks.org/index.php...Blocks_Plugins

    "Мини-руководство по созданию Makefile-ов"
    http://sys.dmitrow.com/node/209

    "EmBlocks — IDE для STM32"
    "Это IDE на основе Code::Blocks — кросс-платформенной быстрой среды разработки со встроенным скриптовым языком и очень гибкой настройкой, ориентированной под С/С++ разработку."

    http://habrahabr.ru/post/191468/

    "Первый проект в IDE Code::Blocks"
    http://cxemotexnika.org/2012/12/быст...ами-stm32f10x/

    "Настройка CodeBlocks для SCCC"
    http://ecee.colorado.edu/~mcclurel/C...C_Tutorial.pdf

    "Code::Blocks 12.11 – настройка Wizard"
    http://we.easyelectronics.ru/CADSoft...discovery.html
    Тут пишут: аналогично можно создавать конфигурации для любых других МК
    Кстати, в EmBlokcs есть драйвер для программатора J-Link.
    "Загрузка и установка IDE и GCC для ARM"
    http://c4arm.blogspot.ru/2012/11/stm32-codeblocks.html

    Вот эта сборка КодеБлокс вполне разумно выглядит:
    http://arduinodev.com/codeblocks/

    "нотация макропеременных codeblocks"
    http://wiki.codeblocks.org/index.php...able_expansion
    Последний раз редактировалось Leff; 31.12.2013 в 14:47.

  2. #2
    Moderator Аватар для Leff
    Регистрация
    26.04.2012
    Адрес
    Царевококшайск, Россия.
    Сообщений
    6,761
    "Русификация программы Code::Blocks."
    http://iguania.ru/forum-programmistov-316.html
    "Создать каталог "locale\ru_RU" в каталоге "C:\Program Files\CodeBlocks\share\CodeBlocks\"

    В указанную папку нужно положить файл "codeblocks.mo" русификатора.

  3. #3
    Junior user Аватар для Friendly
    Регистрация
    26.04.2012
    Сообщений
    577
    Запустился Code::Blocks с компилятором SDCC.
    Пользовался этим документом для настройки: "CodeBlocks-SDCC_Tutorial.pdf"
    Тестовые программы нормально компилируются, конечно есть особенности и их не мало, но в принципе можно пользоваться.
    Нет смысла делать свое IDE - очень сложно, и пользы мало.
    Хотел тут выложить доку, почему то не получается?

  4. #4
    Moderator Аватар для Leff
    Регистрация
    26.04.2012
    Адрес
    Царевококшайск, Россия.
    Сообщений
    6,761
    У меня получается
    Вложения Вложения

  5. #5
    Junior user Аватар для Friendly
    Регистрация
    26.04.2012
    Сообщений
    577
    Использовал версию Code::Blocks 12.11.
    http://arduinodev.com/codeblocks/
    Она запускается с Рабочего стола и не портит реестр винды.
    Из папки CodeBlocks выкинул все лишнее, оставил только эти файлы:
    share
    CodeBlocks
    codeblocks.dll
    wxmsw28u_gcc_cb.dll
    wxpropgrid.dll
    Последний раз редактировалось Friendly; 12.05.2014 в 17:04.

  6. #6
    Junior user Аватар для Friendly
    Регистрация
    26.04.2012
    Сообщений
    577
    Code::Blocks 12.11 хорош тем, что на нем можно работать с STM32.

  7. #7
    Junior user Аватар для Friendly
    Регистрация
    26.04.2012
    Сообщений
    577
    Вчера обнаружил "что не все йогурты одинаково полезны".
    Функции компилятора SDCC библиотеки стандартного ввода-вывода:

    extern void printf_small (char *,...) _REENTRANT;
    extern int printf (const char *,...);
    extern int vprintf (const char *, va_list);
    extern int sprintf (char *, const char *, ...);
    extern int vsprintf (char *, const char *, va_list);
    extern int puts(const char *);

    Тоже для Keil:

    extern char _getkey (void);
    extern char getchar (void);
    extern char ungetchar (char);
    extern char putchar (char);
    extern int printf (const char *, ...);
    extern int sprintf (char *, const char *, ...);
    extern int vprintf (const char *, char *);
    extern int vsprintf (char *, const char *, char *);
    extern char *gets (char *, int n);
    extern int scanf (const char *, ...);
    extern int sscanf (char *, const char *, ...);
    extern int puts (const char *);

    В SDCC нет scanf и sscanf.
    Есть одна идея как ее написать свою, но нужно пробовать. Ну или искать где то полные библиотеки.

  8. #8
    Junior user Аватар для Friendly
    Регистрация
    26.04.2012
    Сообщений
    577
    https://code.google.com/p/minilib-c/...io/scanf.c?r=8

    Один хороший человек дал ссылку на исходники этой функции. Спасибо ему за это.
    Нужно ее как то "всунуть" в библиотеку stdio.

  9. #9
    Moderator Аватар для Leff
    Регистрация
    26.04.2012
    Адрес
    Царевококшайск, Россия.
    Сообщений
    6,761
    У меня сегодня перестал запускаться CodeBlocks.
    Это фича или что это?

  10. #10
    Moderator Аватар для Leff
    Регистрация
    26.04.2012
    Адрес
    Царевококшайск, Россия.
    Сообщений
    6,761
    Цитата Сообщение от Friendly Посмотреть сообщение
    https://code.google.com/p/minilib-c/...io/scanf.c?r=8

    Один хороший человек дал ссылку на исходники этой функции. Спасибо ему за это.
    Нужно ее как то "всунуть" в библиотеку stdio.
    Не нужно ее вставлять в стандартную библиотеку - лишние хлопоты.
    Просто сделать обычной функцией и все.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •