|
|
  |
HI-TECH C |
|
|
|
Oct 9 2008, 13:34
|

Частый гость
 
Группа: Свой
Сообщений: 188
Регистрация: 5-10-05
Из: Советский Союз
Пользователь №: 9 244

|
Цитата(Евгений Германович @ Oct 9 2008, 15:15)  Если не затруднит-там несколько,что присоветуете? Берите последние STD, т.к. PRO ещё сырой.
|
|
|
|
|
Oct 9 2008, 14:46
|

Профессионал
    
Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654

|
Цитата(Иваныч @ Oct 9 2008, 16:34)  Берите последние 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 а дальше что? Я не могу найти этот си при создании пректа или я чего то не понял? Если не трудно помогите.А стд я потом переставлю.
|
|
|
|
|
Oct 9 2008, 16:27
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(Евгений Германович @ Oct 9 2008, 18:46)  Поздно.Установил про 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.
|
|
|
|
|
Oct 9 2008, 16:37
|

Профессионал
    
Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654

|
Цитата(xemul @ Oct 9 2008, 19:27)  Проверьте пути. В архиве 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 её надо отдельно грузить.
|
|
|
|
|
Oct 9 2008, 16:49
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(Евгений Германович @ Oct 9 2008, 20:37)  Я перепутал,установлен std.У меня тоже стоял lite завтра уберу. А почему в C:\Program Files\HI-TECH Software нет оболочки hi-tech её надо отдельно грузить. Вы о ht-ide? Сейчас это отдельный продукт. Лет 7-8 тому, когда picc еще шел с ide в одном флаконе, я немного с ним (ide) поигрался, но никаких прелестей не ощутил (помню только ужас от встроенного редактора). Возможно, сейчас он стал поразумнее. Сейчас проверил - в project wisard есть HI-TECH Universal Toolsuite. (я еще ни одного проекта не создавал с использованием визарда, поэтому и не знал, что там живет  )
|
|
|
|
|
Oct 14 2008, 16:53
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(Евгений Германович @ Oct 12 2008, 15:11)  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. Как вариант, куда-нибудь в пути/имена файлов проекта затесалась кириллица.
|
|
|
|
|
Oct 16 2008, 13:09
|

Профессионал
    
Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654

|
Цитата(xemul @ Oct 14 2008, 19:53)  Поставьте для разбора полетов в Project->Build Options->Compiler галку в чекбоксе Verbose. Как вариант, куда-нибудь в пути/имена файлов проекта затесалась кириллица. Спасибо за ответ,я и с этим разобрался.Как говорится дело было не в бобине .... и тд. Я просто забыл вкл файл в проект Однако у меня есть ещё вопрос -это использование delay из папки samples не могу вызвать. На эту запись транслятор однозначно отзывается матерками. picc -DXTAL_FREQ=4MHZ Если не трудно окажите помощь.
|
|
|
|
|
Oct 16 2008, 16:19
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(Евгений Германович @ Oct 16 2008, 17:09)  Однако у меня есть ещё вопрос -это использование 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 нужно задать оптимизацию по скорости независимо от типа оптимизации всего проекта.
|
|
|
|
|
Oct 17 2008, 12:12
|

Профессионал
    
Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654

|
Цитата(xemul @ Oct 16 2008, 19:19)  Вы можете задать 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: Попробую,спасибо.
|
|
|
|
|
Oct 19 2008, 10:50
|

Профессионал
    
Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654

|
Цитата(DL36 @ Oct 18 2008, 11:25)  Если уж пользоваться программными задержками то лучше использовать этот вариант delay.hВы немного неправильно указали адрес,но я туда все равно попал Проблема не в программе задержки,я её сам написал. Проблема в том,что я не смог вызвать вышеозначенную функцию,и это меня сильно огорчает. Также я не смог указать частоту посредством XTAL_FREQ . Вот в чем основная проблема.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|