gvest
Участник-
Постов
12 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о gvest
- День рождения 15.07.1986
Информация
-
Город
Array
-
Eclipse + GCC для ARM
gvest ответил sleo2000 тема в GNU/OpenSource средства разработки
да, в бесплатной не более 128КБ, как раз это одно и останавливает, тут много математических вычислений, хоть и всё заоптимизировано, но кодовый сегмент от 220КБ, плюс ещё не выяснил можно ли туда jlink прикрутить... А для sourcery codebench lite правда есть один нюанс, если я правильно понял, он не имеет библиотек, скомпилированных в -mfloat-abi=hard, в итоге для операций над плавающей точкой используется fpu, а для функций из math.h тащится в придачу софтовое fadd-fmul и т.д. :( как вариант свой "libm" собрать. -
Eclipse + GCC для ARM
gvest ответил sleo2000 тема в GNU/OpenSource средства разработки
В CDL большинство того, что интересно, на asm, но это не принципиально, там всё понятно вроде бы, пока что :) LPCXpresso попробовал, уже не столько ради стартап-файла, сколько посмотреть на неё в качестве полноценной среды разработки...Ни то, ни сё - ограничения бесплатной версии "ограничивают" %) -
Eclipse + GCC для ARM
gvest ответил sleo2000 тема в GNU/OpenSource средства разработки
Спасибо, попробую. Но как бы наоборот, хочется как раз научиться его писать с нуля, была не совсем понятна последовательность инициализации, с чего начать (хотя уже в nxp'шном CDL нашёл примеры). -
Eclipse + GCC для ARM
gvest ответил sleo2000 тема в GNU/OpenSource средства разработки
Добрый день. Имеется 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-сервера? -
не подскажите, а в чём именно "херовость" DP fpu в кортексах?
-
Виснет Xilinx ISE
gvest ответил Koluchiy тема в Среды разработки - обсуждаем САПРы
при смене раскладки у меня тоже повисал иногда, кстати, в версии 13.2 эти повисания пока что не проявляются... -
Может поможеь: в ISE - добавьте в проект elf-файл, именно через add source (или как там, точно не помню, вообщем так же как vhdl\verilog-файлы добавляете), он сам подставится (назначится) к микропроцессорной системе...Давно дело было, но именно таким методом я указывал в ISE - какой elf должен быть в итоговой прошивке...
-
Файловая система для NAND flash(ST)
gvest ответил gvest тема в В помощь начинающему
Минимум имена нужны, иначе как к ним обращаться - по индексу? как быстро разбирать где что записано, с флешкой в итоге будет работать другой человек. Атрибуты "скрытый" и "только для чтения" минимум. Атрибуты ro,wo,wr - а в FAT'ах это когда то было, ну помимо "ro"? ;) Да, многопользовательность не требуется. Нужно сохранять дату создания, дату последнего изменения... Впрочем, Вы правы, список можно продолжить, причем в обе стороны. Я и не утверждаю, что надо реализовывать полнофункциональную ФС. Тему можно закончить на этом. Всем спасибо. -
Файловая система для NAND flash(ST)
gvest ответил gvest тема в В помощь начинающему
К сожалению устройство уже в железе собрано. В будущем может, но условия эксплуатация, скорее всего, не позволят установить разъем для SD\MMC, как у этих разъемов с механикой крепления я, честно говоря, не знаю. Разработка аппаратной части, к сожалению или к счастью )), не моих рук дело. >Потому что геморное это дело.....провозитесь вы с этой ФС.... Ну если делать полнофункциональную ФС, то да. А с учетом особенностей, которые я описал, вроде бы не все так плохо, наверное. Главное, что есть откуда идеи брать. Попробуем своими силами. Но на будущее, спасибо, примем к сведению. -
Файловая система для NAND flash(ST)
gvest ответил gvest тема в В помощь начинающему
2DpInRock - я же вроде написал - "некое подобие ФС". Возможно, я не так выразился. Файлы будут создаваться, стираться, дозаписываться (не только в конец файла, но и в любую часть файла, и перезаписываться). В среднем - каждый день на флеш будет записываться порядка 20Мб, т.е. операции записи не редкие. Удаление файлов отдельно, всего разом точно не будет. Количество файлов будет меньше полсотни, помимо больших файлов, есть некоторое количество файлов размером до 100кб. В каталогах особой нужды нет, с флеш будет работать только ОДНА программа. Основная проблема, для меня, как раз в отработанных и проверенных алгоритмах для учета особенностей nand-памяти ( wear-leveling и grabage collection) и работы с таблицей файлов. Можно все написать с нуля, взяв базовые идеи из той же yaffs, но все же хотелось какое либо стандартное решение, не наступив на грабли и не изобретая велосипед. 2sigmaN - ФС для флешей в линуксе по сути ОС-зависимы, или это не так? ps. uffs подходящая ФС, хотя там и много избыточных функций в данной ситуации, но только размер скомпилированного кода - 100кб (( сидеть и вычищать код в данном случае - по моему, это нерационально. pss. все под Microblaze\gcc. -
Файловая система для NAND flash(ST)
gvest опубликовал тема в В помощь начинающему
Здравствуйте. Имеется флеш-память ST(Numonyx) Nand01GR3B2C (SLC, 128Мб). Требовалось некое подобие файловой системы, работающая без ОС и малого размера кода, практически - поддержка большого количества файлов и длинных имен не требуется, в каталогах вообщем то тоже особо нужды нет. Может при таких условиях все проще самому написать, однако решил воспользоваться сторонними разработками. Поиском нашел: Yaffs, yaffs2 - если все правильно понял, то для работы требуют значительный объем памяти и без ОС не работают. uffs - вроде бы подходящая система, но скомпилированный код составил более 64кб, либо что то я не так сделал, подскажите - кто какую версию использовал в своих проектах? efsl, FatFs - опять же, если правильно понял, то для Nand-памяти они не желательны. Что можете порекомендовать? ps. заодно можно спросить - как считывается с этих флешек secureID?