Форум РадиоКот https://radiokot.ru/forum/ |
|
Ошибки при компиляции проекта в HI-TECH C Compiler https://radiokot.ru/forum/viewtopic.php?f=20&t=75777 |
Страница 1 из 1 |
Автор: | Chiper [ Пт июл 20, 2012 23:16:57 ] | ||
Заголовок сообщения: | Ошибки при компиляции проекта в HI-TECH C Compiler | ||
Что-бы не засырать тему про "Портирование программы для тембрблока на PIC24" решил создать эту, может у кого-то тоже возникнет подобная проблема. Вообщем разобрался, что вышеописанный проект был написан и скомпилирован на HI-TECH C Compiler for PIC10/12/16 сейчас пытаюсь скомпилировать данный проект в первозданном виде под PIC16F628A но возникают следующие проблемы: ![]() make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf make[1]: Entering directory `C:/Program Files/Microchip/Project/test_hi-tech.X' make -f nbproject/Makefile-default.mk dist/default/production/test_hi-tech.X.production.hex make[2]: Entering directory `C:/Program Files/Microchip/Project/test_hi-tech.X' "C:\Program Files\HI-TECH Software\PICC\9.83\bin\picc.exe" --pass1 main.c -q --chip=16F628A -P --outdir="build/default/production" -N31 --warn=0 --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,-stackcall,+clib --summary=default,-psect,-class,+mem,-hex --opt=default,+asm,-asmfile,-speed,+space,-debug,9 --double=24 --float=24 --addrqual=ignore --mode=std -g --asmlist "--errformat=%%f:%%l: error: %%s" "--msgformat=%%f:%%l: advisory: %%s" "--warnformat=%%f:%%l warning: %%s" "C:\Program Files\HI-TECH Software\PICC\9.83\bin\picc.exe" -odist/default/production/test_hi-tech.X.production.cof -mdist/default/production/test_hi-tech.X.production.map --summary=default,-psect,-class,+mem,-hex --chip=16F628A -P --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,-stackcall,+clib --summary=default,-psect,-class,+mem,-hex --opt=default,+asm,-asmfile,-speed,+space,-debug,9 -N31 --warn=0 --double=24 --float=24 --addrqual=ignore --mode=std --output=default,-inhx032 -g --asmlist "--errformat=%%f:%%l: error: %%s" "--msgformat=%%f:%%l: advisory: %%s" "--warnformat=%%f:%%l warning: %%s" build/default/production/main.p1 HI-TECH C Compiler for PIC10/12/16 MCUs (Standard Mode) V9.83 Copyright (C) 2011 Microchip Technology Inc. Licensed for evaluation purposes only. This licence will expire on Tue, 04 Sep 2012. main.c:5: error: undefined symbol "WDTDIS" main.c:5: error: undefined symbol "PWRTEN" main.c:5: error: undefined symbol "MCLRDIS" main.c:5: error: undefined symbol "BOREN" main.c:5: error: undefined symbol "LVPDIS" main.c:5: error: undefined symbol "UNPROTECT" main.c:5: error: undefined symbol "INTIO" make[2]: Leaving directory `C:/Program Files/Microchip/Project/test_hi-tech.X' make[1]: Leaving directory `C:/Program Files/Microchip/Project/test_hi-tech.X' make[2]: *** [dist/default/production/test_hi-tech.X.production.hex] Error 1 make[1]: *** [.build-conf] Error 2 make: *** [.build-impl] Error 2 BUILD FAILED (exit value 2, total time: 4s) Насколько я понимаю, проблема именно в конфиге для микроконтроллера. Пытался его убрать вообще, но это не помогает. Гуглил данные ошибки, поиск не на что толковое не вывел... Скажите пожалуйста, что я делаю не правильно и как устранить данную ошибку?
|
Автор: | HHIMERA [ Пт июл 20, 2012 23:51:38 ] |
Заголовок сообщения: | Re: Ошибки при компиляции проекта в HI-TECH C Compiler |
Не соберётся ваш проект... никак... и нигде... смиритесь... Там исходник кривой и неполный... |
Автор: | Chiper [ Сб июл 21, 2012 00:15:47 ] |
Заголовок сообщения: | Re: Ошибки при компиляции проекта в HI-TECH C Compiler |
HHIMERA писал(а): Не соберётся ваш проект... никак... и нигде... смиритесь... Там исходник кривой и неполный... Ну вот ещё 2 подобных исходника от этого-же автора - http://radiokot.ru/circuit/audio/filter/05/ . Анастасия же как-то смогла собрать свои исходники, несмотря на то, что она блондинка ![]() Проблема в другом - проект не собирается только из-за того (как пишут в интернетах наши зарубежный коллеги), что начиная с последних версий компилятора, биты конфигурации прописываются теперь как-то иначе, __CONFIG(); теперь не работает ![]() Толкового решения проблемы я не нашёл по этому и обратился на форум. |
Автор: | Chiper [ Сб июл 21, 2012 15:24:59 ] |
Заголовок сообщения: | Re: Ошибки при компиляции проекта в HI-TECH C Compiler |
Разобрался! Биты конфигурации для компилятора HI-TECH C Compiler for PIC10/12/16 MCUs (Lite Mode) V9.83 будут выглядеть так: __CONFIG (FOSC_INTOSCIO & CPD_ON & LVP_ON & BOREN_ON & MCLRE_ON & PWRTE_ON & WDTE_ON); Только всё равно не хватает целого ряда функций в проекте... Тут либо они библиотечные (возможно из Mikro C for Pic, как утверждает автор), либо автор их преднамеренно скрыл и не признаётся ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |