Модератор: Модераторы
R1DDLE писал(а):Max Rusov писал(а): (получается этакий язык Си с паскаль синтаксисом)
Самое интересное, что мне это и нужно. Низкий уровень Си, но с синтаксисом паскаля и ООП.
P.S. Простите за оффтоп, но случайно не подскажите, на микроконтроллерах соблюдается правило 1 байт = 8 бит?
Спасибо за подсказку! Я так и знал, что выход должен быть, пусть и корявый...
Сколько не искал, не нашёл ни одного ЯП с поддержкой ООП и без RTL. Более-менее легко отключается в C/C++, но Паскале-подобные языки для меня читабельнее. Может плохо искал?
Самое интересное, что мне это и нужно. Низкий уровень Си, но с синтаксисом паскаля и ООП.
...
Сколько не искал, не нашёл ни одного ЯП с поддержкой ООП и без RTL. Более-менее легко отключается в C/C++, но Паскале-подобные языки для меня читабельнее. Может плохо искал?
vital писал(а):Что за микроконтроллеры? Не avr/Atmel, случаем?
vital писал(а):P.S. Порылся в закладках, нашел пример минимизации стандартного System, правда, для delphi, но идея понятна:
http://xproger.mentalx.org/old/?id=1&page=0&doc=delphi_min
А заодно и обратите внимание, от каких ставших уже привычными вещей придётся отказаться... т.е. практически от всего:))
FedeX писал(а):Вот даже нашол сайт:
http://home.perm.ru/strannik/index.html
R1DDLE писал(а):1.vital писал(а):Что за микроконтроллеры? Не avr/Atmel, случаем?
Пусть даже эти. Мне попадались 2-3 популярные "разновидности". Уверен, что их много больше. Так вот мне интересно, бывает ли в современном мире (кроме экспериментов и еденичных экземпляров) так, чтобы 1 байт не был равен 8 бит?
2.Добавлено спустя 4 минуты 30 секунд:vital писал(а):P.S. Порылся в закладках, нашел пример минимизации стандартного System, правда, для delphi, но идея понятна:
http://xproger.mentalx.org/old/?id=1&page=0&doc=delphi_min
А заодно и обратите внимание, от каких ставших уже привычными вещей придётся отказаться... т.е. практически от всего:))
Посмотрел. Если честно, то уж проще на асме или си на крайний случай...![]()
3.FedeX писал(а):Вот даже нашол сайт:
http://home.perm.ru/strannik/index.html
Интересно... Действительно то, что я искал за исключением оптимизации объектного кода. Не проверял, но сомневаюсь, что оптимизация на уровне си или delphi.
vital писал(а):Относительно байта <> 8 бит... В наши дни такое имеет место быть: а) в телеграфе. Код МТК-2 использует 5-разрядную кодировку.
б) В кодировке КОИ-7.
Пусть даже эти. Мне попадались 2-3 популярные "разновидности". Уверен, что их много больше. Так вот мне интересно, бывает ли в современном мире (кроме экспериментов и еденичных экземпляров) так, чтобы 1 байт не был равен 8 бит?
vital писал(а):1. Гм. Насчёт многообразия контроллеров я в курсеНо тем более не понятен выбор языка и компилятора общего назначения в качестве средства разработки под эти контроллеры... Особенно учитывая, что существует куча Pascal-компиляторов(как коммерческих, так и свободных) для работы с данными устройствами, т.е. всегда можно подобрать инструмент, адекватный задаче.
E-LAB AVRco Pascal(Atmel AVR):
http://www.e-lab.de/AVRco/index_en.html
E-LAB PICco Pascal(MicroChip PIC16Cxx):
http://www.e-lab.de/PICco/index_en.html
Pic Micro Pascal(PIC10 to PIC18):
http://www.pmpcomp.fr/
Turbo51(Intel 8051):
http://turbo51.com/
А mikroelEktronika вообще выпускает целое семейство компиляторов и IDE(C\Pascal\Basic) для различных типов микроконтроллеров:
http://www.mikroe.com/en/compilers/
Гляньте тамошние скриншоты и сравните это со старым дедушкиным велосипедом "Украина", который Вы хотите изобрести, надругавшись в особоизвращённой форме над Free Pascal'ем
![]()
E-LAB и mikroElectronika вдобавок, предоставляют достаточно подробную документацию "от производителя". И становится совсем непонятно, стоит ли овчинка выделки?
Vadim писал(а):Смысл существования байта как раз в том и состоит, что байт это 8 бит, а не 5 или 11.
Если в самом байте не используется несколько бит, то это не значит, что их там нет. Они просто не используются.И явление это довольно распространённое. Например в былые времена в кодировке цвета.
R1DDLE писал(а):Среди первых ЭВМ встречались с 4-х, 6-и, 8-и, 14-и и т.д. битными
Vadim писал(а):... но историческая правда именно в восьми битах.
Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4