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

JeDay

Свой
  • Постов

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

  • Посещение

Весь контент JeDay


  1. В общем в Си проекте линковщик тоже отъедает ОЗУ, раньше не замечал т.к. ее было предостаточно :) Кто нибуть знает как уменьшить прожорливость линковщика?
  2. IAR и .map файл. Проект на С++

    Всем привет. Решил сделать проект на С++, заюзал виртуальные функции. Все было хорошо, пока не стал вопрос оптимизации ОЗУ. Сгенерил .map файл в котором мне непонятна строка где линковщик отъедает 1.5к оперативы. Ниже вырезка с файла: *********************************************************************** ******** *** MODULE SUMMARY *** Module ro code ro data rw data ------ ------- ------- ------- D:\prj\git\fuel_sensor_fw\app\prj\flash\Obj: [1] ev_bus.o 112 fs_filter.o 104 hal.o 676 hal_adc.o 46 4 hal_dac.o 76 hal_flash.o 236 3 hal_gpio.o 130 40 40 hal_i2c.o 286 hal_sys.o 494 4 hal_tmr.o 538 4 hal_uart.o 364 8 iface.o 276 20 lis331.o 64 main.o 1 048 24 3 056 measure.o 470 misc.o 204 output.o 88 proto_master.o 10 proto_slave.o 1 828 queue_08.o 214 settings.o 2 700 soft_timer.o 324 20 5 startup_stm32f0xx.o 258 stm32f0xx_dac.o 92 stm32f0xx_flash.o 324 stm32f0xx_gpio.o 158 stm32f0xx_i2c.o 250 stm32f0xx_misc.o 92 stm32f0xx_rcc.o 400 16 16 stm32f0xx_syscfg.o 20 stm32f0xx_tim.o 476 stm32f0xx_usart.o 280 wake.o 698 ---------------------------------------------- Total: 13 336 120 3 140 command line: [2] ---------------------------------------------- Total: dl6M_tln.a: [3] cppinit.o 168 20 exit.o 8 strcat.o 28 ---------------------------------------------- Total: 204 20 dlpp6M_tl_ne.a: [4] cxxabi.o 48 ---------------------------------------------- Total: 48 m6M_tl.a: [5] FltAddSub.o 278 FltDiv.o 170 FltMul.o 180 FltToS32.o 58 FltToU32.o 38 I32ToFlt.o 30 ---------------------------------------------- Total: 754 rt6M_tl.a: [6] ABImemcpy.o 92 ABImemset.o 84 I32DivMod.o 86 cexit.o 14 cmain.o 22 cmain_call_ctors.o 32 copy_init3.o 48 cstart_call_dtors.o cstartup_M.o 12 data_init.o 40 strcpy.o 16 strlen.o 16 uread4.o 22 uwrite4.o 20 zero_init3.o 42 ---------------------------------------------- Total: 546 shb_l.a: [7] exit.o 20 ---------------------------------------------- Total: 20 Linker created 40 1 420 -------------------------------------------------- Grand Total: 14 908 160 4 580 Получается что 3140 байт я использовал, а 1420 байт кудато задействовал линковщик. Собственно подозреваю что эта память ушла на теневые вещи связанные с С++: виртуальные таблицы и тд. Но таблица на одну виртуальную ф-ю занимает всего порядка 20 байт. Есть мысли?
  3. Добрый день. Ищу сабжевый преобразователь. Пересмотрел TI и Maxim. MAX8571, MAX5026, LM5001. Все они под заказ и на складах нету. Может кото использует то что я не написал? Нужен стаб с точностью примерно 1% на выходе. Спасибо.
  4. ARM с Linux на борту.

    Подробности описывать не могу, нельзя на всеобщее обозрение выносить. Это автомобильный контроллер, с возможностью автономной работы от встроенного акумулятора. Линух нужен для упрощения реализации, на обычном МК реализовать будет тяжело. Процык нужен не прожорливый, документирован и с хорошо отлаженным BSP. Из инфы выше понял что самсунг 2410 староват. Буду изучать как с остальными дела обстоят которые назвали.
  5. ARM с Linux на борту.

    To DASM :a14: Спасибо за наводку. Буд ковырять даташиты гнусмаса. Остальное нужно, CAN одно из этого остального. Но его даже если встроенного нет, я внешний поставлю. Совершенно верно. Мне уже надоело каждый раз заново прикручивать FS, PPP, TCP/IP и радоваться тому что удалось пакетик в сеть передать или файлик создать на SD карте. Пол линухом я привык что это все у меня есть по умолчанию. Попробовав встраиваемый Linux, мне уже не охота возвращаться обратно...
  6. ARM с Linux на борту.

    Всем привет Есть задачка разработать автомобильное устройство с линуксом на борту. Процу большая производительность не нужна. Надо выбрать с минимальным токопотреблением и возможно готовым фреймворком управления питаем и частотой. Если кто нибуть проходил данный путь, посоветуйте плиз. Мои познания пока ограничены асортиментом план с starterkit. Как вариант iMX233 думаю применить..
  7. UVC

    У вас камера нашлась как /dev/video1, а читать пытаетесь /dev/video0. Не в этом проблема случайно?
  8. MIPS AR9344 и u-boot.

    Idle спасибо. В догонку вопрос. NOR флешь ремапится в область памяти и работа с ней идет аппаратно?
  9. MIPS AR9344 и u-boot.

    Получается что у меня кеширование вкючено в MMU, поскольку я через u-boot обращаюсь к ОЗУ по адресу 0x80000000? Эти ремапы описаны в даташите на само MIPS ядро? Может кто подскажет, для ускорения процесса, как прошить фнешнюю флешку через JTAG сабжевого проца? Купили вот этот отладчик: http://www.lauterbach.com там вагон даташитов... даже треть не пересмотрел.. Должна быть по идее апликуха аналог "atmel samba" которая все это делает...
  10. MIPS AR9344 и u-boot.

    Всем добрый день. Имею дело с бордой на данном проце. Даташит очень убогий и не все понятно. На картинке вырезка "address map" в торой указано что DDR память занимает младние 256М адресов. На плате есть установленный u-boot. В доке на борду в командах по работе с юбутом адрес ОЗУ начинается с 0x8000.0000 а SPI NOR flash с адреса 0x9F00.0000. Подскажите плиз почему в убуте идет смещение адресов? (31-й разряд установлен в "1".) Перерыл доки убута, ответа не нашел. Раньше дело имел с ARM9, там в убуте указывались реальные адреса.
  11. LPC1778. Глюк с SPI1.

    P0.8(MISO1) не работает, P0.7 и P0.9 работают нормально. Остальные варианты не пробовал. У нас уже чистовая плата пришла, пришлось програмный SPI городить. Благо на нем только термодатчик подцеплен, 2 байта данных можно и ногодрыганьем считать...
  12. LPC1778. Глюк с SPI1.

    Всем добрый день. Натолкнулся на дефект в данном камне. Плата SK-MLPC1788. SPI1 работает на всех ногах в частности на 4-м порту как на плате, но на 0-м порту не работает. Такого дефекта в еррате нет. Кто нибуть сталкивался данной проблемой?
  13. стоимость uC/OS-II

    Слышал что ucos-II стала бесплатной. Эта правда?
  14. Отвечу сам себе. В этом поле должен быть ноль, так сказала микриумовская техподдержка. Но по ходу ноль пишется только в эволюшн версии, видимо в ней не контролируется контрольная сумма.
  15. uC/Probe

    Всем привет. Возникла задача портировать верхний уровень модуля на свой драйвер УАРТ и реализацию транспортного контейнера. В доке "uC-Probe-Protocol.pdf" инфы как расчитывать CRC нет, в "uC-Probe-Target-Manual.pdf" рекомендации какие функции надо портировать... Собственно вопрос. Кто знает алгоритм расчета 8-ми битного CRC? Или ткните носом где он описан. Микриум на запрос несколько дней не отвечает. Спасибо
  16. Пару дней назад в новостном письме микриум сказал что разработал сабжевый плагин. Только вот на их сайте я его не нашел. Кто нибуть знает где его скачать? Или надо ждать новую версию IAR, в нем-то он должен быть..
  17. Всем привет, 1. требуется разработать образец устройства на ADAU1781 или tlv320aic3100 с АРУ. На входе микрофон ЕСМ-4FP (напряжение с него от 0,5мкВ до 50мВ), питание через 78L05, рабочая температура -10+60 (примерно), Ару должно перекрывать весь диапазон вх сигнала, фильтр 200-6000Гц, пороговый шумоподавитель настроен исключительно на отсечение собственных шумов(если есть на борту), размер платы минимальный примерно 9,3*16-25мм, ограничение по ширине-это корпус самого микрофона. Или аналогичные чипы с меньшей стоимостью. 2. тоже самое что п1. только в добавок: передача SIPом по Ethernet, возможность управления фильтром, порогом шумоподавителя, дискретизацией, режим начала трансляции по превышению заранее установленного порога. Дополнительно организация PoE, и аналогово выхода на 1-3вт (что бы получилось перговорное устройство)размеры минимальные необходимые, корпус пока не выбран, стоимоть ограниченная при производстве 100-1000шт не должна превышать 1200р. как примерный аналог http://www.voipdevice.ru/product/handytone-286-ht-286/ сроки разумные 1-2мес по п1 и 2-3 по п2., все для мелкосерийного пр-ва. сам нахожусь в москве, т 8-926-4803954 Андрей. интересуют уточненные сроки и стоимость, прошу писать на [email protected] заранее спасибо всем за отклики.
  18. Да точно очепятку допустил. Спасибо. Забавный топик получился.. :)
  19. Ошибка линковки под ARM...

    Всем привет. Начал осваивать С++ embedded. Собрал простенькую мигалку диодами с 2-х потоков под rtos. Компилится нормально но линковщик выдает это: Переключаю в настройках на Си компилятор, в итоже теже самые ругательства. Но! Если проект создаю изначально на Си, компилирую, потом переключаюсь на плюсы, то он собирается. Это первый спецефект в Яре на плюсовом проекте. Подскажите в чем проблема может быть? И есть ли какие-то особенности в создании проекта на С++?
  20. Спасибо всем откликнувшимся. У меня стоит MMA7455 с I2C интерфейсом. Из поста понял что я ничего не знаю и надо вспоминать физику :) Нашел апликуху у Фрискейла "AN3461" но пока проникнуться ею не удалось :( Т.е. если я правильно понял можно по формуле |A|=sqrt(Ax^2+Ay^2+Az^2), но здесь фигурирует вектор G, его надо вначале отфильтровать или откалибровать по всем 3-м осям..
  21. Добрый день! Есть задача: мерить ускорение в одной из точек автомобиля. Причем неважно направление вектора, главное узнать его значение. Т.е. машину будет заносить на поворотах, будет дребезжать на грунтовой дороге и тд... Мы заложили 3-х осевой акселерометр, но что-то мне подсказывает, что нужен еще гироскоп, чтобы знать наклон(положение) устройства относительно горизонта для расчета вектора. Опыта в данной области нет, поиском по форуму прямого ответа не нашел. Хотелось бы получить рекомендацию куда копать и в 2-х словах, как произвести расчет значения вектора ускорения и какие их вышеперечисленных датчики нужны. Зараннее спасибо!
  22. Плата отладочная

    2000р Москва. тел +7-903-235-11-02
  23. сори что молчал. Мне уведомления не приходили на ящик.. г. москва 8-903-235-11-02
  24. С позволения автора (поскольку уже продал..) продаю свою SAM7-EX256. Полностью рабочая, даже фирменная коробка есть :) Цена 2000р
×
×
  • Создать...