Программирование на С

Можно долго спорить о преимуществах и недостатках программирования на языках высокого уровня, но нельзя не отметить некоторые положительные стороны использования С. 


С2С компилятор

Наиболее удобный и оптимальный по размеру получаемых файлов многие считают компилятор С2С. Например, применение С2С позволяет получить быстрый код, практически близкий при программировании на ассемблере. Даже, если после ассемблирования исходного С файла полученный asm файл окажется неоптимальным, его всегда можно отредактировать и после этого компилировать. Использование С2С позволяет широко использовать библиотеки и встроенные модули, что значительно ускоряет построение программ. С2С позволяет применять ассемблерные вставки, в пределе, вся программа может быть написана на ассемблере. 

Можно загрузить с разных сайтов в интернете различные версии С2С компиляторов и С2С интеграторов в среду MPLAB.

К сожалению, получить полные возможности компилятора, можно только после оплаты некоторой суммы. Можно поступить иначе, сняв эти ограничения специальными программами. 

С момента написания этого раздела вышли новые версии программного обеспечения и некоторые ссылки могли устареть. Вы можете воспользоваться поисковыми машинами для нахождения свежих версий нужного софта.

Для совместной работы компилятора с MPLAB нужно также поставить интегратор, например C2C Rocket ver. 1.1 .В процессе инсталляции последнего необходимо указать путь к исполняемому файлу mplab.exe. Тогда, при создании нового проекта в MPLAB, в текстовом поле "Language Tool Suite" диалогового окна "Edit Project..." выберите C2C-plus и дальше работайте, как обычно. Исходный С-файл лучше писать непосредственно в C-compiler, так как он имеет достаточное количество встроенных функций, поддерживающих особенности аппаратной реализации PIC и хороший Help.

Есть в планах собрать здесь разнообразные библиотеки и модули на С. Если кто-то захочет поделиться своими наработками, пишите мне disall@mail.ru и я с благодарностью выложу это здесь на странице.

 

 

Hosted by uCoz