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

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

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

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

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

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


 
Опции темы
Непрочитано 04.03.2022, 19:07  
marera
Гражданин KAZUS.RU
 
Регистрация: 26.09.2005
Сообщений: 569
Сказал спасибо: 58
Сказали Спасибо 509 раз(а) в 135 сообщении(ях)
marera на пути к лучшему
По умолчанию Re: Запуск отложенных программ

В целом ваши предложения принял. Суть уловил, хотя мои традиции от FORTRAN4(77) и потом Pasсal. С указателями не сдружился, как правило, в моих задачах (измерения, контроль и немножко управления) всегда существует способ обходиться без них (нет, нет я не против указателей и конечно иногда использую).
Сама заморочка с моим вопросом - это измерительная система, накапливающая данные от разных модулей-датчиков. Доступ к ней отсутствует, только в пределах радиуса радиоканала (около 1 км). Вот и встала необходимость подъехать, скачать данные, настроить новый алгоритм (включая параметры передаваемые в функции - они тоже присутствуют) запустить и дома заниматься полученными данными... Пока задавал вопрос (вчера) начали появляться мысли. Сейчас с вашей помощью все более менее определилось. Коллег не осталось - обсуждать не с кем. Еще раз спасибо!
Реклама:
__________________
Будь проще, дойдет и до синтеза.
marera вне форума  
Непрочитано 04.03.2022, 19:33  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,583
Сказал спасибо: 115
Сказали Спасибо 806 раз(а) в 583 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Запуск отложенных программ

Сообщение от marera Посмотреть сообщение
настроить новый алгоритм (включая параметры передаваемые в функции - они тоже присутствуют)
Самым сложным здесь будет протокол придумать, чтобы эдакий RPC реализовать. Еще и по радиоканалу… Там же и криптование какое-то нужно и черт лысый!
Без парсера простейшего псевдоЯП точно никак не обойтись.
__________________
Смерть бандеровской мразоте!
eddy вне форума  
Непрочитано 04.03.2022, 20:45  
marera
Гражданин KAZUS.RU
 
Регистрация: 26.09.2005
Сообщений: 569
Сказал спасибо: 58
Сказали Спасибо 509 раз(а) в 135 сообщении(ях)
marera на пути к лучшему
По умолчанию Re: Запуск отложенных программ

Сообщение от eddy Посмотреть сообщение
Самым сложным здесь будет протокол придумать, чтобы эдакий RPC реализовать. Еще и по радиоканалу… Там же и криптование какое-то нужно и черт лысый!
Без парсера простейшего псевдоЯП точно никак не обойтись.
Вообще-то таких системок (работающих) у меня было достаточно. Смысл шифрования, если я принимаю поток данных в которых полубайт модуля полубайт параметра, дата, время значение (либо массив данных). А настраиваю примерно так же: кому, какой параметр, значение (все байты) и т.д. От кого эти потоки байтов прятать... Вот Ваше предложение, ведь простое (по флагам) просто упускалось, все байтами, байтами - привычка, замыленность, а ведь поток управляющих данных сократит прилично.
В стационаре все работает, но захотелось большей гибкости, что вполне естественно.
__________________
Будь проще, дойдет и до синтеза.
marera вне форума  
Непрочитано 04.03.2022, 20:48  
LiVit
Частый гость
 
Регистрация: 20.11.2011
Адрес: Казань
Сообщений: 36
Сказал спасибо: 65
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
LiVit на пути к лучшему
По умолчанию Re: Запуск отложенных программ

Сообщение от marera Посмотреть сообщение
Вот и встала необходимость подъехать, скачать данные, настроить новый алгоритм (включая параметры передаваемые в функции - они тоже присутствуют)
Параметры тоже можно передавать. Просто пишем, что функция не void получает на вход, а, скажем, указатель на буфер данных.
Си это указатели. Я это когда-то давно слышал, и сначала не понял.
А вот теперь сам повторяю )))

Больше практики! Надо всего-то 30 штук проектов от начала до конца сделать и всё будет получаться само.
LiVit вне форума  
Непрочитано 04.03.2022, 22:24  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,583
Сказал спасибо: 115
Сказали Спасибо 806 раз(а) в 583 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Запуск отложенных программ

Сообщение от marera Посмотреть сообщение
Смысл шифрования
в том, чтобы никто не мог навредить.
__________________
Смерть бандеровской мразоте!
eddy вне форума  
Непрочитано 05.03.2022, 00:04  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Запуск отложенных программ

marera, классический конечный автомат на очереди сообщений.
Шифрование канала плюс избыточная контрольная сумма.
При сильных помехах можно и каждому байту контрольную сумму. Тогда ACK/NAK позволят повторить передачу порции.
Передача параметров - это уже по необходимости.
А main будет простым циклом разбора очереди на if/select с переходом к исполнению заказанного.
Для обновления прошивки при необходимости тоже есть решения и для радиоканала.
Дабы посмотреть на варианты реализаций - сходите на GitHub и поищите там. Тут обязательно нужен английский.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PIC самомодификация кода в памяти программ Pasatst Proteus 0 28.02.2018 13:49
Портативные осцилографы - своими руками picavr Измерительное оборудование 767 24.02.2018 18:48
80C31 - работа с внешней памятью программ avgust75 ПЛИС и другие МК 9 08.11.2016 10:22
Работа с памятью программ ATmega128(256) paha1956 Микроконтроллеры, АЦП, память и т.д 8 11.08.2006 10:02
PIC16F877A pawelk Микроконтроллеры, АЦП, память и т.д 17 28.05.2005 23:54


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot