Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Насколько понял, все системные вызовы идут через SWI.

Отправлено dshabrov (84.21.231.242) 03 марта 2011, г. 16:48
В ответ на: про semihosting читай отправлено DASM 03 марта 2011, г. 16:23

Насколько понял, все системные вызовы идут через SWI. Для этого нужно Retaget файл. Но если у меня нет ОС, то можно сделать редирект. Не подскажите, как напрямую пользоваться функциями STDIO??

Куда воткнуть #pragma import(__use_no_semihosting_swi)

The standard runtime library is build for the underlying Operating System. All the system calls are coded as SWI's. For example a simple putchar function executes a SWI and activates a low level putchar function from the operating system. If you do not have one, you have to redirect the low level to your own implementation of these functions (in regarget.c). In this case you have to tell the linker not to use the semihosting interface with:
#pragma import(__use_no_semihosting_swi)


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 654:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru