|
|
|
MDK Keil 5 |
|
|
|
Oct 9 2013, 07:51
|
Частый гость
Группа: Свой
Сообщений: 76
Регистрация: 27-10-06
Из: Брянск
Пользователь №: 21 724
|
Цитата(aaarrr @ Oct 9 2013, 06:05) С каких это пор он на базе gcc? RVCT никуда не делся. С изначальных. А как по вашему он работает под Линуксом? По ссылке увидел только, что новый компилятор лучше старого: Цитата ARM Compiler v5.0 improves the best performance by up to 15% when compared to RVDS 4.0 compiler Цитата(_Pasha @ Oct 9 2013, 01:50) Как-бы симулятор периферии, а не только ядра - не последнее дело. Если это не забросят, то вот и смысл. А что в DS-5 нет симулятора перифирии? К сожалению эту среду нет возможности хорошенько опробовать в профессиональной редакции. Но, судя по всему, с поддержкой cortex-a и armv8 там всё в порядке. Кроме этого, заявлена поддержка "традиционных" ядер вплоть до arm7tdmi.
|
|
|
|
|
Oct 9 2013, 10:10
|
Универсальный солдатик
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362
|
Я забросил вчера MDK 500, там один файл, в том виде, в каком Keil отдает, и файлик контрольной суммы я создал по мотивам того, что на сайте Keil написано. Остальное все можно взять из предыдущих версий, работает так же. Кстати, если в проекте используются библиотеки, то после сохранения в 5-м Кейле в 4-м проект уже не открыть. Создается каталог RTE (Run-Time Environment), и в нем нужное для проекта. Цитата(Ixt @ Oct 9 2013, 10:51) А что в DS-5 нет симулятора перифирии? Надо думать, нет, поскольку нет самой периферии.
|
|
|
|
|
Oct 9 2013, 14:13
|
Гуру
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448
|
Цитата(Ixt @ Oct 9 2013, 11:51) С изначальных. А как по вашему он работает под Линуксом? Хорошо, другая ссылка. В составе упомянуты оба тулчейна, что логично. Не станет ARM бросать свой продукт.
|
|
|
|
|
Oct 9 2013, 17:50
|
Частый гость
Группа: Свой
Сообщений: 76
Регистрация: 27-10-06
Из: Брянск
Пользователь №: 21 724
|
Цитата(aaarrr @ Oct 9 2013, 18:13) Хорошо, другая ссылка. В составе упомянуты оба тулчейна, что логично. Не станет ARM бросать свой продукт. Убедили. Теперь я вижу, что в поставка DS-5 два компилятора. Gcc можно выбрать и в Keil'е, но только как сторонний компилятор.
|
|
|
|
|
Oct 10 2013, 07:45
|
Частый гость
Группа: Свой
Сообщений: 76
Регистрация: 27-10-06
Из: Брянск
Пользователь №: 21 724
|
Цитата(toweroff @ Oct 9 2013, 22:26) Кстати, а сравнения гнуся и RVCT никто не приводил? Ну, вроде как RVCT генерирует более быстрый код. Но зато gcc позволяет писать более портируемый на разные архитектуры код. В то же время поддержка многих интересных фишек в gcc (c11/c++11 в особенности с move semantics, profiling и т.д.) позволяет нивелировать это различие. Я бы сказал так. Для проектов, где требуется поморгать светодиодами никакие особые преимущества gcc не нужны. Но с другой стороны, 10% в скорости выполнения тоже ничего не дадут. Для более сложных проектов больше вероятность заимствования уже написанного кода в других проектах, поэтому портабельность более важна. И можно использовать c++11 в связке с gcc, за счёт чего, я думаю, можно добиться одинаковой производительности по отношению к armcc в связке с c++2003. Поэтому мой выбор - однозначно gcc.
|
|
|
|
|
|
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|