Перейти к содержанию
    

Есть желание завести HI-TECH C.Откуда то качнул,он не заводится,не будет ли кто нибудь так любезен дать ссылочку?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

/upload/MCs/PIC/Иваныч

Если доступа нет читай внимательно

http://electronix.ru/forum/index.php?showt...=17862&st=0

 

пост 65 от LordN

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

/upload/MCs/PIC/Иваныч

Если не затруднит-там несколько,что присоветуете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если не затруднит-там несколько,что присоветуете?
Берите последние STD, т.к. PRO ещё сырой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Берите последние STD, т.к. PRO ещё сырой.

Поздно.Установил про 9.60.

Но есть проблемы в мплабе я согласно рекомендации

В MPLABе выбрать HI-TECH Universal toolsuite и указать ему на C:\Program Files\HI-TECH Software\PICC\std\9.60\bin\picc.exe

это проделал,а именно в окошке project--> set language...-->ht-->exequtables указал на C:\Program Files\HI-TECH Software\PICC\std\9.60\bin\picc.exe а дальше что?

Я не могу найти этот си при создании пректа или я чего то не понял?

Если не трудно помогите.А стд я потом переставлю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поздно.Установил про 9.60.

Но есть проблемы в мплабе я согласно рекомендации

В MPLABе выбрать HI-TECH Universal toolsuite и указать ему на C:\Program Files\HI-TECH Software\PICC\std\9.60\bin\picc.exe

это проделал,а именно в окошке project--> set language...-->ht-->exequtables указал на C:\Program Files\HI-TECH Software\PICC\std\9.60\bin\picc.exe а дальше что?

Я не могу найти этот си при создании пректа или я чего то не понял?

Если не трудно помогите.А стд я потом переставлю.

Проверьте пути.

В архиве Pro путь по умолчанию C:\Program Files\HI-TECH Software\PICC\pro\..., а не ...\std\...

Если разархивировали в более другое место, то поправьте путь в .reg файле.

Обновите реестр этим .reg и выполните еще раз активацию в HI-TECH Universal Toolsuite.

В МПЛабе вся необходимая инфа после этого уже должна появиться.

Далее в свойствах проекта (Project->Select Language Toolsuite) выбираете HI-TECH Universal Toolsuite.

 

Std спокойно уживается с pro (разархивировать в каталог, отличный от pro, поправить по необходимости .reg, импортировать его, выполнить активацию). В Project->Build Options->Project->Driver выбираете требуемый драйвер (pro/std желаемой версии) и все. (вперед на грабли совместимости pro и std :) ).

 

С установленным picc lite, идущим в комплекте МПЛаба (один раз установил для общего развития) мне не удалось заставить работать ни std, ни pro. Пришлось снести МПЛаб и установить без picc lite.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проверьте пути.

В архиве Pro путь по умолчанию C:\Program Files\HI-TECH Software\PICC\pro\..., а не ...\std\...

Если разархивировали в более другое место, то поправьте путь в .reg файле.

Обновите реестр этим .reg и выполните еще раз активацию в HI-TECH Universal Toolsuite.

В МПЛабе вся необходимая инфа после этого уже должна появиться.

Далее в свойствах проекта (Project->Select Language Toolsuite) выбираете HI-TECH Universal Toolsuite.

 

Std спокойно уживается с pro (разархивировать в каталог, отличный от pro, поправить по необходимости .reg, импортировать его, выполнить активацию). В Project->Build Options->Project->Driver выбираете требуемый драйвер (pro/std желаемой версии) и все. (вперед на грабли совместимости pro и std :) ).

 

С установленным picc lite, идущим в комплекте МПЛаба (один раз установил для общего развития) мне не удалось заставить работать ни std, ни pro. Пришлось снести МПЛаб и установить без picc lite.

Я перепутал,установлен std.У меня тоже стоял lite завтра уберу.

У меня в project wisard нет хайтека.

А почему в C:\Program Files\HI-TECH Software нет оболочки hi-tech её надо отдельно грузить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я перепутал,установлен std.У меня тоже стоял lite завтра уберу.

А почему в C:\Program Files\HI-TECH Software нет оболочки hi-tech её надо отдельно грузить.

Вы о ht-ide? Сейчас это отдельный продукт.

Лет 7-8 тому, когда picc еще шел с ide в одном флаконе, я немного с ним (ide) поигрался, но никаких прелестей не ощутил (помню только ужас от встроенного редактора). Возможно, сейчас он стал поразумнее.

 

Сейчас проверил - в project wisard есть HI-TECH Universal Toolsuite. (я еще ни одного проекта не создавал с использованием визарда, поэтому и не знал, что там живет:))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Разобрался.

Однако есть вопрос

Error [939] ; . no file arguments

 

Чего не хватает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Error [939] ; . no file arguments

 

Чего не хватает?

(939) no file arguments (Driver)

The driver has been invoked with no input files listed on its command line. If you are getting this

message while building through a third party IDE, perhaps the IDE could not verify the source files

to compile or object files to link and withheld them from the command line.

Поставьте для разбора полетов в Project->Build Options->Compiler галку в чекбоксе Verbose.

Как вариант, куда-нибудь в пути/имена файлов проекта затесалась кириллица.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поставьте для разбора полетов в Project->Build Options->Compiler галку в чекбоксе Verbose.

Как вариант, куда-нибудь в пути/имена файлов проекта затесалась кириллица.

Спасибо за ответ,я и с этим разобрался.Как говорится дело было не в бобине .... и тд.

Я просто забыл вкл файл в проект :)

Однако у меня есть ещё вопрос -это использование delay из папки samples не могу вызвать.

 

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

picc -DXTAL_FREQ=4MHZ

 

Если не трудно окажите помощь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Однако у меня есть ещё вопрос -это использование delay из папки samples не могу вызвать.

 

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

picc -DXTAL_FREQ=4MHZ

 

Если не трудно окажите помощь.

Вы можете задать XTAL_FREQ обычным

#define XTAL_FREQ 4MHZ

перед

#include "path_to/delay.h"

Можете задать XTAL_FREQ=4MHZ в Project->Options->Compiler->Define macros

Файлы delay.* стОит скопировать в более удобное место (в какой-нибудь ./common/ для устоявшихся и обычно используемых сорцов, или хотя бы в папку проекта).

Кста, в delay.h присутствуют строки

#ifndef    XTAL_FREQ
#define    XTAL_FREQ    4MHZ        /* Crystal frequency in MHz */
#endif

 

Я этими функциями не пользуюсь и сказать что-то более разумное о них не могу.

 

Еще одно кста из delay.h:

* MAKE SURE this code is compiled with full optimization!!!

 

UPD: я хотел сказать, что для delay.c нужно задать оптимизацию по скорости независимо от типа оптимизации всего проекта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы можете задать XTAL_FREQ обычным

#define XTAL_FREQ 4MHZ

перед

#include "path_to/delay.h"

Можете задать XTAL_FREQ=4MHZ в Project->Options->Compiler->Define macros

Файлы delay.* стОит скопировать в более удобное место (в какой-нибудь ./common/ для устоявшихся и обычно используемых сорцов, или хотя бы в папку проекта).

Кста, в delay.h присутствуют строки

#ifndef    XTAL_FREQ
#define    XTAL_FREQ    4MHZ        /* Crystal frequency in MHz */
#endif

 

Я этими функциями не пользуюсь и сказать что-то более разумное о них не могу.

 

Еще одно кста из delay.h:

Попробую,спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если уж пользоваться программными задержками то лучше использовать этот вариант delay.h

Вы немного неправильно указали адрес,но я туда все равно попал :)

Проблема не в программе задержки,я её сам написал.

Проблема в том,что я не смог вызвать вышеозначенную функцию,и это меня сильно огорчает.

Также я не смог указать частоту посредством XTAL_FREQ .

Вот в чем основная проблема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...