![]() |
|
Модераторы: PILOT, ManiaK, Mazzi |
![]()
|
|
| AD173 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 2.9.2012 Где: Екатеринбург Репутация: нет Всего: нет |
Вопрос такой - есть бесплатная среда для разработки программ для контроллеров архитектуры АРМ на языке С++ - CoIDE от компании CooCox. У них есть библиотеки функций. Кто-нибудь работал с этой средой. Есть ли где-нибудь описание этих самых функций?
|
|||
|
||||
| UniBomb |
|
|||
|
Новичок ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 9 Всего: 97 |
В этой среде используется gcc. А значит библиотека носит имя libc. Как правило описание библиотеки идёт в комплекте с компилятором, так что ищи соответствующую пэдээфку (со словом libc в названии) в соответствующих папках (со словом doc в названии) компилятора.
Тут посмею огорошить. Gcc - это не си плюс плюс, это набор компиляторов. Да, компилятор С++ там присутсвует, но как правило разработка программ для встраиваемых систем происходит на языке Си, для него и делают свою реализацию библиотеки, в которую помимо стандартных функций включены заголовочники и функции, специфичные для конкретной платформы. Да, компилятор С++ может использоваться в какой-то мере (и использует он ту самую libc), но вот реализации STL насколько я знаю для таких простых мк нет. В основе stl лежат контейнеры, а так же итераторы и алгоритмы к ним. А это значит большая работа с памятью, которой порой не всегда много. К тому же операции с памятью довольно ресурсоёмкие, что во встраиваемых системах (а особенно реального времени) не всегда применимо. |
|||
|
||||
| AD173 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 2.9.2012 Где: Екатеринбург Репутация: нет Всего: нет |
Не углублялся в конкретно эту ИДЕ, посему использовал то название, что указано на сайте разработчика. А когда STL стал частью стандарта С++? (я просто плохо отслеживаю эти моменты в силу разных причин) Неа, не так. Библиотеки функций для работы с контроллерами используются разные - как разработанные самой CooCox, так и "сторонние". И к компилятору прямого отношения не имеют. Да, они построены по "стандартам" gcc-arm, нов комплект компилятора не входят. Это именно, что библиотеки среды разработки. |
|||
|
||||
| UniBomb |
|
|||
|
Новичок ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 9 Всего: 97 |
В 1998 году, когда свет увидел стандарт ISO/IEC 14882. Стандартная библиотека является частью стандарта языка и является одной из составляющих поставки компилятора. Именно поэтому она и называется стандартной. Если всё таки не убедил, то где брал библиотеку, там бери и описание. Хорошие разработчики кладут описание рядом с библиотекой, ленивые говорят как документацию можно получить с помощью doxygen. Эта фраза не имеет смысла. По крайней мере в данном контексте. |
|||
|
||||
| AD173 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 2.9.2012 Где: Екатеринбург Репутация: нет Всего: нет |
Я где-то писал про стандартную библиотеку? Сорри, что сразу не отписался - разобрался с описаниями функций. То ли это наследие Эклипса (раньше дела не имел), то ли сами они так неудачно расположили справку. В общем, нашёл, где смотреть описания. Это сообщение отредактировал(а) AD173 - 13.9.2012, 09:48 |
|||
|
||||
| UniBomb |
|
|||
|
Новичок ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 9 Всего: 97 |
Из описания не становится очевидным, что речь не о ней. |
|||
|
||||
![]()
|
| Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |