Форум РадиоКот https://radiokot.ru/forum/ |
|
Помогите с библиотеками HI-TECH C https://radiokot.ru/forum/viewtopic.php?f=58&t=89133 |
Страница 1 из 1 |
Автор: | Виталий_36 [ Чт май 02, 2013 19:39:35 ] |
Заголовок сообщения: | Помогите с библиотеками HI-TECH C |
Помогите с библиотеками HI-TECH C. 1.Объясните пожалуйста, как подключать встроенные библиотеки HI-TECH C(особенно про delay.h), какой код писать 2. Как создавать собственные Или подскажите где почитать Софт HI-TECH_PICC18_v9.50_PL3 MPLAB Tools v8.89 Мк picf452 |
Автор: | Аlex [ Чт май 02, 2013 21:44:47 ] |
Заголовок сообщения: | Re: Помогите с библиотеками HI-TECH C |
В хайтеке нет никаких встроенных библиотек, кроме некоторых СИ-стандартных. По поводу delay, смотрите пример задержек в папке samples. |
Автор: | urry [ Пт май 03, 2013 08:17:14 ] | ||
Заголовок сообщения: | Re: Помогите с библиотеками HI-TECH C | ||
в семплах делай написан с ошибкой - выше какой-то частоты считает неверно. Вот другой вариант, более правильный. По поводу своих библиотек - вначале прочитайте о строении компилятора - он состоит из 2 частей - собственно компилятора и линкера. Компилятор из каждого си файла создает объектный файл, в котором указывается, какие функции-переменные являются импортируемые когда (берутся из других си-файлов), какие экспортируемые - предоставляются другим файлам. Когда все объектные файлы построены, в дело вступает линкер - он формирует из всех объектных файлов один исполняемый. Информацию компилятор (первая часть) берет из заголовочных файлов, поэтому не тяните туда объявление всех функций-переменных, а только тех, которые должны быть видны снаружи. Заголовочный файл должен включаться в проект только 1 раз, поэтому не забывайте вначале включить предохранитель #ifndef _hard_config_h_ // если этот файл не включался в проект #define _hard_config_h_ // то ставим метку, что включен // содержимое // работаем с ним #endif //_hard_config_h_ конец предохранителя, сюда попадаем сразу, если он уже был включен ранее "На пальцах" пока хватит ![]() зы. не заметил, что разговор идет о 18 пиках. Работать с хайтеком при наличии МСС18 - это извращение, имхо. Нет, конечно, существует переходник, позволяющий портировать хайтековский код в мсс18, но зачем ??? Если изначально можно работать с мсс18. ![]()
|
Автор: | HHIMERA [ Пт май 03, 2013 10:17:40 ] |
Заголовок сообщения: | Re: Помогите с библиотеками HI-TECH C |
urry писал(а): Работать с хайтеком при наличии МСС18 - это извращение, имхо. Нет, конечно, существует переходник, позволяющий портировать хайтековский код в мсс18, но зачем ??? Если изначально можно работать с мсс18. ![]() Та ладно... У MCC18 есть свои извращения... Старый добрый хайтек ( не новый-последний с постоянными причудами) для старых PIC18 и для начинающих, ИМХО, самое оно... |
Автор: | HHIMERA [ Пт май 03, 2013 10:29:12 ] |
Заголовок сообщения: | Re: Помогите с библиотеками HI-TECH C |
Виталий_36 писал(а): Или подскажите где почитать Вот здесь много интересного... http://www.microchipc.com (Только не надо сходу утверждать, что вы там были и что это официальный сайт микрочипа... такое уже было неоднократно...) |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |