Форум сайта python.su
Добрый день.
Перед новым годом обрадовали меня - возможно нужно будет реализовать поддержку файловой системы для MMC на Python. Язык для меня новый (пишу в основном на С под микроконтроллеры). Хотелось-бы услышать мнение людей давно работающих с этим языком программирования насколько сложно это будет сделать? Может быть уже есть готовые библиотеки? Или хоть какие-нибудь примеры?
Заранее спасибо за ответы :)
Офлайн
Какого рода поддержку?
Офлайн
shizaНеобходимо научится создавать на карточке файлы, сохранять в них набор данных, считывать файлы, удалять их, считывать список файлов, даты создания и т.д. и т.п. вот такого рода поддержка :)
Какого рода поддержку?
Офлайн
какая версия питона в модеме? я слышал, что там часто ставят сильно урезанные вариант.
интересно, в каком виде будет доступна карточка - как файл /dev/disk ? =)
Вообще питон - совсем не системный язык. Для питона такая задача будет не профильной. Поэтому готовых модулей скорее всего нету.
Сложность трудно оценить - никогда не писал поддержку fat таблиц =).
Но обычно на питоне писать получается в несколько раз проще, чем на С.
Отредактировано (Дек. 9, 2008 15:38:43)
Офлайн
shizaВ модеме зашит интерпретатор версии TelitPy1.5.2+_v4.1_prerelease_last. Карточка будет доступна через модуль SPI который поддерживает этот питон, но работать с ней придётся на самом нижнем уровне (на уровне комманд, если интересно как это то посмотрите сдесь http://elm-chan.org/docs/mmc/mmc_e.html ). Как реализовать работу с карточкон на С я представляю и могу оценит сколько это займёт усилий, на питоне тоже приблизительно можно оценить. Остаётся проблема с оценкой затрат на реализацию ФС. Сдесь у меня непаханная целина. Даже не знаю с чего начать (вернее знаю - почитать документацию, но не знаю как всё начать на питоне). Поэтому и обратился за помощью на форум :)
какая версия питона в модеме? я слышал, что там часто ставят сильно урезанные вариант.
интересно, в каком виде будет доступна карточка - как файл /dev/disk ? =)
shizaОчень жаль что нет
Вообще питон - совсем не системный язык. Для питона такая задача будет не профильной. Поэтому готовых модулей скорее всего нету.
shizaСдесь мне сложно что-либо сказать так как с питоном ещё мало знаком :)
Сложность трудно оценить - никогда не писал поддержку fat таблиц =).
Но обычно на питоне писать получается в несколько раз проще, чем на С.
Офлайн
Не уверен, что поможет, но посмотрите - FAT12 floppy image (Python)
UPD:
Тут есть работа через SPI для телита - Python Easy Script
Отредактировано (Дек. 9, 2008 16:29:47)
Офлайн
FerromanСпасибо за ссылки :)
Не уверен, что поможет, но посмотрите - FAT12 floppy image (Python)
UPD:
Тут есть работа через SPI для телита - Python Easy Script
Офлайн
Держи нас в курсе - интересно.
Кстати, может просто написать враппер вокруг C кода?
Офлайн
FerromanА можно поподробней насчёт этого “враппер вокруг C кода”?
Держи нас в курсе - интересно.
Кстати, может просто написать враппер вокруг C кода?
Офлайн
Просто сделать модуль на питоне, который будет вызывать функции из готовой библиотеки на си. Обвёртку короче говоря.
Кажется, есть даже какие-то автоматические генераторы врапперов, но я никогда подобного не делал, так что не силён в этом вопросе.
Офлайн