Перейти к содержанию
    

gvest

Участник
  • Постов

    12
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о gvest

  • День рождения 15.07.1986

Информация

  • Город
    Array
  1. да, в бесплатной не более 128КБ, как раз это одно и останавливает, тут много математических вычислений, хоть и всё заоптимизировано, но кодовый сегмент от 220КБ, плюс ещё не выяснил можно ли туда jlink прикрутить... А для sourcery codebench lite правда есть один нюанс, если я правильно понял, он не имеет библиотек, скомпилированных в -mfloat-abi=hard, в итоге для операций над плавающей точкой используется fpu, а для функций из math.h тащится в придачу софтовое fadd-fmul и т.д. :( как вариант свой "libm" собрать.
  2. В CDL большинство того, что интересно, на asm, но это не принципиально, там всё понятно вроде бы, пока что :) LPCXpresso попробовал, уже не столько ради стартап-файла, сколько посмотреть на неё в качестве полноценной среды разработки...Ни то, ни сё - ограничения бесплатной версии "ограничивают" %)
  3. Спасибо, попробую. Но как бы наоборот, хочется как раз научиться его писать с нуля, была не совсем понятна последовательность инициализации, с чего начать (хотя уже в nxp'шном CDL нашёл примеры).
  4. Добрый день. Имеется nxp lpc3250 - попробовал в качестве сред разработки и Keil, и IAR - не пошло (но работает), наверное, потому что уже три года с Eclipse имею дело, привычка что ли... Поставил дома(пока под win) Eclipse Indigo sr2 + gnu arm plugin + code sourcery codebench lite. Компилируется, линкуется... А вот с запуском есть вопрос - приложение у меня standalone (никаких ОС), поэтому для правильной работы нужен startup-файл инициализации процессора (и nand, контроллера памяти и т.д.), в Keil такой автоматически генерировался, а тут получается его прийдётся с нуля написать или я что то упустил? ps. ещё надо будет отладку прикручивать - много чего прочитал, однако не допонял надо ли мне все это - есть srarterkit'овский jetlink ultra, можно ли его использовать в eclipse через segger-овский же GDB, или нужна будет какая то лицензия для работы их gdb-сервера?
  5. не подскажите, а в чём именно "херовость" DP fpu в кортексах?
  6. при смене раскладки у меня тоже повисал иногда, кстати, в версии 13.2 эти повисания пока что не проявляются...
  7. Может поможеь: в ISE - добавьте в проект elf-файл, именно через add source (или как там, точно не помню, вообщем так же как vhdl\verilog-файлы добавляете), он сам подставится (назначится) к микропроцессорной системе...Давно дело было, но именно таким методом я указывал в ISE - какой elf должен быть в итоговой прошивке...
  8. Минимум имена нужны, иначе как к ним обращаться - по индексу? как быстро разбирать где что записано, с флешкой в итоге будет работать другой человек. Атрибуты "скрытый" и "только для чтения" минимум. Атрибуты ro,wo,wr - а в FAT'ах это когда то было, ну помимо "ro"? ;) Да, многопользовательность не требуется. Нужно сохранять дату создания, дату последнего изменения... Впрочем, Вы правы, список можно продолжить, причем в обе стороны. Я и не утверждаю, что надо реализовывать полнофункциональную ФС. Тему можно закончить на этом. Всем спасибо.
  9. К сожалению устройство уже в железе собрано. В будущем может, но условия эксплуатация, скорее всего, не позволят установить разъем для SD\MMC, как у этих разъемов с механикой крепления я, честно говоря, не знаю. Разработка аппаратной части, к сожалению или к счастью )), не моих рук дело. >Потому что геморное это дело.....провозитесь вы с этой ФС.... Ну если делать полнофункциональную ФС, то да. А с учетом особенностей, которые я описал, вроде бы не все так плохо, наверное. Главное, что есть откуда идеи брать. Попробуем своими силами. Но на будущее, спасибо, примем к сведению.
  10. 2DpInRock - я же вроде написал - "некое подобие ФС". Возможно, я не так выразился. Файлы будут создаваться, стираться, дозаписываться (не только в конец файла, но и в любую часть файла, и перезаписываться). В среднем - каждый день на флеш будет записываться порядка 20Мб, т.е. операции записи не редкие. Удаление файлов отдельно, всего разом точно не будет. Количество файлов будет меньше полсотни, помимо больших файлов, есть некоторое количество файлов размером до 100кб. В каталогах особой нужды нет, с флеш будет работать только ОДНА программа. Основная проблема, для меня, как раз в отработанных и проверенных алгоритмах для учета особенностей nand-памяти ( wear-leveling и grabage collection) и работы с таблицей файлов. Можно все написать с нуля, взяв базовые идеи из той же yaffs, но все же хотелось какое либо стандартное решение, не наступив на грабли и не изобретая велосипед. 2sigmaN - ФС для флешей в линуксе по сути ОС-зависимы, или это не так? ps. uffs подходящая ФС, хотя там и много избыточных функций в данной ситуации, но только размер скомпилированного кода - 100кб (( сидеть и вычищать код в данном случае - по моему, это нерационально. pss. все под Microblaze\gcc.
  11. Здравствуйте. Имеется флеш-память ST(Numonyx) Nand01GR3B2C (SLC, 128Мб). Требовалось некое подобие файловой системы, работающая без ОС и малого размера кода, практически - поддержка большого количества файлов и длинных имен не требуется, в каталогах вообщем то тоже особо нужды нет. Может при таких условиях все проще самому написать, однако решил воспользоваться сторонними разработками. Поиском нашел: Yaffs, yaffs2 - если все правильно понял, то для работы требуют значительный объем памяти и без ОС не работают. uffs - вроде бы подходящая система, но скомпилированный код составил более 64кб, либо что то я не так сделал, подскажите - кто какую версию использовал в своих проектах? efsl, FatFs - опять же, если правильно понял, то для Nand-памяти они не желательны. Что можете порекомендовать? ps. заодно можно спросить - как считывается с этих флешек secureID?
×
×
  • Создать...