реклама на сайте
подробности

 
 
> микропроцессорное устройство, конфигурирование
TigerSHARC
сообщение Dec 13 2011, 16:31
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Имеется разработанное микропроцессорное устройство. Абстрактное, имеющее порт RS485, АЦП и дискретные выходы (реле).
Хочется теперь написать программу, которая позволяла бы конфигурировать скорость порта, порого срабатывания реле по значениею АЦП, а ещё нужно чтобы пароль спрашивала у того кто пытается конфигурировать и если пароль неверный, то блокировала бы возможности конфигурирования.

Незнаю как подступиться...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Iptash
сообщение Dec 13 2011, 16:58
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



А, зачем абстрактное?, лучше реальный МК изучить, и создать функции обработки RS порта с вх. параметрами, обработки АЦП с вх. параметрами, функцию обработки
пороля запрашивающий перед входом в функцию редактирования параметров.
Go to the top of the page
 
+Quote Post
TigerSHARC
сообщение Dec 13 2011, 17:30
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Цитата(Iptash @ Dec 13 2011, 20:58) *
А, зачем абстрактное?, лучше реальный МК изучить, и создать функции обработки RS порта с вх. параметрами, обработки АЦП с вх. параметрами, функцию обработки
пороля запрашивающий перед входом в функцию редактирования параметров.


Хорошо, пусть не абстрактный(но C и в африке С). Устройство уже есть, параметры задаются статически.

Я вот думал про конфигурирование скорости RS485:
порт работает по прерываниям. если поменяли скорость, то происходит переинициализация порта, с занесениме соответствубщего значения в регистр BAUD_RATE.

Конфигугрирование релейных выходов:

в цикле бесконечно сравниваем значение с АЦП с переменной TRESHOLD. если "верно", то записываем бит в порт, где висит реле.
Через последовательный порт (по какому-либо протоколу), меняем переменную TRESHOLD, задавая тем самым уставку.

незнаю как поступить с паролем...
я хотел просто сделать так:
1)перед входом в приложение конфигурирования (назовём его "конфигуратор"), задаём номер порта и начальную скорость (или автоопределение).
2) Когда устройство найдено, параметры конфигурации всё ещё не активны, но поле введения пароля активно.
3) Когда пароль введён, значение пароля отправляется в устройство и сверяется с внутренним значением, если верно - устройство возвращает положительный ответ и в приложении активируются области для конфигурирования параметров устройства, если пароль не верный - всплывает окно с соответствующим сообщением.

это мои соображения. интересно какие подходы обычно применяются на практике...
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 13 2011, 21:15
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (TigerSHARC @ Dec 13 2011, 19:30) *
интересно какие подходы обычно применяются на практике...
Делаю всю конфигурилку внутри процессора. Конфигурирование через любую терминалку либо в интерактивном режиме (пользователю задаются вопросы и предлагаются варианты ответов), либо в виде команд чтения/записи конкретных параметров. При необходимости преред началом конфигутрирования процессор спрашивает пароль и сам же проверяет ответ.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 14 2011, 18:33
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(Сергей Борщ @ Dec 14 2011, 01:15) *
Делаю всю конфигурилку внутри процессора. Конфигурирование через любую терминалку либо в интерактивном режиме (пользователю задаются вопросы и предлагаются варианты ответов), либо в виде команд чтения/записи конкретных параметров. При необходимости преред началом конфигутрирования процессор спрашивает пароль и сам же проверяет ответ.

прям так, в открытую???
шифровать надо, знаете ли...
Go to the top of the page
 
+Quote Post
Палыч
сообщение Dec 14 2011, 19:19
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(toweroff @ Dec 14 2011, 22:33) *
шифровать надо, знаете ли...

А - смысл ? Не по общественным же сетям идёт обмен с устройством... Необходимости применять шифрование нет ни какого. Приимущество - подайдёт любая терминалка для нужд конфигурирования.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 20:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01399 секунд с 7
ELECTRONIX ©2004-2016