| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Библиотеки http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=17417 |
Страница 1 от 1 |
| Автор: | stoyanoff [ Нед Юни 21, 2020 5:48 pm ] |
| Заглавие: | Библиотеки |
Здравейте! Проблемът е следния - имам библиотека, която е прекомпилирана и инсталирана в някаква директория. В момента използвам CCS на TI, но мисля няма голямо значение това. Та изваждането на файловете на библиотеката от инсалационната директория е много сложно - множество версии на едни и същи файл и т. н. Въпросът ми е как импортирате подобно нещо в проект? Проблемът идва от това, че за да се използва, на дадената библиотека трябва да се сменят настройките. Т. е. има файл userParams.h(примерно), който съдържа настройките. Ако променя оригинала, то при работа с проект, ще трябва да зареждам различен файл там и тогава да компилирам. Сегашната ми МЕТА включва създаване на нов файл (MyUserParams.h), който е в моя проект и заменянето на userParams с него. Това обаче има някои недостатъци. Първо, самата промяна изиксва да занемя из хедърите на библиотеката userParams с новия файл. Това чупи готовите примери. Второ промяната трябва да става на множество места. Файлът е инклуднат на множество места. Трето самата замяна е кофти, защото не виждам начин да ексклудна .h файл от компилация(или не съм намерил такъв) и трябва да търся къде е инклуднат по баламския начин(компайл->грешка и т. н.). Още по-зле става, защото userParams не е единствения файл, който трябва да се замени. Та в крайна сметка става голяма каша с тази тактика. Как ги правите тези неща? Благодаря! |
|
| Автор: | stoyanoff [ Сря Юни 24, 2020 7:30 pm ] |
| Заглавие: | Re: Библиотеки |
Да речем, че съм му хванал цаката! Имам друго питане! Когато взема един проект от библиотеката(за InstaSPIN говоря, не знам дали за другите е така), всеки пример е компилиран при избран вариант Generic C28xx. Вътре в проекта има .cmd файлове, които очевидно играят ролята на линкер файлове. Ако вместо Generic C28xx избера моя контролер, работата се чупи. Казва, че не си намира някакви работи в линкер файловете. Ако след това върна настойката обратно пак не се компилира. И въпросите са много! Трябва ли да компилирам примера със сетнат моя контролер или и така може?! В смисъл пуснах някакви елементрани работи и на дебъгер работят, но може ли да ми създаде някакви ядове? Какво се чупи при смяната? Не мога да видя разлики(по-скоро не знам къде да търся). Благодаря! |
|
| Автор: | stefan63 [ Сря Юни 24, 2020 7:40 pm ] |
| Заглавие: | Re: Библиотеки |
Бе вероятно някой тук се е сблъсквал с твоите неща, ама може да е отпуска... Що не пробваш в текасаските форуми? |
|
| Автор: | stoyanoff [ Сря Юни 24, 2020 7:56 pm ] |
| Заглавие: | Re: Библиотеки |
Много бавно отговарят там! Реших, че тук има по-голяма вероятност, някой да погледне! Не е проблем и там да напиша! |
|
| Автор: | TheWizard [ Сря Юни 24, 2020 8:03 pm ] |
| Заглавие: | Re: Библиотеки |
тва краварско DSP ли е... ааа мотор контрол, че няма Макрочeпове та са натресе на TI ... |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|