|
STM32VLDISCOVERY + Keil |
|
|
|
Mar 29 2012, 09:47
|

Частый гость
 
Группа: Участник
Сообщений: 116
Регистрация: 27-01-10
Из: СПб
Пользователь №: 55 094

|
Здравствуйте, недавно начал изучать МК с этим ядром. Пока что в основном все понятно, попробовал написать простую прогу на ассемблере по примерам с сайта http://stm32asm.ru. Все работает, но т.к. писать весь код на ассемблере для кортексов - не вариант, решил по-тихоньку переходить на СИ. Появились кое-какие вопросы. К примеру, написал код, аналогичный коду на ассемблере, скомпилировал, запустил отладку. И вижу, что выполнение программы начинается с каких-то "левых" функций/процедур(см. вложение). Что это такое, для чего нужно? Можно ли как-то сделать, чтобы компилятор СИ не добавлял их в программу?
|
|
|
|
|
 |
Ответов
|
Apr 2 2012, 18:18
|

Частый гость
 
Группа: Участник
Сообщений: 116
Регистрация: 27-01-10
Из: СПб
Пользователь №: 55 094

|
Цитата(scifi @ Apr 2 2012, 19:59)  Освоение языка Си точно не следует начинать с этого. К чему этот минимализм? Он будет только мешать. Кстати, если я правильно помню, в Кейле есть опция MicroLib: по сути это обезжиренная версия стандартной библиотеки, оптимизированная по размеру, а не по скорости. Осваивать СИ я начал относительно давно. Просто хочется знать за что отвечает каждый кусок программы, дело не том, что мне жалко флеша  А вообще спасибо! Попробовал microlib - доволен. Намного понятнее, чем стандартная библиотека.
|
|
|
|
|
Apr 3 2012, 17:21
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 27-10-08
Пользователь №: 41 225

|
Цитата(ohmjke @ Apr 2 2012, 21:18)  Осваивать СИ я начал относительно давно. Просто хочется знать за что отвечает каждый кусок программы, дело не том, что мне жалко флеша  А вообще спасибо! Попробовал microlib - доволен. Намного понятнее, чем стандартная библиотека. Учтите, что за MicroLIB придется заплатить. К примеру, функции из этой библиотеки нельзя использовать при работе с KEIL RTX.
|
|
|
|
Сообщений в этой теме
ohmjke STM32VLDISCOVERY + Keil Mar 29 2012, 09:47 RabidRabbit Настройки таргета, закладка Linker, поставить гало... Mar 29 2012, 11:48 ohmjke Цитата(RabidRabbit @ Mar 29 2012, 15:48) ... Mar 29 2012, 14:14  RabidRabbit Проще всего переименовать свой main() в __main() Mar 30 2012, 10:06   ohmjke Цитата(RabidRabbit @ Mar 30 2012, 14:06) ... Mar 30 2012, 13:41    RabidRabbit Как-то сейчас и не вспомню, теоретически в хелпе т... Mar 31 2012, 20:12 ohmjke Потихоньку изучаю свой cm3, дошел до RTC.
Проблема... Apr 9 2012, 20:19
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|