задача: написать библиотечку функций для работы с USB-флешдисками в файловой системе FAT без ОС (для использования stand-alone программах). Платформа: платы SK-AT91SAM9XE512-S3E и SK-AT91SAM9XE512-SIM300
Особых наворотов не нужно, по минимуму только чтение/запись файлов; хотя хотелось бы получить функциональность FatFS.
Грубо говоря - адаптировать USBHostLite, но желательно еще прикрутить что-нибудь типа FatFS, потому что USBHostLite изначально очень кастрирован и не может работать с директориями и искать файлы.
вопросы по размеру оплаты и прочее лучше писать мне сразу на мыло:
hanbekov САБАКА gmail.com
PS если у кого-то в коллегах по работе или друзьях есть специалисты, котрым по силам подобная работа- пожалуйста сообщите им, поможете заработать :)
Сегодня волей случая проверил работу mass storage в u-boot с фс fat16 - все работает. Советую не тратить деньги и самое главное нервы - сомневаюсь что одиночка может качественно сделать это, а решения от профессионалов стоят достаточно недешево - готовый mass storage + fat для at91sam9260 стоит порядка 8 тыс евро. (это я отсюда взял http://www.computer-solutions.co.uk/chipdev/smx-usb-stacks.htm)
я u-boot пробовал ковырнуть - насколько я понял, там реализовано только чтение, без записи и прочих функций. но в любом случае нужна "работа напильником", а у нас в организации программисты еще только начали осваивать ARM9- долго возиться будут.
вопрос возник потому что своего опытного спеца по написанию USB-драйверов нет, а сроки поджимают, поэтому проще и дешевле разово нанять кого-то с опытом чтобы он написал библиотечку функций. если сможет адаптировать драйвер из u-boot`а или USBHostLite`а - ну и хорошо.
насколько я понимаю, если человек "на ты" с ARM9 это ему раз плюнуть. вот и ищется такой спец.