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

juvf

Свой
  • Постов

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

  • Посещение

  • Победитель дней

    2

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


  1. вобщем модем принимает звонок. От модема получаю RING. Даю команду снять трубку ATA. в ответ получаю что-то типа CONNECT 9600. При получении такого сообщения на экран вывожу пиктограмму"Трубка снята". Теперь гоняю данные через модем как по RS-232. Но, вдруг модем выключили. По хорошему нужно пиктограмму сменить на "Модем выключен". Как понять что модем выключен? Можно вывести его из режима передачи данных (+++) и спросить чтонибудь, например AT+CREG? и если он не ответил то меняй пиктограмму? Но как потом вернуть модем в режим передачи данных? Не могу найти такой команды. (((
  2. нашел соответствие палок и dbm для 8-ми палочного палкомера gsm шлюз ateus gsm compact 2000 модель 501061Е от -113 до -106 - это одна палка от -105 до -98 это 2 палки от -97 до -90 это 3 палки -89 ... -82 - 4 палки -81 ... -74 - 5 -73 ... -66 - 6 -65 ... -58 - 7 > -57 - 8 http://www.mobileks.ru/upload_file/501063.pdf
  3. Возможно и так, спорить не буду. Но люди говорят Не смог найти этот мануал. Посмотрел в своих гаджетах - такой инфы в мануалах нет. Кому не лень - загляните в монуалы своих мобильников, коммуникаторов и т.п. Если есть такая инфа - закиньте в студию, плииз.
  4. Ну каждый использует как хочет. возможно это наилучшее преобразование. Но хотелось бы знать как нокии и самсунги в своих телефонах палки получают? Есть у когонибудь модильник с монуалом в котором расписана таблица преобразования палок к dbm? Может есть какойнибудь стандарт для палкомеров?
  5. не могу найти. есть ключевое слово? Нашел. спасибо
  6. Есть GSM модем. Можно оценить качество сигнала. По запросу модем возвращяет от -113 dbm до -51 dbm. Конечному пользователю нужен привычный палкомер. Как эти dbm переобразовать в значение 5-ти палочного палкомера? Пробовал линейно - не получается. Все телефоны показывают максимальный уровень сигнала, а мой модем 1..2 палки из 5-ти.
  7. А как из коробки? Мне нужно с помощью джитага внутрисхемно дебажить код. Нашел инструкцию Отладка программ для MSP430 с помощью Eclipse и GDB Там первым делом этот плагин надо поставить.
  8. Спасибо помогло. Проект собрал. Возникла следующая проблема: Пытаюсь установить плагин Zylin Embedded CDT. Получаю ошибку Some sites could not be found. See the error log for more detail. No repository found at file:/C:/Documents%20and%20Settings/Прог/Мои%20документы/. HTTP Proxy Authentication Required: http://download.eclipse.org/technology/epp/packages/galileo/content.xml Proxy Authentication Required HTTP Proxy Authentication Required: http://download.eclipse.org/eclipse/updates/3.5/content.xml Proxy Authentication Required HTTP Proxy Authentication Required: http://download.eclipse.org/releases/galileo/content.xml Proxy Authentication Required HTTP Proxy Authentication Required: http://opensource.zylin.com/zylincdt/content.xml Proxy Authentication Required как заставить Eclipse ходить через proxy с авторизацией? Или может можно как нить сделать локальное зеркало плагина Zylin Embedded CDT и установить из него?
  9. ну примерно так оно и есть. Проследил пошагово где именно в list сваливается: на алокаторе. В чем-то я с вами согласен. Наверно придется альтернативу искать. Но С этим я тоже согласен, но почему стал пользовать stl - потому что коль иаровский компилятор (icc430) заточен именно под msp430, и для mps430 написан stl, и IAR декларирует нормальную работу stl - то должен быть не стандартный менеджер памяти, а менеджер памяти именно для embedded msp430. Вот в lib-avr четко прописали - с++ есть, но ограниченный: нет new, delete, и нет stl и шаблонов (по мойму этого нет тоже из-за сложностей с кучей). А тут всё есть, но не работает. ((
  10. опечатался. тот бы код компилятор не пропустил. вообщем на myClassList.push_back(obj); программа сваливается.
  11. Использую компилятор icc430 для msp430. пробую стандартные шаблоны. если объявлении вообще при попытке вставить в контейнер list или map программа сваливается. Кто нибудь использовал стандартные шаблоны в иаре? Они в иаре рабочие? Может нужно какую нибудь опцию компилятору передать, чтоб list заработал?
  12. Да я всё это понимаю. И боссу объясняю что против физики не попрёшь. А он грит типа охранные системы могут - а ты нет. У них вот и от батарейки годами и дальность сотни метров. Ну короче Не найдешь, чаво хочу,-- На башку укорочу, Передам тебя с рассветом Прямо в лапы палачу! :( Хотелось бы конкретно спросить тех кто такие или подобные устройства проектирует. В рекламках что пишут? Замануха? Или реально можно 3 года отработать на 1500 мАч?
  13. Какова дальность передачи данных на 433 МГц? 10 мВт и антенна без усиления. Гугл говорит до 1000 метров. А реально кто на этой частоте работал? Какой можно готовый радиомодуль использовать чтоб получить сотни (до сотни) метров? У меня есть определённые знания по этому поводу - но они идут в разрез с линей партии. Вот например http://www.msbksota.ru/article_1030?PHPSES...64089d762d443b4 Производители говорят что от батарейки в 1500 мАч их девайс от 3 до 7 лет проработает. Да еще и дальность 600 метров!? Как так? Устройство не может же быть постоянно в режиме "спячки". Нужно же контрольные пакеты гонять на предмет "живучести". Да еще и охраняемую зону контролировать. Как то не понятно как можно добиться такой дальности связи при таком микропотреблении?
  14. icc430 -o file|path Specify object file -O[n|l|m|h|hs|hz] Select level of optimization: n No optimizations l Low optimizations (default) m Medium optimizations h High optimizations hz High optimizations, tuned for small code hs High optimizations, tuned for high speed что означает строка в makefile "$(CC) $(CFLAGS) -o $@ $<"? Конкретно что значит "-o $@ $<"
  15. Ну да,,,, не получается написать makefile. Ваш проект скачал, попробовал собрать - ошибки --- compiling main.c IAR C/C++ Compiler V4.20.1.20017/W32, Evaluation edition for MSP430 Command line error: Unexpected command line arguments: Copyright 1996-2008 IAR Systems AB. -c -S -K -gA -RCODE -L./lst/ -q -A./lst/ -t8 mingw32-make: *** [obj/main.o] Error 2 Я сделал свой тестовый проект, типа "Hello word" в иаре. посмотрел с какими ключами вызывается icc430 И xlink. Написал свой makefile с такими же ключами. CFLAGS += -o $(OBJDIR) LD_FLAGS = -o $(EXEDIR)/$(TARGET).d43 $(HEX): $(OBJS) makefile @echo --- linking... icc430 $(OBJDIR$)/main.r43 $(LD_FLAGS) $(OBJDIR)/%.r43: %.c @echo --- compiling $(*F).c $(CC) $(CFLAGS) -o $@ $< Получаю ошибку **** Build of configuration Default for project testMSP430 **** mingw32-make all --- compiling main.cpp IAR C/C++ Compiler V4.20.1.20017/W32, Evaluation edition for MSP430 Copyright 1996-2008 IAR Systems AB. Command line error: Option can only occur once: --output/-o mingw32-make: *** [Debug/Obj/main.r43] Error 2 Почему так? Как решить проблему?
  16. есть проект написанный на Си в IAR для MSP430. Можно как нибудь настроить eclipce на сборку проекта IAR-овскими сборщиком и компилятором xlink и icc430?
  17. Сделал всё по инструкции http://www.levap.ru/2009/11/eclipse-mspgcc/comment-page-1/. При создании проекта в Toolchains нет пункта Other Toolchain. Есть только MinGW. Далее после создания проекта захожу в свойства проекта, выбираю C/C++ Build. Вся вкладка Builder Settings заблокирована. Нет возможности сменить make. Думал eclips кривой. Скачал последний, eclipse-cpp-galileo-SR2-win32. Проверил дома - всё в порядке, Builder Settings не заблокирована, есть пункт Other Toolchain. Принес на работу, запускаю - тоже самое. Только MinGW (((. Почему один и тот же eclipse ведёт себя по разному? Как мне настроить еклипс на нужный компилятор и на нужный линкер?
  18. Есть в IAR-e естодописование - Ctrl+Пробел. Но какая-то кривая функция. Есть возможность в иаре сделать нормальное автодописование? как это сделанно в ООО или в KDevelope? например написал в коде int mySuperClass; int mySuperStruct; int mySuperUnsignedInt; далее набираю 3 буквы myS, а ИДЕ обнаруживает что в коде уже есть 3 слова начинающихся с "myS" и предлагает выбрать одно из трех. Очень удобная функция. Можно каким-нибудь плагином подобное замутить в ИАРе?
  19. шайтан!!!!! надо запомнить эту шаманскую пляску. спасибо, проблема решена
  20. Есть проект. На основе него сделал новый. Скопировал всю папку в новое место и там правлю. При открытии закрытии и при работе в IARe не понятно с каким проектом работаю. Воркспейсы имеют одинаковые имена. Проекты тоже одинаково называются. Как переименовать в копии проекта workspace и сам проект?
  21. Всё, проблема решена, варнинги исчезли. Спасибо!
  22. не понял что куда вставить? вот хидер measuringRC.h #ifndef MEASURINGRC_H #define MEASURINGRC_H #ifdef __cplusplus extern "C" { #endif void startProcessMeasuring(); #ifdef __cplusplus } #endif // __cplusplus #endif //MEASURINGRC_H вот файл с определением measuringRC.cpp на с++ #include "measuringRC.h" #include "Main.h" #include "UartR.h" void startProcessMeasuring() { //code } вот сишный файлы который вызывает startProcessMeasuring() #include "Main.h" #include "measuringRC.h" void fun(void) { startProcessMeasuring(); }
  23. ЭЭЭЭ ,,,,,, но у мена не с++ проект ,,,,,,,,,,,, и не совсем понятно почему двунаправленные вызов - это не есть гуд?. У меня СИ проект и я пишу новый файл на с++. естественно что вызов с++ функций будет происходить из си кода, ну и естественно некоторые модули, которые используются в этом новом с++ уже написаны на си. Т.е. вызовы двусторонние.
  24. В тестовом проекте заработало, а в реальном варнинг остался Warning[w6]: Type conflict for external/entry "startProcessMeasuring", in module Registrar against external/entry in module measuringRC; prototyped function vs K&R function Registrar.с - сишный файл, который вызывает startProcessMeasuring() из сипипишного файла measuringRC. как-то это можно пролечить?
×
×
  • Создать...