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

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

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

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

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

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


 
Опции темы
Непрочитано 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.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Система с несколькими сменными модулями

Сообщение от Reystlin Посмотреть сообщение
как именно будут выглядеть драйвера
а вот что туда заложите, то и будет - можно всю математику/интерфейс общения с модулем возложить на главный МК, посылая в модуль только результаты, а можно - только интерфейс и результаты обработки меню, исполнение и вычисление поручить модулям. в соответствии с этими направлениями МК модулей берутся слабее/мощнее
каким быть драйверу - куском кода, подключаемым на прерывание или какой-либо циклический обработчик, либо набором параметров/переменных, - выбирать вам
jump вне форума  
Непрочитано 20.06.2015, 14:56  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
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.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
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.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
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, время: 17:29.


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