Contact us

Откроется новое окно Откроется новое окно

Система разработки

Программные продукты

Table of Software Products
TOSHIBA Integrated Development Environment
Product name TLCS-870/C,C1 Series C Compiler Integrated
Development Environment
Part Number SW89CN0-ZCC
SW89CN3-ZCC (Note-1)
SW00MN0-ZCC (Note-2)
SW00MN3-ZCC (Note-3)
Latest version 1.10
(2008/3)
2.00
(2010/7)
Host OS Windows® 7 (Note-4),(Note-5),
Windows Vista®,
Windows® XP,
Windows® 2000
Windows® 7 (Note-4),(Note-5),
Windows Vista®,
Windows® XP,
Windows® 2000

Примечание 1. Продукт SW89CN3-ZCC лицензирован согласно TEN (Temporary Events Notice).
Примечание 2. Эмулятор поставляется с лицензией на загрузку интегрированной среды разработки для одного рабочего места.
Если вам необходимо большее количество лицензий, то вы можете приобрести их.
Примечание 3. Продукт SW00MN3-ZCC лицензирован согласно TEN (Temporary Events Notice).
Примечание 4. Работоспособность проверена на 32- и 64-разрядных выпусках.
Примечание 5. При подключении эмулятора к компьютеру с помощью кабеля USB драйвер необходим только для операционной системы Windows® 7.

Компилятор языка C для микроконтроллеров серий TLCS-870/C, C1

2a_1

Диспетчер сборки не входит в состав языкового средства.
Используйте его в сочетании с интегрированной средой разработки.

  • Возможности компилятора языка C

    Пакет компилятора языка C содержит собственно компилятор языка C, а также ассемблер и компоновщик. Он позволяет создавать объектные файлы, например HEX-файлы, из исходного кода, написанного на языках C или Ассемблер.

    • Компилятор языка C соответствует стандарту ANSI C и обеспечивает превосходную наглядность и переносимость программ.
    • Имеется большой выбор средств для повышения эффективности кода и использования ОЗУ.


    Мощные технологии оптимизации
    • Интегрированная функция высвобождения стека
    • Оптимизация ветвлений
    • Удаление ненужных команд
    • Распространение копий
    • Удаление общих подвыражений
    • Оптимизация циклов
    Пример расширенной функции
    Расширяющая спецификация Пример Значение
    Директивы #pragma #pragma inline Задает функцию, которую необходимо расширить в этом фрагменте.
    #pragma section Задает адреса ПЗУ и ОЗУ
    Расширенные описатели __interrupt Объявляет функцию обработки прерывания.
    __adecl Объявляет функции, передающие аргументы с помощью регистров.
    Расширенные функции __asm("код на языке ассемблера") Позволяет вставить код на языке ассемблера в исходный код на языке C.
    __DI() Запрещает прерывания.
    Псевдопеременные регистров __WA Позволяет использовать регистры WA микроконтроллера в качестве псевдопеременных __WA в исходном коде на языке C.

    Система компилятора языка C

    Система компилятора языка C состоит из указанного ниже программного обеспечения. Она включает функцию, которая может использовать микроконтроллер.

    Система компилятора языка C
    Программное обеспечение Функция
    CC870C Драйвер компилятора языка C Управляет компилятором, препроцессором макросов, Ассемблером и компоновщиком.
    Компилятор языка C Создает файлы на языке Ассемблер путем компиляции исходного файла на языке C.
    TUMPP Препроцессор макросов Выполняет макросы.
    ASM870C Ассемблер Создает перемещаемые объектные файлы.
    TULINK Компоновщик Создает абсолютные объектные файлы.
    TUCONV Преобразователь объектов Создает HEX-файл в формате Intel или S-файл в формате Motorola.
    TULIB Библиотекарь Создает файлы библиотек.

Интегрированная среда разработки

2b

Интегрированная среда разработки объединяет в себе отдельные средства разработки, например редактор, диспетчер сборки, компилятор и отладчик. Благодаря этому можно удобно выполнять задачи написания программ, их сборки и отладки, неоднократно повторяемые в процессе разработки программного обеспечения.

  • Интегрированная среда разработки Toshiba

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

    Удобная среда разработки аналогична среде разработки программного обеспечения для персональных компьютеров

    Простая компоновка от этапа компиляции до этапа отладки
    Можно легко начать отладку нажатием одной кнопки. Файл, который необходимо скомпилировать, определяется автоматически. Если необходимо, он будет скомпилирован и скомпонован для запуска отладчика. Пользователю не нужно беспокоиться об обновлении файла.
    Возможность изменения программы в процессе ее отладки
    Программу можно изменить на экране отладчика с помощью встроенного редактора. Кроме того, можно встроить предпочитаемый редактор текста.
    Удобный пользовательский интерфейс
    Графический интерфейс пользователя гарантирует максимальное удобство работы.

    Среда разработки поддерживает групповую разработку

    Управление версиями программного обеспечения
    Для организации работы группы разработчиков используются некоторые функции, позволяющие применять коммерчески доступные средства управления версиями.

  • Функция сборки

    Интегрированная среда разработки Toshiba повышает эффективность и удобство работы, связывая основные этапы процесса разработки программ (написание текста программ, сборку и отладку). Разработчику приложения не нужно задавать сложные параметры компилятора и компоновщика, а также изменять команды. Поэтому он может сконцентрироваться на процессе разработки и на повышении качества создаваемых программ. Приложение разработки управляется как проект.

    • Все параметры можно легко задать в графическом интерфейсе пользователя.

    Изображение диспетчера сборки

    • Графический интерфейс пользователя гарантирует максимальное удобство работы.
    • Все параметры можно легко задать в графическом интерфейсе пользователя без необходимости изменять команды параметров. Более того, можно легко переключать наборы параметров с помощью предварительно заданных конфигураций.
    • Возможность иерархического контроля над проектами.
    • Возможность поиска в файлах.
    • С помощью доступных на рынке средств управления исходным кодом можно управлять версиями кода.
    • Можно визуально отображать зависимости между проектами.

    Экран настройки параметров компиляции

    • С помощью графического интерфейса пользователя можно легко настроить параметры компиляции.

    Отображение зависимостей

    • Наглядное отображение зависимостей между проектами.
    • Настройка зависимостей между проектами с помощью мыши.

    Функция контроля версий

    • При использовании любого доступного программного обеспечения для управления исходным кодом, совместимого с Microsoft Common Source Code Control (MCSCC), можно управлять версиями кода.

  • Функция текстового редактора

    • Возможность не только писать код, но и изменять программу на экране в процессе отладки.
    • Возможность поиска в файлах.

  • Отладчик

    • Возможность непосредственно редактировать исходный код в процессе отладки.
    • Возможность переносить данные между различными функциями отладки, которая делает процесс работы интуитивно понятным.
      (Функция перетаскивания и команды, вызываемые правой кнопкой мыши.)
    • Возможность сохранять дополнительную пользовательскую среду отладки и позднее переключаться на нее.
      (Функция использования профилей.)
    • Возможность отладки только в среде компьютера (в симуляторе).
      (Функция выполнения действий по триггерам событий.)

    Пример компоновки из окна трассировки в каждое окно

    Пример компоновки из редактора в каждое окно

    Функция использования профилей

    Возможность сохранять несколько файлов настроек отладчика, а затем переключаться между ними.

    Функция выполнения действий по триггерам событий

    Когда программа находится в определенном состоянии (генерация события), можно задать пользовательское действие (триггерное действие). Ниже перечислены задаваемые пользователями типы триггерных действий.

    • Прерывание
      Возможность генерировать периодическое или многократное прерывание. Регистр уровня прерываний работает так же, как и реальная машина.
    • Ввод данных
      Возможность генерировать произвольную последовательность данных или случайные числа с нормальным распределением для ввода в дополнительный порт.
    • Поток ввода-вывода
      Возможность передавать данные в другое приложение или считывать данные из другого приложения с помощью сокетов.

    Пример определения триггерного действия, запускающего прерывание INTRTC через 20 циклов после генерации события на период в 250 циклов.

Аппаратные продукты

Сторонние поставщики Подробнее

Представлены средства разработки сторонних поставщиков.

Часто задаваемые вопросы Подробнее

Ответы на часто задаваемые вопросы о системах разработки для микроконтроллеров.

Контакты

Если у вас возникли вопросы, перейдите по одной из этих ссылок:

Запрос на предоставление технической информации
Вопросы о покупке, образцах и надежности интегральных схем
To Top
·Before creating and producing designs and using, customers must also refer to and comply with the latest versions of all relevant TOSHIBA information and the instructions for the application that Product will be used with or for.