Возможности ОЗУ

AntonM
Offline
Зарегистрирован: 22.10.2015

Всем Привет!

В настоящее время моя Ардуино работает удаленно, и подключена к Wi-Fi сети. Данные с нее принимаются по протоколу UDP.

В настоящий момент за сессию с адруины поступает 800-1000 сообщений вида BC0000211F-039, где последние 3 цифры - номер посылки. Эти сообщения не хотелось бы чтоб пропадали.

Появилась идея записи таких сообщений в буфер, для каждого сообщения - переменная типа log[i], где i - номер посылки. Вопрос - не лопнет ли ОЗУ от такого массива данных?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Вы не знаете сколько у Вас ОЗУ? Или Вы не знаете длину сообщения, которое собираетесь хранить? Или Вы не знаете сколько сообщений Вы собираетесь хранить?

А если Вы всё это знаете, то кто или что мешает Вам перемножить вторую и третью величины и сравнить результат с первой? Или Вы не умеете умножать ни в уме, ни столбиком, ни на калькуляторе?

В чём Ваша проблема, объясните?

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

ЕвгенийП пишет:

Или Вы не умеете умножать ни в уме, ни столбиком, ни на калькуляторе?

я запретил.

AntonM
Offline
Зарегистрирован: 22.10.2015

Величина ОЗУ-то понятна - 2кб.Величина сообщения фиксированная. Идея в чем - компьютер, принимающий посылки, отслеживает сообщения. Если сообщение идут не подряд (например, 127, а после него 129), компьютер обращается к Ардуино с просьбой возвратить ему сообщение №128.
Вообще, я так понимаю, 2кб - это 16384 бита, тоесть примерно 1170 сообщений длиной 14 символов он может хранить. Вопрос был в чем - для работы самой Ардуино используется та же ОЗУ, если она будет забита - не будет ли проблем в функционировании алгоритма, зашитого в плату?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

AntonM пишет:
Вообще, я так понимаю, 2кб - это 16384 бита, тоесть примерно 1170 сообщений длиной 14 символов он может хранить.

Так, в школу, бегом! А лучше в детский сад. Пока не покажете скан дневника о том, что Вы успешно окончили пятый класс, сюда не возвращайтесь! 

Ребята, ну я всё понимаю, когда ток в вольтах измеряют, когда требуют скважность меандра менять, когда у них цикл void не работает - терплю, но всему же есть предел!

AntonM
Offline
Зарегистрирован: 22.10.2015

ЕвгенийП пишет:

AntonM пишет:
Вообще, я так понимаю, 2кб - это 16384 бита, тоесть примерно 1170 сообщений длиной 14 символов он может хранить.

Так, в школу, бегом! А лучше в детский сад. Пока не покажете скан дневника о том, что Вы успешно окончили пятый класс, сюда не возвращайтесь! 

Ребята, ну я всё понимаю, когда ток в вольтах измеряют, когда требуют скважность меандра менять, когда у них цикл void не работает - терплю, но всему же есть предел!

Может все-же ответите по существу? Вместо ржача и ухмылок?

Между прочим, вы разговариваете с человеком с несколькими техническими специальностями. Да, для меня эти вещи еще темный лес. Поэтому здесь и написал, ибо разбираюсь.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

AntonM пишет:

Может все-же ответите по существу?

По какому нахрен существу я могу ответить существу с несколькими техническими специальностями, которое делит 2048 на 14 и получает 1170 ????

Ну, по какому существу можно разговаривать с таким, прости Господи, техническим специалистом?

AntonM пишет:

Между прочим, вы разговариваете с человеком с несколькими техническими специальностями. 

Это заметно!

El
Offline
Зарегистрирован: 10.03.2016

AntonM пишет:
... 2кб - это 16384 бита, тоесть примерно 1170 сообщений длиной 14 символов ...

 

Сколько бит в символе?

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

Шок!!! человек с несколькими техническими специальностями смог закодировать 8 бит в одном! Для этого он просто...(читать продолжение в источнике).

N битами можно закодировать 2^n символов. Несложными подсчётами, 1 битом можно закодировать 2 символа...такая себе кодировка

AntonM
Offline
Зарегистрирован: 22.10.2015

ЕвгенийП, ваша агрессия ко всему мне не ясна.

El пишет:

AntonM пишет:
... 2кб - это 16384 бита, тоесть примерно 1170 сообщений длиной 14 символов ...

Сколько бит в символе?


В том то и дело. Это от кодировки зависит. Может и менее байта, может и по 2. Поэтому и уточняю)

El
Offline
Зарегистрирован: 10.03.2016
ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

AntonM пишет:
ЕвгенийП, ваша агрессия ко всему мне не ясна.

Вы еще здесь? Где скан документа об окончании начальной школы? Пока его не увижу, можете ко мне не обращаться с очередной порцией бреда про кодировки или про ещё что-нибудь. Удачи!

Araris
Offline
Зарегистрирован: 09.11.2012

AntonM пишет:
Это от кодировки зависит. Может и менее байта, может и по 2. Поэтому и уточняю)

AntonM
Offline
Зарегистрирован: 22.10.2015

Araris пишет:

AntonM пишет:
Это от кодировки зависит. Может и менее байта, может и по 2. Поэтому и уточняю)


Вопросы? Первые ASCII забыли?)))
В общем ясно, что хотел я получил, правда немного в агрессивной форме. В следующий раз лучше обращусь в другие сообщества
Получается даже уменьшением количества символов уместится лишь 204 посылки... Будем думать. Всем спасибо за инфу!

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

AntonM пишет:
Первые ASCII забыли?

напомни первые - сейчас только последние помню.

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Клапауций 112 пишет:

AntonM пишет:
Первые ASCII забыли?

напомни первые - сейчас только последние помню.

Ну это наверно точка- тире. :) Но тогда ОЗУ не было. Сигналы сразу поступали в ухо оператору.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

qwone пишет:

Клапауций 112 пишет:

AntonM пишет:
Первые ASCII забыли?

напомни первые - сейчас только последние помню.

Ну это наверно точка- тире. :) Но тогда ОЗУ не было. Сигналы сразу поступали в ухо оператору.

чёрные и белые дымы были первыми

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

qwone пишет:

Сигналы сразу поступали в ухо оператору.

А ухо на какую память ставили? Можно было "прокачать на побольше"?

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Чувствую себя Алисой ... Кто тут мартовский заяц ?