denis_p 0 1 июня, 2017 Опубликовано 1 июня, 2017 · Жалоба Привет . я чайник . прошу помощи с желанием! и необходимостью! разобраться . есть TMS320F23879D , CCS7 и отладочная плата controlCARD R1.3 . подключил IQMath (кинул библиотеку и хидер в проект) . все компилится . строка _iq a =_IQ(10); - работает . но при попытке _iq a =_IQsin(10) в процессе работы программы вылетает ошибка - сообщается , что по данному адресу( _IQsin() ) в памяти ничего нет. почитал , потупил - осознал что библиотека использует таблицы для тригонометрических функций . и этих таблиц в памяти не наблюдается . прошиваюсь в режиме отладки на Flash ; при прошивке в RAM пишет ошибку, что не хватает места по эти таблицы . вопросы: 1. где по умолчанию находятся эти таблицы ?и кто их туда разместил 2. какие действия совершить , чтобы программа их видела ? заранее благодарен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Herz 4 1 июня, 2017 Опубликовано 1 июня, 2017 · Жалоба Переместил тему. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 2 июня, 2017 Опубликовано 2 июня, 2017 · Жалоба В UG на IQMath ( https://www.ti.com/lit/sw/sprc990/sprc990.pdf ) на странице 11 написано: The linker command file should be updated to properly access the IQmath lookup tables and place the IQmath code in the memory block you wish. These sections are described later in this chapter. Ну и собственно далее идет описание (со страницы 12, раздел 3.5) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться