The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"cproc - новый компактный компилятор для языка Си"
Отправлено Совершенно другой аноним, 01-Сен-21 09:27 
>[оверквотинг удален]
> перед тем, как передать ему управление. Просто задумайтесь, каким образом вообще
> "дергаются пины". Кто и как Вам отображает уровень сигнала на "пине"
> в ноль/единицу какого-то бита в байте по некоторому указателю или в
> переменной. Нет там никаких пинов -- есть исключительно мнгоразрядные регистры, скорее
> всего, на D-триггерах, в которые можно что-то записать с шины данных
> по фронту/спаду синхросигнала, используя машинные инструкции. И два варианта -- регистры
> эти существуют в отдельном адресном пространстве, или отображаются на память. Поскольку
> си не различает этих вариантов этого, ему на помощь приходит libc
> -- библиотека, расширяющая и дополняющая язык си, которая в вашем случае
> сводит все к "дерганью пинов".

Скорее всего как-раз для этого никакая libc не нужна - чтение/запись по указателю уже и так есть в самом языке (для этого разные volatile и изобретали). А функций inp()/outp() наоборот ни в какой libc нет. В каком-то виде libc может потребоваться, если хочется писать как в обычном hosted-окружении - используя memset(), memcpy() и прочие функции, вместо каких-нибудь самодельных и нестандартных ZeroMemory() и CopyMemory(), но опять-же для freestanding - это не требование - как хотите так свои функции и называйте, разве-что, имхо, main() должен быть, а остальное - что хотите, то и городите. А так - любую библиотеку можно назвать libc, хоть даже libxml.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру