Модераторы: PILOT, ManiaK, Mazzi
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CoIDE - IDE для ARM, описание библиотек 
:(
    Опции темы
AD173
Дата 6.9.2012, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 2.9.2012
Где: Екатеринбург

Репутация: нет
Всего: нет



Вопрос такой - есть бесплатная среда для разработки программ  для контроллеров архитектуры АРМ на языке С++ - CoIDE от компании CooCox. У них есть библиотеки функций. Кто-нибудь работал с этой средой. Есть ли где-нибудь описание этих самых функций?
PM MAIL WWW Skype   Вверх
UniBomb
Дата 6.9.2012, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
***
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 1754
Регистрация: 24.10.2006
Где: Санкт-Петербург

Репутация: 9
Всего: 97



В этой среде используется gcc. А значит библиотека носит имя libc. Как правило описание библиотеки идёт в комплекте с компилятором, так что ищи соответствующую пэдээфку (со словом libc в названии) в соответствующих папках (со словом doc в названии) компилятора.

Цитата(AD173 @  6.9.2012,  22:17 Найти цитируемый пост)
языке С++

Тут посмею огорошить. Gcc - это не си плюс плюс, это набор компиляторов. Да, компилятор С++ там присутсвует, но как правило разработка программ для встраиваемых систем происходит на языке Си, для него и делают свою реализацию библиотеки, в которую помимо стандартных функций включены заголовочники и функции, специфичные для конкретной платформы. Да, компилятор С++ может использоваться в какой-то мере (и использует он ту самую libc), но вот реализации STL насколько я знаю для таких простых мк нет. В основе stl лежат контейнеры, а так же итераторы и алгоритмы к ним. А это значит большая работа с памятью, которой порой не всегда много. К тому же операции с памятью довольно ресурсоёмкие, что во встраиваемых системах (а особенно реального времени) не всегда применимо.
PM MAIL ICQ Skype   Вверх
AD173
Дата 7.9.2012, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 2.9.2012
Где: Екатеринбург

Репутация: нет
Всего: нет



Цитата(UniBomb @  6.9.2012,  22:22 Найти цитируемый пост)
Тут посмею огорошить.

Не углублялся в конкретно эту ИДЕ, посему использовал то название, что указано на сайте разработчика.

Цитата(UniBomb @  6.9.2012,  22:22 Найти цитируемый пост)
 но вот реализации STL насколько я знаю для таких простых мк нет

А когда STL стал частью стандарта С++? (я просто плохо отслеживаю эти моменты в силу разных причин)


Цитата(UniBomb @  6.9.2012,  22:22 Найти цитируемый пост)
Как правило описание библиотеки идёт в комплекте с компилятором, так что ищи соответствующую пэдээфку (со словом libc в названии) в соответствующих папках (со словом doc в названии) компилятора.

Неа, не так. Библиотеки функций для работы с контроллерами используются разные - как разработанные самой CooCox, так и "сторонние". И к компилятору прямого отношения не имеют. Да, они построены по "стандартам" gcc-arm, нов комплект компилятора не входят. Это именно, что библиотеки среды разработки.
PM MAIL WWW Skype   Вверх
UniBomb
Дата 10.9.2012, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
***
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 1754
Регистрация: 24.10.2006
Где: Санкт-Петербург

Репутация: 9
Всего: 97



Цитата(AD173 @  7.9.2012,  15:02 Найти цитируемый пост)
А когда STL стал частью стандарта С++?

В 1998 году, когда свет увидел стандарт ISO/IEC 14882.

Цитата(AD173 @  7.9.2012,  15:02 Найти цитируемый пост)
И к компилятору прямого отношения не имеют

Стандартная библиотека является частью стандарта языка и является одной из составляющих поставки компилятора. Именно поэтому она и называется стандартной. 

Цитата(AD173 @  6.9.2012,  22:17 Найти цитируемый пост)
Есть ли где-нибудь описание этих самых функций?

Если всё таки не убедил, то где брал библиотеку, там бери и описание. Хорошие разработчики кладут описание рядом с библиотекой, ленивые говорят как документацию можно получить с помощью  doxygen.

Цитата(AD173 @  7.9.2012,  15:02 Найти цитируемый пост)
библиотеки среды разработки

Эта фраза не имеет смысла. По крайней мере в данном контексте.
PM MAIL ICQ Skype   Вверх
AD173
Дата 13.9.2012, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 2.9.2012
Где: Екатеринбург

Репутация: нет
Всего: нет



Цитата(UniBomb @  10.9.2012,  11:09 Найти цитируемый пост)
Стандартная библиотека является частью стандарта языка и является одной из составляющих поставки компилятора. Именно поэтому она и называется стандартной.

Я где-то писал про стандартную библиотеку? 

Сорри, что сразу не отписался - разобрался с описаниями функций. То ли это наследие Эклипса (раньше дела не имел), то ли сами они так неудачно расположили справку. В общем, нашёл, где смотреть описания.

Это сообщение отредактировал(а) AD173 - 13.9.2012, 09:48
PM MAIL WWW Skype   Вверх
UniBomb
Дата 13.9.2012, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
***
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 1754
Регистрация: 24.10.2006
Где: Санкт-Петербург

Репутация: 9
Всего: 97



Цитата(AD173 @  13.9.2012,  10:47 Найти цитируемый пост)
Я где-то писал про стандартную библиотеку? 

Из описания не становится очевидным, что речь не о ней.
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)"
PILOT ManiaK
UniBomb Mazzi

На данный раздел помимо Правил форума распространяются текже следующие правила:


  • Прежде чем создать тему воспользуйтесь поиском или посмотрите в faq. Возможно на форуме уже есть ответ на ваш или близкий к вашему вопрос.
  • В заголовке темы в квадратных скобках обозначьте используемое семейство микроконтроллера: [avr],[pic],[arm].
  • При создании темы с вопросом указывайте участок кода с ошибкой, версию компилятора, схемы подключения, fuse биты и прочие данные, которые помогут найти правильный ответ. Для форматирования текста программ используйте кнопку код.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Для флуда, просьб выполнить задание, поиска партнёров или исполнителей существуют свои разделы.
  • Если вы заметили несовместимое с правилами сообщение, то можете уведомить об этом модератора раздела нажав кнопку Репорт у соответствующего сообщения.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема »


 




[ Время генерации скрипта: 0.0467 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.