Нужна помощь/консультация с программированием

  • 🔴 22:12 Повітряна тривога в Харків.обл.
  • #61

Ну, я просто ардуиновские полу-оси и прочие программные их библиотеки не использую, поэтому ни разу в такую ситуацию не попадал
Надо же считать сначала сколько у тебя на 1 акт приема данных с SPI тактов приходится. А-то, при 20 000 000 тактов на круг, когда ты мегабит захуйариш, там всего 160 тактов на обработку приема одного байта останется
А симулятор всё равно полезный.


Если есть железный дебагер - можно и канал им. Очень удобно, к стати, правда, это не в случае мелких AVRок.
 
  • 🔴 22:12 Повітряна тривога в Харків.обл.
  • #62

Эта прошивка просто показывает (она не сможет в одном ряде вращать разные валюты..)мне нужно изменить прошивку под себя и вообще получить ее на руки что бы шить потом самому


Окей..буду на днях пробовать в процессе 100% здесь отпишу.
Какова цена такого кода??
Память на 5 валют + управление скоростью прокрутки в секундах ??
Спасибо за советы..
 
Останнє редагування:
  • 🔴 22:12 Повітряна тривога в Харків.обл.
  • #63
У меня есть такое впечатление, что ты путаешь прошивку и управляющий софт.
Насколько я понимаю, прошивка - это подпрограмма, которая воспринимает данные из порта и занимается их отображением на экране. Она жестко зависит от конкретного железа..
А вот формированием того, что и как отображать на экране - занимается уже непосредственно комп. Он формирует картинку. "Вращение" - это просто, по сути. последовательный набор картинок.
Кстати, вращение... Я только сейчас задумался, речь идет о бегущей строке или снизу вверх?
В принципе, можно, конечно, делать аппаратно-программный комплекс, который будет сдвигать строки.. Но, есть ли в этом смысл?!
Еще раз, гораздо проще сформировать набор требуемых картинок и зафигачить их через порт как последовательность.
Ну, этом, разумеется, мое личное имхо !
 
  • 🔴 22:12 Повітряна тривога в Харків.обл.
  • #64
Определимся с понятиями (для данного конкретного случая).
Аппартное обеспечение aka "hardware" - кучка радиодеталей на плате которое сама по себе ничего не умеет. Чтобы оно начало шевелиться необходимо:
Программное обеспечение для аппаратной платформы, оно же "прошивка", оно же "firmware" - софт для микроконтроллера который будет рулить портами, зажигать светодиодики, слушать порт и т.д. Само по себе тоже бесполезно при отсутствии:
Управляющее программное обспечение оно же "software" - пользовательское приложение для ПК (да хоть для планшета или телефона), которое в понятной для юзера форме поможет воплотить его эротические валютные фантазии в набор данных и команд понятных софту контроллера.

Как то так.
При разработке с нуля все это придется делать ТСу. При покупке готовой панели нужно только почитать хэлп к софтинке управления.
 
  • 🔴 22:12 Повітряна тривога в Харків.обл.
  • #65
Лише у цьому і є сенс. Постійно гнати у контролер нову картинку це жопа. Тим паче через уарт. Да й навіщо та залежність від постійного контакту з пк чи якимось пультом?
 
  • 🔴 22:12 Повітряна тривога в Харків.обл.
  • #66
Правильно, а курс валют привязать к датчику температуры ;-)
 
  • 🔴 22:12 Повітряна тривога в Харків.обл.
  • #67
Курс меняется по три раза на день, блеать(!) не так часто чтоб постоянно держать подключеной линию связи.
 
  • 🔴 22:12 Повітряна тривога в Харків.обл.
  • #70

Да він же ардуїнщик, він не знає як фізично виводиться картинка на матрицю.
Не знає як той уарт працює. Йому здається, що треба лише відправити щось, при чому пакет будь-якої довжини, а там вже читати з буфера, коли заманеться.


пс - хоча я колись чесно зпиздив ардуїнівську уартівську бібліотеку. Звичайно допиливши та почистивши від непотребу.
 
Останнє редагування:
  • 🔴 22:12 Повітряна тривога в Харків.обл.
  • #71
Окей..буду на днях пробовать в процессе 100% здесь отпишу.
А на чём пробовать? У Вас хоть подопытная плата есть? И восьмерки подопытные?

Это не семечки с ценой за стакан. Программируют от $15 до $50 долларов за час люди. Вам по описанию судя, нужен не только код, но и разработка схемы и печатной платы. Эти работы примерно так же тарифицируются.

В процессе количество потраченных разработчиком часов будет зависеть больше от Вас, чем от него - ясность понимания задачи уменьшает время. Желание сэкономить на чаях и рассказывание исполнителю "та это делается за пару дней!"(С) - увеличивает. Изменение ТЗ во время, когда пол-работы уже сделано - увеличивает.
Точное количество времени не скажет ни кто. Возможно, есть люди, у которых есть уже готовый такой проект, который можно легко под вас переделать - так получится дешевле. Мой проект под вас переделать будет не сильно легко, по этому лучше по искать.

И, да, предложения работы, когда вдоволь натрахаетесь и решите таки нанять специалиста, происходят в специальной теме вверху раздела, а не в общей дискуссии.

Удачи в изучении С с нуля




Ну, а её-то за что? Что там пиздить-то? 1200Б занимает самописная УАРТ моя машина, которая содержит всё, от программного пересчета UBRRH-L из числового баудрейта, соответственно, процедуры перекодировки ASCII числа в uint16_t (да, больше 56к так не выставить, зато в инт влазит), 2 кольцевых FIFO буфера (на RX и на TX) и процедуры выпихивания строки из массива в памяти программ по указателю в порт.

При желании она делается меньше, если не выёбываться и не считать битрейт программно, а тупо его назначать.

Что такого есть в ардуине, что её надо было спиздить? Я свою за вечер написал и откатал.

P.S. процедуры получения в RX буфер и передачи TX буфера в UART, естественно, тоже включены.
 
Останнє редагування:
  • 🔴 22:12 Повітряна тривога в Харків.обл.
  • #72

Ээээээээээ, шо-шо?
 
  • 🔴 22:12 Повітряна тривога в Харків.обл.
  • #73
ну да типа того ! ;-)
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
 
  • 🔴 22:12 Повітряна тривога в Харків.обл.
  • #74
І навіщо цей непотріб, коли є хардварний уарт?
Я казав про реалізацію буферів та методів для зручного читаня чи писання в них.
 
Останнє редагування:
  • 🔴 22:12 Повітряна тривога в Харків.обл.
  • #75
  • 🔴 22:12 Повітряна тривога в Харків.обл.
  • #76

Да, на iPADe набирает. На iPHONе сложнее набирать мизинцем ...


Чем заново изобрел телемеханику
 
  • 🔴 22:12 Повітряна тривога в Харків.обл.
  • #77
Ээээээээээ, шо-шо?

Не обращай внимания, это специфические грабли таких вот многострочных табло. Он потом захочет с ПК ею управлять и ему понадобится система команд. Так вот, это сразу надо понимать, закладывая архитектуру, а архитектур там всего две - распределенная система с центральным блоком и строками, или один блок и хуева туча сдвиговых регистров, включаемых последовательно.
Если в системе на сдвиговых регистрах всё проще, там один адресат и массив символов, то в распределенной символы физически в массив завязаны разве-что саморезами, которыми прикручены в конструкцию. Там контроллер в каждой строке и у него физически свой адрес и своя матрица.

На практике применяются и те и те системы. Из за плюсов и минусов - та, или иная.

Минус сдвигового табло - выпадение одной платы в даун (или микросхемы в ней, или тупо попадание воды в разъем, что происходит регулярно) = в дауне все платы за ней, тогда как распределенная система висит параллельно на 485й линии и если одна плата умерла - всем остальным нас - рать.
На что так жестко влияет эта разница? А на вопли клиента и неустойки. Одно дело когда сдохла строка, но табло работает в целом - АЗС продает бензин, обменка - барыжит баксами, но с некоторым дискомфортом, а другое - табло сдохло к ебеням.
При этом народ считает, что пункт не работает и хозяева несут убытки, о чем незамедлительно сообщают вам в истерической форме

Короче, в каждой отрасли свои нюансы
P.S. Система ТСа, конечно, однострочная по вводной, но так же будет не всегда



и я про них. Уарт хардовый. У меня - любое количество буферов (через указатель показываешь куда или откуда сувать);
задание битрейта через прямое числовое значение (вызвал функцию с параметром 19200 - контроллер сам пересчитывает BRH BRL);
перекодировка int -> ASCII и обратно;
процедурки пихания в буфер из SRAM и Flash.

Самое длинное во всем этом - расчет BRH/L средствами МК из int значения. Если им принебречь - прога сдувается очень серьезно.
Чисто буфера FIFO кольцевые и методы PUSH и PULL для них - 300 с чем-то байт, это вместе с уартом физическим и настройкой пинов.
 
Останнє редагування:
  • 🔴 22:12 Повітряна тривога в Харків.обл.
  • #78
Ну от я це ж зпиздив вже готове.
Все ж простіше готові методи допилити, ніж будувати свою архітектуру, котра по факту вийде такою ж самою.
 
  • 🔴 22:12 Повітряна тривога в Харків.обл.
  • #79