Название производителя ничего не даёт. Texas Insctruments производит чуть ли не большую часть различных приспособ.
Какая плата то? Какой хотя бы класс устройств?
плата DaVinci dm6446. Дело в том, что я 2 года занимался обработкой изображений/видео, писал свои алгоритмы, а теперь начальство поставило задачу эти алгоритмы перенести на плату, типа докажи, что можешь принести пользу. дали плату, кинули в воду и сказали "плыви как хочешь".
конкретная начальная задача: подгрузка изображения к программе, обработка изображения в плате и вывод обработанного на экранчик, который поставляется вместе с ней.
Texas Instruments никогда не занимался, но сделал бы так (нужно знать технический английский):
1. Смотрим сайт производителя http://www.ti.com/product/TMS320DM6446/description#features .
2. Находим видео обучающих курсов http://www.ti.com/product/TMS320DM6446/support
3. Качаем datasheet на чип
http://www.ti.com/product/TMS320DM6446/technicaldocuments - изучаем
4. Заходим http://www.ti.com/product/TMS320DM6446/toolssoftware. Видим :
а) IDE "Code Composer Studio (CCS) Integrated Development Environment (IDE)"- это среда разработки, где будут писаться и компилироваться программы.
б) JTAG- интерфейс отладки платы - м.б. на плате, иначе надо спрашивать у начальства
в) кучу Linux библиотек - т.е. надо будет уметь компилировать и настраивать линукс.
А также смотрим, что есть в комплекте с платой, обычно с ней идет готовый пример, который для простейших задач лишь немного надо поправить. И первом делом разобраться как получить доступ к текстовому терминалу Linux
Большое спасибо.
Linux MontaVista поставлялся вместе с платой, но очень хотелось бы обойтись без него, т.к. стараюсь адекватно оценить свои возможности).
Jtag-интерфейс внешний в виде эмулятора spectrum digital xds560r.
Уже познакомился с CCS, написал простенькие программы на c/c++ , но пока никак не связанные с изображениями (тут, собственно, ступор и наступил).
Извините, но я не понял насчет П.3: ведь даташит это же просто документ, описывающий данное изделие, что значит на чип?
На сайте информация о чипе TMS320DM6446 - инфо о конкретной плате с таким чипом надо искать отдельно (что куда на плате подключено).
Судя по всему уже есть готовые библиотеки обработки изображения и драйвера управляющие блоками чипа, все это написано под линукс (использует его способы работы с внешними устройствами и реализацию многозадачности). Если их функционала хватает, то возможно, не стоит писать это все заново.
Ну лично я с такими зверями не работал, но дам два универсальных совета:
1) Учи английский - вся необходимая тебе информация есть в интернете, но большинство этой информации на буржуйском языке.
2) Работу с любой железкой начинай с даташита. Сложность работы познаётся сроком. Сколько тебе времени дали на это? Оно с новой железякой неизвестной всегда так - сначала читаешь кучу документации, даташиты там, статьи и по-началу кажется, что нихера не понимаешь, но потом накапливается определенная критическая масса знаний и тебя прорывает - вот тогда работа пойдет. Так что сейчас читай в тырнетах всё, что можешь найти по этой плате.
Спасибо и на этом).
Дали на всё ровно месяц. Я даже не представляю мало ли это или с головой.
С техническим английским уже более-менее, правда информацию приходится собирать по всему интернету по кускам. Даташит в процессе изучения. Пока что понял, что мне нужны simulink и CCS, но еще не понимаю как именно нужно с ними взаимодействовать и как они взаимодействуют друг с другом + проблемы с подключением jtag-эмулятора, из-за чего не могу узнать как ведет себя плата, подключенная к компу.
Уповаю на то, что в итоге всё произойдет так, как вы говорите).
НУ с jtag я давно как-то имел дело, тоже повозился) Гугл в помощь гуглить, гуглить и еще раз гуглить=)