1-freelance.ru

Журнал "Фрилансер"
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Сделать драйвер для цифрового микроскопа для устройства Android / arm

Сделать драйвер для цифрового микроскопа для устройства Android / arm

У меня есть планшетный компьютер, который использует Android.

marvell mohawk rev 0 v51
bogoMIPS: 797.00
Особенности: ППВ, половину, большого пальца руки, fastmult, псэр, java, iwmmxt
cpu исполнитель: 0x56
cpu арка: 5te
cpu часть: 0x840
cpu редакция: 0
Аппаратное обеспечение: платформа разработки края pxa168

Моя цель-разработать свой собственный драйвер, который будет получать поток из usb ( от микроскопа), а затем визуализировать его в приложении Android на моем планшетном ПК.

Как я понимаю, я должен изучить не только arm V5 arch, но и должен получить компилятор arm-gnu C и должен знать, как обрабатывать поток байтов из usb.

Я посмотрел на проект usblib (OpenUSB), но, похоже, это не такой ясный проект для arm arch и вызовет много проблем.

Итак, как я могу изначально получить поток из usb моего планшетного ПК ( armv5/android), а затем получить in In native part ( ndk), чем через JNI отправить данные в Java и визуализировать их в моем планшетном ПК.

Правильно ли я мыслю и какие неприятности я получу на этом пути?

Танакс,
С Наилучшими Пожеланиями

2 ответа

  • Linux порт сетевого драйвера для ARM

У меня есть сетевой драйвер Linux, который изначально был написан для 2.4 kernel. Это работает идеально. Я хочу портировать его на kernel 2.6.31, а затем на ARM Linux с тем же kernel, то есть 2.6.31. Я действительно сделал некоторые незначительные изменения в драйвере, так что он может.

Я пытаюсь разработать систему автофокусировки для недорогого микроскопа USB. Я разрабатывал аппаратную сторону с помощью прецизионного двигателя PAP , который способен регулировать ручку фокусировки в микроскопе , и теперь я нахожусь в трудной части. Я думал о том, как реализовать программное.

Android в настоящее время не поддерживает сторонние драйверы для устройств USB. Однако, начиная с Android 3.1 (Honeycomb), существует Java API для прямой связи с USB устройствами. Вы можете написать приложение Android, которое полностью обнаруживает и взаимодействует непосредственно с вашим микроскопом в Java. Если обработка данных, поступающих с микроскопа, требует более высокой производительности, вы можете написать собственный код (через NDK/JNI) для выполнения обработки.

Android работает на Linux kernel. Итак, вам нужен либо драйвер Linux kernel для вашего микроскопа, либо программа пользовательского режима для взаимодействия с ним (некоторые устройства USB могут управляться полностью с земли пользователя). В любом случае вам нужно будет укоренить свое устройство. Используйте Android NDK, если вам нужно написать программу в собственном режиме. Если вам нужно написать модуль kernel, получите исходники kernel для вашей платформы (либо из https://android.googlesource.com/kernel/ common.git или, если применимо, из репозитория конкретного производителя). Прежде чем приступить к написанию драйвера, проверьте, нет ли его уже для Linux; скорее всего, он будет работать с незначительными адаптациями, если вообще будет работать на Android (что определенно не будет работать, так это любое приложение Linux GUI).

Читайте так же:
Драйвер на сетевую карту hp pavilion g6
Похожие вопросы:

Я новичок в драйвере устройства. я могу сделать простой драйвер символьного устройства с помощью простых API (например, открыть,закрыть,прочитать, записать). таким образом, у меня есть базовые.

У меня есть Galaxy S3, который является телефоном android. Я хочу разработать для него драйвер устройства USB. Поэтому я сделал простой драйвер, который скомпилирован с Galaxy S3 Linux Kernel. Но я.

Я разработал драйвер блочного устройства Linux для устройства CD. Драйвер работает хорошо, но теперь есть требование, чтобы он работал в системе SMP. Когда я провел тестовый запуск системы SMP, я.

У меня есть сетевой драйвер Linux, который изначально был написан для 2.4 kernel. Это работает идеально. Я хочу портировать его на kernel 2.6.31, а затем на ARM Linux с тем же kernel, то есть.

Я пытаюсь разработать систему автофокусировки для недорогого микроскопа USB. Я разрабатывал аппаратную сторону с помощью прецизионного двигателя PAP , который способен регулировать ручку фокусировки.

Я новичок в написании драйверов устройств. Я хочу написать драйвер устройства для периферийного устройства на платформе ARM. 1-й вопрос: отличается ли написание драйвера устройства для периферийного.

Итак, есть два популярных ноутбука ARM (google Chromebook), и они безвентиляторны (это очень важно для меня, потому что я люблю тишину). Я хочу иметь возможность разрабатывать приложения java и.

Я искал повсюду и перепробовал много вещей, чтобы заставить adb признать, что мой Astro Tab A724-это подключенное устройство. Некоторые из вещей, которые я пробовал: Google Android USB Драйвер и ADB.

В настоящее время я учусь писать расширения os x kernel (в Xcode), так что извините, если у меня есть какие-то неправильные факты. Я ищу пример того, как я могу написать драйвер IOKit, который может.

Я довольно новичок в linux, в настоящее время я пытаюсь интегрировать модуль gps в контроллер linux ARM. gps — это ublox NEO M8N, и я подключил его к UART6. Мне нужна помощь, чтобы начать общаться с.

Цифровой USB-микроскоп МИКМЕД 2.0

Цифровой USB-микроскоп МИКМЕД 2.0

Отлично подойдет для использования в школах или для хобби, применяется при научных исследованиях.

Благодаря своим компактным размерам микроскоп очень удобен при работе вне лаборатории.

USB-микроскоп Микмед 2.0 состоит из системы освещения, оптической системы и сенсора CMOS. Имеет широкий диапазон увеличения от 20 до 200 крат. Подключается к компьютеру через USB порт и не требует дополнительного питания. Оснащен хромированным металлическим кронштейном. Конструкция кронштейна позволяет исследовать объекты под любым углом. Программное обеспечение позволяет в любой момент наблюдения сделать фотографию, записать видеоролик и даже измерить габариты исследуемого объекта (с точностью до 0,01 мм). Измерения производятся программно без использования калибровочного слайда. В программу требуется только внести увеличение микроскопа, на котором был сделан снимок.

Читайте так же:
Драйвер это устройство длительного хранения информации

Изображения отображаются на экране ПК, их можно сохранять и редактировать с помощью программного обеспечения. Благодаря этому МИКМЕД 2.0 найдет широкое применение в школах и ВУЗах, в медицинских учреждениях, на предприятиях, для личного пользования и с целью ознакомления детей с окружающим микромиром.

Размер поля зрения (видимой в микроскоп части исследуемого объекта) зависит от увеличения, которое регулируется путем изменения расстояния от объектива до исследуемого объекта. Наведение на резкость осуществляется с помощью фокусировочного кольца на корпусе. Поле зрения на минимальном рабочем расстоянии 2,3×1,7 мм, на расстоянии 55 мм — 25×20 мм, на расстоянии 150 мм — 52×39 мм, размер поля зрения в промежуточных расстояниях будет отличаться.

Технические характеристики:

Разрешение фотосъемки: 2560х2048 (5МП), 2000х1600, 1600х1280 (2МП), 1280х1024, 1280х960, 1024х768, 800х600, 640х480, 352х288, 320х240, 160х120

Разрешение видеосъемки: 2560х2048 (5МП), 2000х1600, 1600х1280 (2МП), 1280х1024, 1280х960, 1024х768, 800х600, 640х480, 352х288, 320х240, 160х120

Диапазон фокусировки:
Ручная фокусировка 10-500 мм

Максимальная частота кадров:
Макс. 30 кадров/сек при яркости 600 люкс

Коэффициент увеличения: 20x-200x

Объектив: Линза высокого качества

Формат видео: AVI

Формат фото: JPEG или BMP

Источник света: 8 белых светодиодов с регулировкой яркости

Порт ПК:
USB 2.0

Источник питания:
5 ВDC от порта USB

Операционная система: Win7/Win8/Win10/Mac

Язык экранного меню: Английский, Немецкий, Французский, Испанский, Русский, Корейский

Пакет программного обеспечения:
MicroCapture с функциями измерения и калибровки скачать
Ссылка №2: Микмед 2.0_new Скачать

Установка и Обновление программы Дианел-Микро, пошаговое описание установки:

Список языков в Программном обеспеченим Дианел®-Микро со встроенным атласом МНК (нативной крови) LBA фото, изображения, микроскопические образцы.

  1. Русский,
  2. Английский,
  3. Болгарский,
  4. Сербский,
  5. Румынский;
  6. Португалия;
  7. Испанский,
  8. Французкий язык;
  9. Итальянский;
  10. Немецкий;
  11. Греческий.

Порядок бесплатного обновления программного обеспечения Дианел-Микро для цифровой микроскопии.

    • Рекомендуем создать сначала резервную копию каталога БД программы Дианел-Микро. Он находится в системном каталоге по данному пути c:ProgramDataNelianMicroPersonal
    • Запустите установочный файл программы Дианел-Микро из скачанного zip архива. Следуйте сообщениям мастера установки. На вопрос «Удалить файлы исследований, файлы настроек и другие файлы созданные программой Динел-Микро?» нажмите «НЕТ» и ваши пациенты не будут удалены. Далее следуйте шагам мастера установки и также установите все компоненты программы — драйверы TWAIN, DShow и компонент «Дианел Установщик лицензий».
    • По окончании работы установщика программы Дианел-Микро, можно сразу запустить программу Дианел-Микро. Теперь ваша программа успешно обновлена, а все Ваши исследования, лицензия и настройки сохранены.
    • Если понадобится, то Активировать файл лицензии очень просто. Всё что необходимо знать, подробно описано в Руководстве по запросу и активации лицензии, которое вы можете найти на нашем сайте по данной ссылке.

    Презентация функциональных возможностей ПО Дианел®-Микро No1 для Гемосканирования и Микроскопии Нативной Крови для цифровых микроскопов для врачей Холистической и Интегративной Медицины:

    Информация о функционале программы Дианел-Микро для автоматизации цифровой микроскопии:

    Для желающих бесплатно Скачать программу для цифровой камеры Микроскопа мы размещаем ссылки на скачивание:

    • От производителя камерпрограмма ToupView для управления камерой (ToupCam, ToupTek, Levenhuk, AmScope) цифрового микроскопа — новейшая версия на русском языке;
    • Драйвер для камеры микроскопа DirectShow для цифровых камер китайского производителя ToupTek, Levenhuk, AmScope для микроскопов и телескопов — новейшая версия на русском языке;
    • Драйвер для камеры микроскопа TWAIN для цифровых камер китайского производителя ToupTek, Levenhuk, AmScope для микроскопов и телескопов — новейшая версия на русском языке.

    Предупреждение! У стандартной программы ToupView для управления камерой (ToupTek, ToupCam, Levenhuk, AmScope) для микроскопа или телескопа очень неудобный интерфейс и данная программа ToupView для микроскопа USB на русском может применяться только для домашнего (непрофессионального) использования. Для оказания платных услуг мы предлагаем профессиональную программу Дианел-Микро с удобным интерфейсом на русском языке.

    Системные требования для программного обеспечения Дианел-Микро для цифровых USB микроскопов

    Программное обеспечение Дианел-Микро и совместимость с цифровыми камерами микроскопа:

    Программное обеспечение Dianel-Micro LBA поддерживает любые камеры с открытым протоколом DirectShow и Twain. Такие как ToupTek, Toupcam, Levenhuk, AmScope, Scopetek, Olympus, Meiji, Nikon, Zeiss, Microsight, Micro Vision, Osti, Naturoptic, Cofemo, Alternative Vision. Но некоторые камеры Olympus, Nikon, Zeiss, Motic имеют закрытый протокол обмена данными и не совместимы с нашей программой Дианел-Микро.
    Ваша камера должна распознаваться в Windows (7, 8, 10) как устройство ввода цифрового видео (цифровая видеокамера) или как сканер.
    Отправьте нам скриншот диспетчера устройств при подключенной камере. Мы можем вам помочь определить совместимость используя Skype, WhatsApp, Telegram, Viber или Zoom .

    Рекомендуемые системные требования к ПК для ПО Дианел®-Микро с учётом реалий 2020 года:

    Обращем Ваше внимание — Системные требования к Программе Дианел-Микро зависят от разрешения, светочувствительности и года выпуска используемой Вами цифровой камеры.

    • Операционная Система – Windows Vista+, 7, 8, 8.1, 10 – поддержка и 32, и 64 бит. Mac OS программой Дианел-Микро не поддерживается;
    • CPU/процессор: Intel DualCore 2 GHz и выше (после него были, по увеличению производительности: Core2Duo, Core2Quad, Core i3, Core i5, Core i7, Core i9);
    • Память RAM: для х86 – от 2 Гб, для x64 – от 4 Гб;
    • CD/DVD записывающий привод — Для записи исследований на CDDVD;
    • USB порты: не менее двух (желательно 3 порта) ключ HASP + принтер + USB3.0 порт для камеры;
    • Поддержка следующих протоколов обмена данными: Direct Draw, Direct Show, TWAIN;
    • Видеокарта – недорогая, но хорошая, т.к. и DirectX, и GDI+ выполняют часть работы средствами видеокарты. Не из ноутбука, встроенная в процессор Intel. А отдельная, аппаратная от AMD, NVida, с объемом встроенной памяти не менее 512 Мб;
    • Жесткий диск HDD – SATA II, свободного от 20 Гб – для хранения фото- и видеофайлов, если не записывать полуторачасовые видео в 4K разрешении. А так – чем больше – тем лучше, в зависимости от количества исследований;
    • Экран – Full HD дисплей диагональю от 20″.

    . Возможна несовместимость программного обеспечения с новыми версиями Windows. Необходимо связаться со службой Технической поддержки и получить консультацию перед обновлением Вашей операционной системы.

    Количество БИТ изображения на каждый канал RGB:
    Видеозахват производится через DirectShow, поэтому везде – и в видео, и в картинках – 24 бита, т.е. True Color и определяется настройками Windows пользователя. В современных Windows 10, 8.1, 8.0, 7, Vista, XP, как правило, это 24 бит, т.е. 16 миллионов цветов — это максимум, поддерживающий экранами, принтерами, глазами и т.д. Если качество видео на входе ниже (встречал 12 бит например), поток видео всё равно “дотягивается” Direct Show до 24 бит.

    Про вывод живого видео в реальном времени (realtime) – давным-давно, «в далекой галактике», были еще и видеорежимы типа High Color (16 бит, 65535 цветов), и прочие, в сторону ухудшения, вплоть до 1 бит (монохром). На таких системах видео на экране будет отображаться соответственно, но при этом само изображение так и останется 24-битным, просто при рисовании на экране Вашего монитора изображение будет конвертироваться в режим работы монитора.

    Файлы изображений. Поддерживаются все форматы, которые поддерживаются GDI+, это BMP, JPG, TIFF, PNG. Формат GIF мы не стали его включать, т.к. у него ограничение в 256 цветов, что сильно искажает цвета и недостаточно для нормальной работы с изображением.

    Ограничение на количество исследований:
    Число исследований соответствует количеству файлов. Исследования у нас хранятся файлами, т.е. ограниечение зависит от файловой системы. В NTFS максимум файлов на диске – 4 миллиарда, что на практике означает, что если каждую секунду создавать по одному файлу, то лимит исчерпается через 137 лет. На практике же количество исследований зависит от здравого смысла и свободного места на HDD.

    Количество операторов и пациентов ограничиваются, с одной стороны, числом 4 млрд., а с другой – максимальным размером БД, равным 2 Гб — То есть c огромным запасом.

    Системные требования к компьютеру полностью зависят от используемой видеокамеры и выбранной в настройках кодека степени сжатия видеофайлов. Чем выше их параметры, тем более высокие требования предъявляются к компьютеру.

    В случае сомнений — обратитесь в нашу Техническую поддержку за советом.

    Технический портал Masteram-Labs

    Магазин инструментов Masteram предлагает для своих клиентов сравнение двух цифровых USB-микроскопов: Digimicro 1.3 mpix и Digimicro 2.0 mpix. Основное различие этих двух микроскопов состоит в конструкции и в матрице, соответственно 1.3mpix и 2.0mpix. По функциональности они практически идентичны.

    Сферы применения

    Еще лет 5 назад подобные «агрегаты» вызывали удивление и восхищение (правда, для тех кто их увидит впервые, «Wow-эффект» обеспечен и сейчас), но при современном росте технологий разработка и массовое производство цифровых устройств подешевели настолько, что сейчас любой взрослый может реализовать свои детские мечты и увидеть невидимое.

    Такие микроскопы просто находка для инженера, разработчика или ремонтника. За столь небольшие деньги, вы получаете: настольную линзу, бинокуляр и фотоаппарат с видеокамерой для документизации и каталогизации проведенной работы. Сервисмены с их помощью могут решать проблемы с недовольными клиентами, например владельцами «телефонов-утопленников», мол «посмотрите на эту оксидную «бороду», это не подлежит ремонту!», и проблемного клиента нет. Это один из вариантов применения, их количество ограничивается вашей фантазией.

    Комплект поставки и unboxing

    Если сравнивать комплекты поставки, то солиднее выглядит Digimicro 1.3mpix. Качественное отличие – наличие штатива, который просто необходим. В комплект также входит CD с программным обеспечением и инструкция.

    Выбор этого микроскопа предусматривает покупку штатива, например штатива на вакуумной подошве для фиксации.
    Оба микроскопа имеют одинаковые органы управления: ручка регулировки увеличения, регулировка подсветки и кнопка для создания снимка увеличенного объекта.

    Программа для Digimicro 2.0 mpix удобная, и работать с ней приятно. Интерфейс привычный по работе с WEB-камерами, абсолютно интуитивный, плюс реализована масса дополнительных функций. Все самое необходимое вынесено на панель управления. В левом окне отображается снимаемый объект, а при фотографировании он появляется в правом окне, где его можно редактировать.

    Подстроив эти параметры, можно облегчить себе работу, особенно при большом увеличении.
    Здесь также можно снимать видеоролики нажатием одной клавиши. Кстати о видеосъемке: программа дает возможность выбирать тип сжатия и разрешение видео.

    Особого внимания заслуживает функция определения размеров различных элементов. Для работы с ней необходимо в меню указать размеры захваченного участка и потом можно определять отдельные параметры (длину, периметр, радиус/диаметр, угол)

    Работа с ПО ScopePhoto

    По мнению многих, ScopePhoto – самая удобная программа по захвату изображения с подобных устройств. По данным «экспериментов» — оба микроскопа отлично с ней работают, и если кого-то не удовлетворяют штатные, могут уверено ее использовать. Скачать ScopePhoto.

    Оптика

    И теперь о главном. Как ведут себя оба микроскопа при увеличении предметов? Здесь стоит упомянуть о разрешении самой камеры. Изображения с обоих микроскопов далеко не самые чёткие, но все же большее разрешение даёт более чёткую картинку. Вот несколько примеров. Минимальное увеличение, при котором удается увидеть четкую картинку и следом промежуточные:

    Максимальное расстояние до рассматриваемого предмета при малых увеличениях составляет 2 см. По мере увеличения, для четкости картинки необходимо подстраивать фокусное расстояние. После недолгой работы с микроскопом привыкаешь к нему, и это не составляет сложности.
    Для более наглядного примера рассмотрим нить. Как видно при 200х кратном увеличении четкость картинки хорошая как для инструмента такого класса.

    голоса
    Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector