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

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

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

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

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

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


 
Опции темы

Система с несколькими сменными модулями

Непрочитано 20.06.2015, 12:28  
Reystlin
Частый гость
 
Регистрация: 04.05.2005
Сообщений: 25
Сказал спасибо: 15
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Reystlin на пути к лучшему
По умолчанию Re: Система с несколькими сменными модулями

to jump не совсем понимаю как именно будут выглядеть драйвера общения в данном варианте
Реклама:
Reystlin вне форума  
Непрочитано 20.06.2015, 13:28  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Система с несколькими сменными модулями

Сообщение от Reystlin Посмотреть сообщение
как именно будут выглядеть драйвера
а вот что туда заложите, то и будет - можно всю математику/интерфейс общения с модулем возложить на главный МК, посылая в модуль только результаты, а можно - только интерфейс и результаты обработки меню, исполнение и вычисление поручить модулям. в соответствии с этими направлениями МК модулей берутся слабее/мощнее
каким быть драйверу - куском кода, подключаемым на прерывание или какой-либо циклический обработчик, либо набором параметров/переменных, - выбирать вам
jump вне форума  
Непрочитано 20.06.2015, 14:56  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Система с несколькими сменными модулями

Сообщение от jump Посмотреть сообщение
каким быть драйверу - ... - выбирать вам
Вот здесь, на мой взгляд, вся концепция и зарыта.
Если это отдельный самодостаточный модуль, то он должен уметь жить своей жизнью, а если это "сынок", не могущий ступить и шагу без "мамочки", то нафига он вообще нужен?
АЦП-ЦАП и вся обработка в цифре - больше ничего не надо.
omercury вне форума  
Непрочитано 20.06.2015, 15:09  
Reystlin
Частый гость
 
Регистрация: 04.05.2005
Сообщений: 25
Сказал спасибо: 15
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Reystlin на пути к лучшему
По умолчанию Re: Система с несколькими сменными модулями

вся обработка звука будет идти в аналоге
кроме модуля DSP ессно.
преампы ламповые будут
всю обработку звука в цифру переносить не планирую
Reystlin вне форума  
Непрочитано 20.06.2015, 15:18  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Система с несколькими сменными модулями

Тогда о чём разговор?

Есть стандартизированный интерфейс, есть стандартизированный протокол.
Что ещё нужно-то?
omercury вне форума  
Непрочитано 20.06.2015, 16:03  
Yurkin2014
Заблокирован
 
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
Yurkin2014 на пути к лучшему
По умолчанию Re: Система с несколькими сменными модулями

На колу мочало, начинай сначала.
Yurkin2014 вне форума  
Непрочитано 20.06.2015, 19:37  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Система с несколькими сменными модулями

Yurkin2014, Вы можете написать драйверы, чтобы мышь подключалась к видеокарте, а монитор к LPT-порту?

А почему до сих пор себе так не сделали?
omercury вне форума  
Непрочитано 23.06.2015, 09:16  
Reystlin
Частый гость
 
Регистрация: 04.05.2005
Сообщений: 25
Сказал спасибо: 15
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Reystlin на пути к лучшему
По умолчанию Re: Система с несколькими сменными модулями

to Yurkin2014 информацию о виджетах и их параметрах вполне можно передавать с модуля в массив фиксированного размера и хранить в нем как вы предлагали.
проблема возникает при выводе виджетов, виджеты являются отдельными классами, чтобы вывести на экран это все, нужно создавать экземпляры классов и присваивать им параметры из того массива.
если создавать по 1 экземпляру всех возможных элементов управления и потом просто менять его свойства и отрисовывать в разных местах то не получится отследить нажатия на нем
Reystlin вне форума  
Непрочитано 23.06.2015, 14:24  
Yurkin2014
Заблокирован
 
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
Yurkin2014 на пути к лучшему
По умолчанию Re: Система с несколькими сменными модулями

Сообщение от Reystlin Посмотреть сообщение
информацию о виджетах и их параметрах ... в массив фиксированного размера ... вывести на экран это все, нужно создавать экземпляры классов
Вот этот массив и будет хранилищем Ваших экземпляров классов. Размер одного экземпляра, например, 10 байтов. По мере опроса модуля о виджетах, Вы заполняете массив с самого начала после каждого сообщения модуля об имеющихся виджетах. Можете называть это созданием экземпляров классов. Все экземляры будут лежать в этом самом массиве.
При получении описания очередного виджета программа посылает контроллеру экрана команды, что рисовать в зависимости от типа виджета. При этом в ОЗУ процессора больше ничего не создаётся, никаких дополнительных экземпляров. Используются подпрограммы вывода на экран: "нарисовать кнопку(x,y,width,height)", "нарисовать RadioButton(x,y,width,height)","написать текст(x,y,text)" и т.д.

Сообщение от Reystlin Посмотреть сообщение
не получится отследить нажатия на нем
Получится-получится! При нажатии на экран программа получает координаты нажатия X,Y и просто перебирает строки массива экземпляров, сравнивая X,Y с координатами и размерами каждого виджета. При попадании внутрь области какого-либо виджета вызывается подпрограмма отсылки сообщения для модуля о нажатом номере виджета.

А для начала Вам нужно приобрести STM32F4-Discovery и LCD экранчик, соединить их вместе и вывести на экран "Hello world!".
Пока это не сделано, все обсуждения этого проекта - просто трёп и витание в облаках. Я так думаю.
Yurkin2014 вне форума  
Непрочитано 23.06.2015, 16:22  
Reystlin
Частый гость
 
Регистрация: 04.05.2005
Сообщений: 25
Сказал спасибо: 15
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Reystlin на пути к лучшему
По умолчанию Re: Система с несколькими сменными модулями

у меня уже есть STM32F103 и LCD с сенсором на который вполне себе выводятся виджеты кнопочек и всего остального так что сие общение уже не треп

т.е. вы предлагаете сделать вот как:
int memory[255];//заранее выделенная область памяти в которую будем создавать экземпляры классов
int shift;//смещение до пустой ячейки
if(...)//если нужно создать кнопку
{
CCButton Button1=(*memory[0]+shift);
shift+=sizeof(CButton);
}

Последний раз редактировалось Reystlin; 23.06.2015 в 16:54.
Reystlin вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Парапсихология, гомеопатия и паранаука Marc2005 Отвлекитесь, эмбеддеры! 2616 05.09.2014 23:07


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


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