Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Форматирование данных и передача даных UART

Непрочитано 16.01.2015, 00:54  
Kabron
Почётный гражданин KAZUS.RUN
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,843
Сказал спасибо: 721
Сказали Спасибо 4,535 раз(а) в 2,070 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: Форматирование данных и передача даных UART

WindoЗavr, вы всегда при любых затыках в форум жалуетесь? Кот сказал правильно. Эдак вы никогда ничего не создадите.
Сесть, подумать,покурить. То что вы спрашиваете, такая ерунда, что и на код смотреть влом.
Все от недомыслия происходит.
ЗЫ
а размер, я сначала подумал ассемблер.
Реклама:
__________________
33Й ДАН БАНА
Я не помогаю. Я провоцирую думать.
Не дай вам Бог плохих контактов.

Последний раз редактировалось Kabron; 16.01.2015 в 00:59.
Kabron вне форума  
Непрочитано 16.01.2015, 01:00  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Форматирование данных и передача даных UART

WindoЗavr, кстати, посмотрите свою программу и пройдитесь по ней, как это делает контроллер. Что увидите? Что она делает? Что будет передавать в порт и сколько раз?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 16.01.2015, 11:02  
makakus
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.10.2007
Сообщений: 2,758
Сказал спасибо: 1,100
Сказали Спасибо 1,033 раз(а) в 568 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Форматирование данных и передача даных UART

printf("%5d,%5d,%5d,%5d,%5d\n",ADCW0,ADCW1,ADCW2,A DCW3,ADCW4,ADCW5); не?
makakus вне форума  
Непрочитано 16.01.2015, 11:44  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Форматирование данных и передача даных UART

Сообщение от WindoЗavr Посмотреть сообщение
на счёт протокола передачи и парсинга
скорее всего сделаю передачу данных из 7 этапов
первое значение передалось, мк ждёт, пк подтвердил приём
второе значение передалось, мк ждёт, пк подтвердил приём
и так далее
а после шестого будет допустим код 101010 и контрольные суммы переданного
затем всё повторяется
таких циклов примерно 50 в секунду

1)Что мешает сразу формировать пакет со всеми данными, маркерами и контрольными суммами ?
2)Что мешает передавать данные без
перевода в символьную строку и не юзать printf (тормоз и лишний код)?

Сначала создаем себе проблемы, потом пытаемся их решить ...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 16.01.2015, 11:49  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Форматирование данных и передача даных UART

dosikus, каждый кузнец своего несчастья. А вариантов решения одной задачи столько же, сколько и решателей. Тут вопрос целей и уровня.
Еще - привычек и сложившихся подходов.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 16.01.2015, 12:37  
makakus
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.10.2007
Сообщений: 2,758
Сказал спасибо: 1,100
Сказали Спасибо 1,033 раз(а) в 568 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Форматирование данных и передача даных UART

Сообщение от dosikus Посмотреть сообщение
1)Что мешает сразу формировать пакет со всеми данными, маркерами и контрольными суммами ?
2)Что мешает передавать данные без
перевода в символьную строку и не юзать printf (тормоз и лишний код)?
имхо неопытность.

Пакет надо формировать - это правильно. Порядок чисел в пакете будет привязан к номеру датчика. Если передавать числа в символьном виде и в конце присобачить cr/lf, то поток можно будет принять терминалкой, полюбоваться и убедиться.

Подтверждение приёма от писюка считаю вредным, потому что винда может тормознуть на других задачах непредсказуемо. С другой стороны, винда даёт com-порту здоровенный fifo, где поток может накапливаться какое-то время. В пакет можно добавить счётчик пакетов или счётчик секунд, чтобы отслеживать потерю пакетов.
makakus вне форума  
Непрочитано 16.01.2015, 16:42  
WindoЗavr
Заблокирован
 
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
WindoЗavr на пути к лучшему
По умолчанию Re: Форматирование данных и передача даных UART

http://slydiman.me/rus/comm/index.htm
скачал исходник CommTest
установил slycomm, компоненты RX Lib по инструкции скопировал и вписал в билдер они встали криво
билдер плюётся
Код:
  [C++ Error] Main.h(18): E2209 Unable to open include file 'CommPort.h'
  [C++ Error] Main.h(19): E2209 Unable to open include file 'Placemnt.hpp'
  [C++ Error] Main.h(20): E2209 Unable to open include file 'RXSpin.hpp'
  [C++ Error] Main.h(26): E2303 Type name expected
  [C++ Error] Main.h(26): E2139 Declaration missing ;
  [C++ Error] Main.h(96): E2303 Type name expected
  [C++ Error] Main.h(96): E2139 Declaration missing ;
  [C++ Error] Main.h(26): E2109 Not an allowed type
  [C++ Error] Main.h(96): E2109 Not an allowed type
  [C++ Error] Main.cpp(110): E2451 Undefined symbol 'FormStorage1'
  [C++ Error] Main.cpp(118): E2451 Undefined symbol 'CommPort1'
  [C++ Error] Main.cpp(135): E2451 Undefined symbol 'CommPort1'
  [C++ Error] Main.cpp(141): E2451 Undefined symbol 'CommPort1'
  [C++ Error] Main.cpp(150): E2451 Undefined symbol 'CommPort1'
  [C++ Error] Main.cpp(156): E2451 Undefined symbol 'paEven'
  [C++ Error] Main.cpp(157): E2451 Undefined symbol 'paMark'
  [C++ Error] Main.cpp(158): E2451 Undefined symbol 'paNone'
  [C++ Error] Main.cpp(159): E2451 Undefined symbol 'paOdd'
  [C++ Error] Main.cpp(160): E2451 Undefined symbol 'paSpace'
  [C++ Error] Main.cpp(165): E2451 Undefined symbol 'sb1_0'
  [C++ Error] Main.cpp(166): E2451 Undefined symbol 'sb1_5'
  [C++ Error] Main.cpp(167): E2451 Undefined symbol 'sb2_0'
  [C++ Error] Main.cpp(182): E2451 Undefined symbol 'CommPort1'
  [C++ Error] Main.cpp(188): E2451 Undefined symbol 'CommPort1'
  [C++ Error] Main.cpp(194): E2451 Undefined symbol 'CommPort1'
  [C++ Error] Main.cpp(194): E2228 Too many error or warning messages
я уже часа 3 его пытаю, и 2 раза полностью сносил и устанавливал, я незнаю что делать уже
WindoЗavr вне форума  
Непрочитано 16.01.2015, 19:36  
Yurkin2014
Заблокирован
 
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
Yurkin2014 на пути к лучшему
По умолчанию Re: Форматирование данных и передача даных UART

Сообщение от WindoЗavr Посмотреть сообщение
я незнаю что делать уже
Снести билдер,
забыть про С++,
установить бесплатную Microsoft Visual Studio Express,
перейти на C#
использовать встроенный компонент serialPort
Yurkin2014 вне форума  
Непрочитано 16.01.2015, 20:03  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Форматирование данных и передача даных UART

Сообщение от Yurkin2014 Посмотреть сообщение
Снести билдер,
За каким корнеплодом? У меня стоят в нескольких местах пятый, шестой и 2009-й. В них пользуюсь слайкомом. Все работает.
Если кто его криво сажает, не разобравшись, так Билдер-то при чем?
WindoЗavr, в пути к компоненту русские буквы есть?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 16.01.2015, 21:04  
WindoЗavr
Заблокирован
 
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
WindoЗavr на пути к лучшему
По умолчанию Re: Форматирование данных и передача даных UART

Сообщение от akegor Посмотреть сообщение
WindoЗavr, в пути к компоненту русские буквы есть?
нет, slycomm вроде встал нормально, а вот RX Lib нет, я по инструкции копировал файлы туда, куда написано, а при попытке их установки сразу ошибки

а slycomm может без него работать?
WindoЗavr вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Беспроводная передача данных 1кб/с , 3км. Как и чем? Zemlyanov Микроконтроллеры, АЦП, память и т.д 5 29.01.2015 10:02
Тормоза при передаче данных через UART в Bluetooth модуль rus_12345 Микроконтроллеры, АЦП, память и т.д 8 05.01.2015 19:39
Передача данных через UART в AVR микроконтроллерах. harry7777 AVR 54 09.11.2013 20:40
Передача данных в UART из текстового файла bombardier_rotax Proteus 6 24.02.2010 20:50
PIC16F877A pawelk Микроконтроллеры, АЦП, память и т.д 17 28.05.2005 23:54


Часовой пояс GMT +4, время: 10:31.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.