![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
ДЕЙЛ
Свой-
Постов
776 -
Зарегистрирован
-
Посещение
-
Победитель дней
5
Весь контент ДЕЙЛ
-
ZLIB для Cortex-M3
ДЕЙЛ ответил ДЕЙЛ тема в Программирование
всего 7 строчек, 128 возможных комбинаций закоментировано-раскоментировано перепробовал и не нашёл такой, при которой файл скомпилировался бы. Где ещё что можно поменять? UP1: к глубокой ночи соображать плохо стал #include "miniz.c" стояла самой первой строчкой в программе перед присоединением стандартных библиотек, получалось какое-то дублирование из-за отсутствия где-то защитных дефайнов UP2: библиотека компилируется, но проблема осталась - ошибка памяти UP3: Для нормальной работы zlib нужно 270КБ оперативки, а это уже больше чем в 4 раза больше доступной памятив LPC1768. Этот требуемый объём как-то можно уменьшить изменением дефайнов? c minizlib пока не получается заархивировать, постоянно ошибка памяти(-4), хотя указал объём ОЗУ в несколько МБ. Сейчас закомментирована только строка #MINIZ_NO_ZLIB_APIS, все остальные возможные комбинации перепробовал ещё раз. UP4: Откуда взялась цифра "32КБ ОЗУ", если только размер одной структуры tdef1_compessor больше 300КБ? Это речь о miniz.c Minizlib.rar -
ZLIB для Cortex-M3
ДЕЙЛ ответил ДЕЙЛ тема в Программирование
Спасибо за ссылку, но компилятор возмущается отсутствием файлов <sys\stat.h> и <sys\utime.h>. Где их взять? -
ZLIB для Cortex-M3
ДЕЙЛ ответил ДЕЙЛ тема в Программирование
Похоже, что библиотека слишком много памяти требует. Код рабочий, если в настройках указать заведомо огромную доступную память. Как можно уменьшить размер потребляемой памяти? -
ZLIB для Cortex-M3
ДЕЙЛ ответил ДЕЙЛ тема в Программирование
Скомпилировал по минимуму библиотеку в IARe. Ошибок не показывает, но почему-то compress возвращает код ошибки -4, т.е. ошибка памяти. В чём может быть причина? К сообщению прикреплён проект. ZLIB2.rar -
ZLIB для Cortex-M3
ДЕЙЛ ответил ДЕЙЛ тема в Программирование
По совету с просторов интернета скопировал всю папку zlib в корень проекта и в главном файле добавил строку #include 'zlib/zlib.h' . Результат опять никакой. -
ZLIB для Cortex-M3
ДЕЙЛ ответил ДЕЙЛ тема в Программирование
Скопировал все файлы, компилятор пишет, что неопределена функция "compress" -
ZLIB для Cortex-M3
ДЕЙЛ ответил ДЕЙЛ тема в Программирование
Библиотеку нашёл, скачал, порадовался наличию десятков всяких файлов. Какие файлы нужны для LPC1768 в IAR? Где можно найти описание последовательности настройки этой библиотеки под Cortex-M3? Где что закомментировать-раскомментировать, какие и в каком файле поменять константы? -
ZLIB для Cortex-M3
ДЕЙЛ опубликовал тема в Программирование
Где можно найти данную библиотеку? Какие файлы нужны для работы в IAR? Скажу большое спасибо, если кто-нибудь выложит пример пректа с применением данной библиотеки для архивирования. -
Обмен данными между GSM-модулями
ДЕЙЛ ответил ДЕЙЛ тема в Интерфейсы
http://alex-exe.ru/programm/terminal-sim900-dialog/ здесь последняя версия терминала и статья на эту тему -
Пмомгите начать с Qt
ДЕЙЛ ответил ДЕЙЛ тема в Программирование
Открыл для себя существование видеоуроков на ютубе. Жить стало легче, жить стало веселей(С) -
Пмомгите начать с Qt
ДЕЙЛ ответил ДЕЙЛ тема в Программирование
http://gromr1.blogspot.ru/2014/04/install-...on-windows.html по этой ссылке всё внятно расписано вместе с картинками. От себя добавлю, что нужно снести все следы деятельности после неудачных попыток установки, вернуть исходные значения переменной PATCH, которая часто мелькает в других местах и многие её наверняка правили. После этого сделать всё в соответствии с инструкцией. Пока для меня вопрос снят. UP: Теперь появился вопрос по компиляции файла *.exe для копирования на другой комп. Как правильно нужно делать и куда копать? В самом Creator'е запускается, отдельно никак. UP2: попробую книжку почитать, мошть прояснится :rolleyes: -
Пмомгите начать с Qt
ДЕЙЛ ответил ДЕЙЛ тема в Программирование
Поставил QT 5.2.0 и minqw, указывал в настройках по очереди все компиляторы из папки mingw\win, но всё равно пишет, что не указан компилятор. Как правильно пошагово всё настроить? Полазил по куче форумов и в результате в голове хорошая каша отложилась. Смотрел на ютубе видюшки - там по умолчанию всё настроилось. Хотелось бы увидеть скрины процесса настройки QT 5.2.0 и minqw с самого нуля под винду ХР. У меня постоянно такая ошибка -
Каскадирование PLL
ДЕЙЛ ответил paskal тема в Схемотехника
Почему бы обычный буфер не поставить, если есть сомнения? Процессору без разницы, как формируется сигнал до его входа :) -
Нельзя ли тут вместо гасящих резисторов применить гасящие конденсаторы? http://grimmi.ru/kondensator-vmesto-resistora.html
-
Обмен данными между GSM-модулями
ДЕЙЛ ответил ДЕЙЛ тема в Интерфейсы
Есть такое дело, неподумавши накодил :rolleyes: Подправил свою программу ещё в некоторых местах и добавил функцию сниффера(для него ещё нужно железо). SIM900_DIALOG.rar -
Обмен данными между GSM-модулями
ДЕЙЛ ответил ДЕЙЛ тема в Интерфейсы
Вкратце вот так: procedure TForm1.RxTimerTimer(Sender: TObject); var Errors : Dword; LenReceive : DWord; i : integer; RxData, Log, NumStr : string; begin RxData := ''; ClearCommError(hCom, Errors ,@Stat);//?????????? ???? LenReceive := Stat.cbInQue; If LenReceive>0 Then Begin {1} ReadFile(hCom,RXBUF,LenReceive,LenReceive,nil); For i:=0 to LenReceive-1 Do Begin if (RXBUF[i]<>$A) and (RXBUF[i]<>$D) then begin RxData := RxData + Chr(RXBUF[i]); end else begin ListBox1.Items.Strings[ListBox1.ItemIndex] :=' '+RxData; RxData := ''; ListBox1.TopIndex := ListBox1.Items.Count - 1; end; End; End; {1} end; Данные он отправляет без приглашения, смски тоже. В прикреплённом файле только что дописанная программа для работы с SIM900. В инете не нашёл, поэтому сам сочинил. До этого ковырялся в программе от другова модуля. SIM900_DIALOG.rar -
Обмен данными между GSM-модулями
ДЕЙЛ ответил ДЕЙЛ тема в Интерфейсы
Я использую только TX-RX, остальные ножки не трогаю. Это принципиально для работы с TCP/IP? скопировал как текст из окна программы -
Обмен данными между GSM-модулями
ДЕЙЛ ответил ДЕЙЛ тема в Интерфейсы
//перезапуск AT+CFUN=1,1 yyyy //проверка регистрации в сети Send: AT+CREG?<cr><lf> AT+CREG? +CREG: 1,1 OK //проверка GPRS Send: AT+CGATT?<cr><lf> AT+CGATT? +CGATT: 1 OK //закрытие всех соединений Send: AT+CIPSHUT<cr><lf> AT+CIPSHUT SHUT OK //проверка инициализации модуля IP Send: AT+CIPSTATUS<cr><lf> AT+CIPSTATUS OK STATE: IP INITIAL //устанавливаем только одно соединение Send: AT+CIPMUX=0<cr><lf> AT+CIPMUX=0 OK //настройки GPRS Send: AT+CSTT="internet.mts.ru","mts","mts"<cr><lf> AT+CSTT="internet.mts.ru","mts","mts" OK //соединяемся с заданными настройками Send: AT+CIICR<cr><lf> AT+CIICR OK //смотрим свой IP Send: AT+CIFSR<cr><lf> AT+CIFSR 10.49.180.250 //включаем TCP-соединение Send: AT+CIPSTART="TCP","yandex.ru",80<cr><lf> AT+CIPSTART="TCP","yandex.ru",80 OK CONNECT OK //после этой команды должно появиться приглашение для записи отправляемых данных Send: AT+CIPSEND<cr><lf> AT+CIPSEND и в этом месте всё виснет, никаких признаков жизни -
Обмен данными между GSM-модулями
ДЕЙЛ ответил ДЕЙЛ тема в Интерфейсы
Не появляется этот символ. Попробую сегодня вечером или в ближайшее время скопировать сюда файл лога. -
Обмен данными между GSM-модулями
ДЕЙЛ ответил ДЕЙЛ тема в Интерфейсы
делаю по шагам, как написано вот тут http://badembed.ru/sim900-tcp-soedinenie-s-serverom/ Дохожу вот до этой строки Символ готовности никак не хочет появляться даже посли 20минутного ожидания. -
Обмен данными между GSM-модулями
ДЕЙЛ ответил ДЕЙЛ тема в Интерфейсы
Можете показать полный лог команд открытия страницы яндекса, начиная с рестарта модуля при включении? -
Обмен данными между GSM-модулями
ДЕЙЛ ответил ДЕЙЛ тема в Интерфейсы
Что за пустая строка в конце? Можно скрин, если форум съедает? http://badembed.ru/sim900-tcp-soedinenie-s-serverom/ Правильно я понимаю, что команды серверу нужно формировать и отправлять в виде данных data? Или для этого нужны какие-то AT-команды? -
Обмен данными между GSM-модулями
ДЕЙЛ ответил ДЕЙЛ тема в Интерфейсы
Допустим, что соединение установилось с каким-то сервером. Дальше я хочу записать данные в конкретный файл на удалённом сервере. Какими командами нужно пользоваться? Где их найти? Как будет выглядеть AT-команда для запроса страницы yandex.ru? Т.е. в ответ на эту команду должен прийти текст вроде этого: -
Аналоговая токовая петля 4-20 mA
ДЕЙЛ ответил Nde тема в Интерфейсы
Тут желательно по частям схему промоделировать и найти источник колебаний. Частота 100 кГц может говорить о наличии задержки сигнала в какой-то цепи, в данном случае операционник в обратной связи надо получше изучить или заменить на другой, если частота колебаний изменится, то вывод однозначный - генерация обусловлена частотной характеристикой операционника, на какой-то частоте фаза сдвигается на 180 градусов, имеем положительную обратную связь и генератор в итоге. Попробуй на вход подать синусоиду или плавно изменяющийся сигнал, чтобы не возбудился паразитный генератор. В одной из своих схем я убрал такие колебания установкой конденсатора на вход одного из операционников генератора. -
Отправка пакета через USB из LPC1778 в ПК
ДЕЙЛ ответил ДЕЙЛ тема в ARM, 32bit
Опять вернулся к этой теме. Почитал Агурова и описание модуля. В моём представлении вырисовывается такая картина: 1. Подключаем разъём к ноуту, хост видит, что резистор притянул линию и отсылает запрос; 2. Устройство принимает байты запроса в буфер нулевой конечной точки, смотрит эти байты и формирует массив данных, которые хостом воспринимаются как дескриптор устройства; 3. На основании данных дескриптора хост отправляет более конкретную команду устройству и т.д. до окончания инициализации соединения. Мои соображения похожи на правду?