Silicon laboratories что это за программа?
Что такое Config2.exe? Это безопасно или вирус? Как удалить или исправить это
Config2.exe это исполняемый файл, который является частью Силикон Labs Утилиты для программирования FLASH Программа, разработанная Кремниевые Лаборатории, Inc., Программное обеспечение обычно о 39.12 MB по размеру.
Расширение .exe имени файла отображает исполняемый файл. В некоторых случаях исполняемые файлы могут повредить ваш компьютер. Пожалуйста, прочитайте следующее, чтобы решить для себя, является ли Config2.exe Файл на вашем компьютере — это вирус или троянский конь, который вы должны удалить, или это действительный файл операционной системы Windows или надежное приложение.
Рекомендуется: Выявление ошибок, связанных с Config2.exe.
(опциональное предложение для Reimage — Cайт | Лицензионное соглашение | Политика Kонфиденциальности | Удалить)
Config2.exe безопасный или это вирус или вредоносная программа?
Первое, что поможет вам определить, является ли тот или иной файл законным процессом Windows или вирусом, это местоположение самого исполняемого файла. Например, такой процесс, как Config2.exe, должен запускаться из C: \ silabs \ mcu \ utilities \ flash programming \ static programmers \ windows console \ flashutil.exe и нигде в другом месте.
Для подтверждения откройте Диспетчер задач, перейдите в «Просмотр» -> «Выбрать столбцы» и выберите «Имя пути к изображению», чтобы добавить столбец местоположения в диспетчер задач. Если вы найдете здесь подозрительный каталог, возможно, будет хорошей идеей продолжить изучение этого процесса.
Другой инструмент, который иногда может помочь вам обнаружить плохие процессы, — это Microsoft Process Explorer. Запустите программу (она не требует установки) и активируйте «Проверить легенды» в разделе «Параметры». Теперь перейдите в View -> Select Columns и добавьте «Verified Signer» в качестве одного из столбцов.
Если статус процесса «Подтвержденный подписчик» указан как «Невозможно проверить», вам следует взглянуть на процесс. Не все хорошие процессы Windows имеют ярлык проверенной подписи, но ни один из них не имеет плохих.
Наиболее важные факты о Config2.exe:
- Находится в C: \ SiLabs \ MCU вложенная;
- Издатель: Кремниевые Лаборатории, Inc.
- Полный путь: C: \ silabs \ mcu \ utilities \ flash-программирование \ статические программисты \ windows console \ flashutil.exe
- Файл справки:
- URL издателя: www.silabs.com
- Известно, что до 39.12 MB по размеру на большинстве окон;
Если у вас возникли какие-либо трудности с этим исполняемым файлом, перед удалением Config2.exe вы должны определить, заслуживает ли он доверия. Для этого найдите этот процесс в диспетчере задач.
Найдите его местоположение (оно должно быть в C: \ SiLabs \ MCU) и сравните его размер с приведенными выше фактами.
Если вы подозреваете, что можете быть заражены вирусом, вы должны немедленно попытаться это исправить. Чтобы удалить вирус Config2.exe, необходимо Загрузите и установите приложение полной безопасности, например Malwarebytes., Обратите внимание, что не все инструменты могут обнаружить все типы вредоносных программ, поэтому вам может потребоваться попробовать несколько вариантов, прежде чем вы добьетесь успеха.
Кроме того, функциональность вируса может сама влиять на удаление Config2.exe. В этом случае вы должны включить Безопасный режим с поддержкой сети — безопасная среда, которая отключает большинство процессов и загружает только самые необходимые службы и драйверы. Когда вы можете запустить программу безопасности и полный анализ системы.
Не следует удалять безопасный исполняемый файл без уважительной причины, так как это может повлиять на производительность любых связанных программ, использующих этот файл. Не забывайте регулярно обновлять программное обеспечение и программы, чтобы избежать будущих проблем, вызванных поврежденными файлами. Что касается проблем с функциональностью программного обеспечения, проверяйте обновления драйверов и программного обеспечения чаще, чтобы избежать или вообще не возникало таких проблем.
Согласно различным источникам онлайн, 4% людей удаляют этот файл, поэтому он может быть безвредным, но рекомендуется проверить надежность этого исполняемого файла самостоятельно, чтобы определить, является ли он безопасным или вирусом. Лучшая диагностика для этих подозрительных файлов — полный системный анализ с Reimage, Если файл классифицируется как вредоносный, эти приложения также удаляют Config2.exe и избавляются от связанных вредоносных программ.
Однако, если это не вирус, и вам нужно удалить Config2.
exe, вы можете удалить Утилиты программирования FLASH Silicon Labs со своего компьютера, используя программу удаления, которая должна находиться по адресу: «C: \ Program Files \ InstallShield Информация об установке \» <2dec2351-d9a6-4a28-b7ec-1d818b508d02>\ setup.exe «-runfromtemp -l0x0409 -removeonly.
Если вы не можете найти его деинсталлятор, то вам может потребоваться деинсталлировать служебные программы FLASH для программирования Silicon Labs, чтобы полностью удалить Config2.exe. Вы можете использовать функцию «Установка и удаление программ» на панели управления Windows.
- 1. в Меню Пуск (для Windows 8 щелкните правой кнопкой мыши в нижнем левом углу экрана), нажмите панель, а затем под программы: o Windows Vista / 7 / 8.1 / 10: нажмите Удаление программы. o Windows XP: нажмите Добавить или удалить программы.
- 2. Когда вы найдете программу Силикон Labs Утилиты для программирования FLASHщелкните по нему, а затем: o Windows Vista / 7 / 8.1 / 10: нажмите Удалить. o Windows XP: нажмите Удалить or Изменить / Удалить вкладка (справа от программы).
- 3. Следуйте инструкциям по удалению Силикон Labs Утилиты для программирования FLASH.
Распространенные сообщения об ошибках в Config2.exe
Наиболее распространенные ошибки Config2.exe, которые могут возникнуть:
• «Ошибка приложения Config2.exe.» • «Config2.exe не удалось.» • «Возникла ошибка в приложении Config2.exe. Приложение будет закрыто. Приносим извинения за неудобства.» • «Config2.exe не является приложением Win32». • «Config2.exe не запущен». • «Config2.exe не найден». • «Не удается найти Config2.exe.» • «Ошибка запуска программы: Config2.exe.»
• «Неверный путь к приложению: Config2.exe».
Эти сообщения об ошибках .exe могут появляться во время установки программы, во время выполнения ее вспомогательного программного обеспечения, служебных программ для программирования FLASH Silicon Labs, при запуске или завершении работы Windows, или даже во время установки операционной системы Windows. Отслеживание момента появления ошибки Config2.exe является важной информацией, когда дело доходит до устранения неполадок.
Как исправить Config2.exe
Аккуратный и опрятный компьютер — это один из лучших способов избежать проблем с Силиконовыми Лабораториями. Это означает выполнение сканирования на наличие вредоносных программ, очистку жесткого диска cleanmgr и ПФС / SCANNOWудаление ненужных программ, мониторинг любых автозапускаемых программ (с помощью msconfig) и включение автоматических обновлений Windows. Не забывайте всегда делать регулярные резервные копии или хотя бы определять точки восстановления.
Если у вас возникла более серьезная проблема, постарайтесь запомнить последнее, что вы сделали, или последнее, что вы установили перед проблемой. Использовать resmon Команда для определения процессов, вызывающих вашу проблему. Даже в случае серьезных проблем вместо переустановки Windows вы должны попытаться восстановить вашу установку или, в случае Windows 8, выполнив команду DISM.exe / Online / Очистка-изображение / Восстановить здоровье, Это позволяет восстановить операционную систему без потери данных.
Чтобы помочь вам проанализировать процесс Config2.exe на вашем компьютере, вам могут пригодиться следующие программы: Менеджер задач безопасности отображает все запущенные задачи Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записи автозапуска. Единый рейтинг риска безопасности указывает на вероятность того, что это шпионское ПО, вредоносное ПО или потенциальный троянский конь. Это антивирус обнаруживает и удаляет со своего жесткого диска шпионское и рекламное ПО, трояны, кейлоггеры, вредоносное ПО и трекеры.
Мы рекомендуем вам попробовать этот новый инструмент. Он исправляет множество компьютерных ошибок, а также защищает от таких вещей, как потеря файлов, вредоносное ПО, сбои оборудования и оптимизирует ваш компьютер для максимальной производительности. Это исправило наш компьютер быстрее, чем делать это вручную:
- Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
- Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
- Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.
(опциональное предложение для Reimage — Cайт | Лицензионное соглашение | Политика Kонфиденциальности | Удалить)
Загрузите или переустановите Config2.exe
это не рекомендуется загружать файлы замены exe с любых сайтов загрузки, так как они могут сами содержать вирусы и т. д. Если вам нужно скачать или переустановить Config2.exe, то мы рекомендуем переустановить основное приложение, связанное с ним Силикон Labs Утилиты для программирования FLASH.
Информация об операционной системе
Ошибки Config2.exe могут появляться в любых из нижеперечисленных операционных систем Microsoft Windows:
- Окна 10
- Окна 8.1
- Окна 7
- Windows Vista
- Windows XP
- Windows ME
- Окна 2000
РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы устранить ошибки Windows и оптимизировать производительность системы
Руководство по эксплуатации Silicon Laboratories TOOLSTICK EK
ToolStick-EKTOOLSTICK USER’S GUIDE1. Kit ContentsThe ToolStick kit contains the following items:•ToolStick• Silicon Laboratories Evaluation Kit IDE and Product Information CD-ROM. CD content includes:• Silicon Laboratories Integrated Development Environment (IDE)• Keil Software 8051 Development Tools (evaluation assembler, linker and C compiler)• Source code examples and register definition files• Documentation• Demo software• ToolStick User’s Guide (this document)
2. ToolStick Over
Краткое содержание страницы № 2
ToolStick-EK 3. Software Setup The included CD-ROM contains the Silicon Laboratories Integrated Development Environment (IDE), Keil software 8051 tools and additional documentation. Insert the CD-ROM into your PC’s CD-ROM drive. An installer will automatically launch, allowing you to install the IDE software or read documentation by clicking buttons on the Installation Panel. If the installer does not automatically start when you insert the CD-ROM, run autorun.exe found in the root directory of
Краткое содержание страницы № 3
ToolStick-EK 5.1. Connecting to the Device and Downloading Firmware This section describes how to open the IDE, open and build a project, connect to a device and download the firmware. 1. Open the Silicon Laboratories IDE from the Start → Programs → Silicon Laboratories menu 2. Connect the ToolStick to a USB port on the PC 3. In the IDE, go to Project → Open Project 4. Browse to C:\SiLabs\MCU\Demos\ToolStick\Blink_LED\ 5. Select Blink_LED.wsp and click OK 6. In the IDE, select Project → Rebuild
Краткое содержание страницы № 4
ToolStick-EK Changing the values of registers does not require recompiling the code or redownloading the firmware. At any time, the device can be halted and the values of the registers can be changed. The firmware will continue execu- tion using the new values. This capability greatly speeds up the debugging process. The debug windows for the other sets of registers are found in the View → Debug Windows → SFR’s menu. 5.4. Enabling and Using Watch Windows The Debug Windows in the View menu are
Краткое содержание страницы № 5
ToolStick-EK 5.6. Single-Stepping Through Firmware The IDE supports the ability to single-step through firmware one assembly instruction at a time. The IDE reads the Flash from device, converts the instructions to assembly and displays them in a disassembly window. The following steps show how to open the disassembly window and single step through firmware. 1. If a breakpoint is not already set on the line of code that increments the T2_Overflow_Count variable, set the breakpoint using the ste
Краткое содержание страницы № 6
ToolStick-EK 7.2. Generating Initialization Code As an example, the following steps show how to generate initialization code for the Programmable Counter Array module on a C8051F300. The code generated is similar to the PWM PCA initialization example code described in Section 6. 1. Open Configuration Wizard from the Start → Programs → Silicon Laboratories menu. 2. Select C8051F30x as the Device Family and C8051F300 as the Part Number. 3. Select the Peripherals → PCA menu option. The top part of
Краткое содержание страницы № 7
ToolStick-EK 9. Schematic Rev. 0.
Краткое содержание страницы № 8
ToolStick-EK CONTACT INFORMATION Silicon Laboratories Inc. 4635 Boston Lane Austin, TX 78735 Tel: 1+(512) 416-8500 Fax: 1+(512) 416-9669 Toll Free: 1+(877) 444-3032 Email: [email protected] Internet: www.silabs.com The information in this document is believed to be accurate in all respects at the time of publication but is subject to change without notice. Silicon Laboratories assumes no responsibility for errors and omissions, and disclaims responsibility for any consequences resulting from
Поиск данных по Вашему запросу:
Искать только в заголовках Только Прочие публикации по электронике Поиск. Форумы Блоги Статьи Группы. Сообщения за день Список участников Календарь. Программа поставок кристаллов микроконтроллеров Silicon Labs. Сообщений Последняя активность.
Поиск данных по Вашему запросу:
Схемы, справочники, даташиты:Обсуждения, статьи, мануалы:
Дождитесь окончания поиска во всех базах.
По завершению появится ссылка для доступа к найденным материалам
ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Простой способ заглушить Wi-Fi — Установка ПО
Программа для контроллера на базе МК C8051F020
В данной статье мы расскажем о том, как реализовать систему учета рабочего времени с минимальными затратами. Так, больше никакого дополнительно оборудования не требуется! Процесс установки и настройки системы прост. Все следующие действия необходимо выполнять на ПК, к которому будет подключен считыватель:. Подключите считыватель к ПК. Далее укажите каталог, куда будет установлена программа не рекомендуется устанавливать программу на диск С.
После этого программа выдаст окно с Вашим номером лицензии — запишите его номер также скопируется в буфер обмена. Это можно сделать 4-мя способами:. Задать вопрос! Обычно ответ на запрос лицензии выполняется в течение 5 — 10 минут.
В ответ вы получите файл лицензии с инструкциями по его установке. Пока вы ждете ответ с лицензией можно выполнить следующие шаги. Нужно будет снова обращаться в службу технической поддержки, предварительно выслав текущий файл лицензии. Также можете поменять название устройства, остальные поля оставьте без изменений.
Больше никаких настроек производить не нужно. Минимально необходимый набор параметров необходимый для каждого пользователя, которому считается рабочее время:. Приложите любую карточку к считывателю.
Проработав какое-то время, Вы захотите проанализировать результаты и построить отчеты. Во многих случаях, это может и не быть проблемой, так как минимум компьютер организационного отдела секретарь, ресепшн и пр.
Учет рабочего времени В данной статье мы расскажем о том, как реализовать систему учета рабочего времени с минимальными затратами. Отчеты по рабочему времени Проработав какое-то время, Вы захотите проанализировать результаты и построить отчеты.
Инвестидея: Silicon Laboratories, потому что интернет вещей
Интегрированная среда разработки SiLabs IDE — это набор программного обеспечения, объединенного в единый пользовательский интерфейс, предназначенный для разработки программного обеспечения на языках Си и ассемблер, отладки и программирования микроконтроллеров в системе или с использованием аппаратных средств поддержки разработок производства компании SiLabs. Toggle navigation.
Интегрированная среда разработки включает: интерфейс управления проектом управление файлами проекта, каталог имен регистров специального назначения Project interface ; редактор текстов программ с настраиваемым цветовым оформлением подсветок и выделений Full-featured editor ; полнофункциональный отладчик debugger средства для подключения широкого набора компиляторов сторонних фирм Tool Chain Integration ; Мастер создания кода начальной конфигурации микроконтроллера Configuration Wizard ВАЖНО: Компилятор Keil uVision2, включаемый в комплект поставки SiLabs IDE, имеет ограничение по объему генерируемого hex-кода до 2кБ. В режиме отладки SiLabs IDE позволяет просматривать содержимое: регистров общего назначения; регистров специального назначения; памяти программ и данных; стека; переменных программы. Параметры процессорного ядра Тактовая частота, МГц от. Блок арифметики с плавающей точкой FPU не важно да нет. Поддержка DSP-инструкций не важно да нет. Графический ускоритель, аппаратное декодирование видео не важно да нет. Блок управления памятью MMU не важно да нет.
Микроконтроллеры SiliconLab
Программа для сброса контроллера аккумулятора При отключении зарядки, ноут выключается и не включается, не знаю что делать. Превратился в Сеть из 6-ти устройств на базе контроллера stm32f Я новичок в области программирования микроконтроллеров, раньше только Win-програмированием Генератор импульсов на CF Уважаемые господа! Есть задача настроить вывод микроконтроллера так, чтобы с него исходили импульсы
Введите адрес электронной почты и мы повторно отправим вам билеты.
Отладочная плата для МК Silicon Labs C8051F380
Описание: как прошить? Поиск в теме Версия для печати. Здравствуйте,столкнулся с этим девайсом cf от Silabs. Мне нужно считать память с контролёра и залить его в другой такой же. Есть USB debug adapter китайского производства.
Simplicity Studio
В некоторых случаях исполняемые файлы могут повредить ваш компьютер. Пожалуйста, прочитайте следующее, чтобы решить для себя, является ли IDE. Рекомендуется: Выявить ошибки, связанные с IDE. Первое, что поможет вам определить, является ли тот или иной файл законным процессом Windows или вирусом, это местоположение самого исполняемого файла. Например, такой процесс, как IDE. Если вы найдете здесь подозрительный каталог, возможно, будет хорошей идеей продолжить изучение этого процесса.
all-audio.pro безопасен, или это вирус или вредоносная программа? 3. URL издателя: all-audio.pro; Известно, что до по размеру на большинстве окон;.
Слетела прошивка на очень старом устройстве. Проект давно утерян. Имеется в наличии точно такой работающий. При попытке записать этот файл обратно в контроллер утилита «ругается», что она не понимает этого формата.
Логин или эл. Войти или Зарегистрироваться. Авторизация Логин или эл. Сказать так это или нет, можно путем сравнения — сравнить сегодня есть с чем. Все микроконтроллеры образуют ряд семейств, имеющих особые свойства.
В данной статье мы расскажем о том, как реализовать систему учета рабочего времени с минимальными затратами. Так, больше никакого дополнительно оборудования не требуется!
Обновлено Это позволило добиться производительности, превосходящей производительность присутствующих на нашем рынке моделей микроконтроллеров не только с совместимой, но и с RISC-архитектурой. Они программно совместимы со стандартом и имеют высокую производительность до MIPS.
Во всех моделях присутствует FLASH память до 64 kB , программируемая в сектора по байт, в которые могут записываться как программы, так и данные — становящиеся, таким образом, энергонезависимыми.
Диаграмма сравнения производительности микроконтроллеров 10 примечательных моментов, на которые стоит обратить внимание В семействе реализована коммутационная матрица, позволяющая переопределять функциональное назначение цифровых выводов микроконтроллера.
Simplicity Studio — это бесплатная платформа для разработки и отладки приложений на базе микроконтроллеров Silicon Labs. Simplicity Studio содержит компоненты для работы с 8-разрядными микроконтроллерами семейства EFM8 и CFxxx , разрядными микроконтроллерами EFM32 Gecko и кристаллами с поддержкой беспроводных технологий. Обзор возможностей Simplicity Studio и отдельных её компонентов также доступен в формате обзорных видеороликов на русском языке. Перейти к другим видеообзорам.
Приобщение к миру USB-устройств на примере микроконтроллеров от Silicon Laboratories
Устройства от Silicon Laboratories не пользуются широкой популярностью в любительских кругах, им далеко до таких флагманов, как Atmel. Однако у них есть и вполне доступные простому смертному микроконтроллеры основных линеек в корпусе TQFP, и стартовые комплекты USB ToolStick (о чем совсем недавно упоминалось на хабре). Я сам начал свое знакомство с микропроцессорной техникой, работая с «силабсами», и вполне успешно.
В данной статье я расскажу, каким образом можно организовать связь компьютера с МК, используя USB-интерфейс, и как Silabs попытались сделать это простым для разработчика. В качестве испытуемого будем использовать плату С8051F320DK, с микроконтроллером соответственно F32x серии, поддерживающей USB аппаратно, и Keil'овскую среду разработки uVision4.
Перед тем, как начинать копать в сторону реализации связи по USB необходимо определиться с некоторыми базовыми аспектами протокола: какое место занимает устройство в топологии (хост или ведомое устройство) и какой характер будет иметь информация, передаваемая по интерфейсу.
Архитектура USB допускает четыре базовых типа передачи данных:
- Управляющие посылки (control transfers) – используются для конфигурирования устройств во время их подключения и для управления устройствами в процессе работы. Протокол обеспечивает гарантированную доставку данных.
- Передачи массивов данных (bulk data transfers) – это передачи без каких-либо обязательств по задержке доставки и скорости передачи. Передачи массивов могут занимать всю полосу пропускания шины, свободную от передач других типов. Приоритет этих передач самый низкий, они могут приостанавливаться при большой загрузке шины. Доставка гарантированная — при случайной ошибке выполняется повтор. Передачи массивов уместны для обмена данными с принтерами, сканерами, устройствами хранения и т. п.
- Прерывания (interrupt transfers) – короткие передачи, которые имеют спонтанный характер и должны обслуживаться не медленнее, чем того требует устройство. Предел времени обслуживания устанавливается в диапазоне 10-255 мс для
низкой, 1-255 мс для полной скорости, на высокой скорости можно заказать и 125 мкс. При случайных ошибках обмена выполняется повтор. Прерывания используются, например, при вводе символов с клавиатуры или для передачи сообщения о перемещении мыши.
В случае подключения МК к компьютеру контроллер, очевидно, будет ведомым устройством.
Создание USB совместимого HID-устройства типа джойстик
Наиболее распространенным и просто реализуемым типом USB-устройства является HID (Human Interface Devices). Используемый тип передачи, штатный для подобных устройств, — прерывания. Типичными представителями этого класса являются USB-клавиатуры, мыши, джойстики, панели настройки мониторов, считыватели штрих-кодов, карт-ридеры и т.п. Преимуществами HID устройств является:
- простота реализации;
- компактный код;
- поддержка Windows (не нужны дополнительные драйвера).
Итак, реализуем простейший джойстик-манипулятор.
Например, понадобится нам ручка газа с двумя (или больше) кнопками для боевого меха(!), который мы собираем в гараже. На демонстрационной плате C8051F320DK имеется один переменный резистор и 2 кнопки — для минимума достаточно. Силабовцы предоставляют пример прошивки микроконтроллера, в котором эмулируется USB-мышь с HID интерфейсом. Этого примера за глаза хватит для быстрой и безболезненной реализации большинства интерфейсов взаимодействия с человеком.
В итоге во взятом за основу примере необходимо переработать:
- конфигурацию дескриптора HID-устройства;
- процедуры передачи данных;
- дескриптор имени HID-устройства.
Начинаем с дескриптора устройства
Дескриптор нам необходим в нижеследующем виде:
Теперь подробно разберем, что там к чему. Самая важная часть в описании будущего устройства — это типы данных. Необходимо описать раздел Simulation Controls (симуляция органа управления), в котором как раз есть Throttle (ручка газа), для этого указываем:
- диапазон значений, в котором будет действовать Throttle – LOGICAL_MINIMUM(0) и LOGICAL_MAXIMUM(255),
- задаем размер этого диапазона(один байт) – REPORT_SIZE (8) и
- количество органов управления данного типа – REPORT_COUNT (1).
С кнопками аналогичная история(USAGE_PAGE (Button)):
- диапазон значений — LOGICAL_MINIMUM(0) и LOGICAL_MAXIMUM(1);
- размер диапазона(один бит) — REPORT_SIZE (1);
- количество кнопок больше одной, поэтому тут уже необходимо использовать поле байтовой длины, значит REPORT_COUNT (8);
Все это нужно для операционной системы, теперь она будет знать, как обращаться с 2-мя байтами, которые она получит от контроллера, воспользовавшись дескриптором как ключом к расшифровке. Да, и еще, в .h есть такие строки, сразу перед объявлением hid_report_descriptor:
#define HID_REPORT_DESCRIPTOR_SIZE 0x002C #define HID_REPORT_DESCRIPTOR_SIZE_LE 0x2C00 //LITTLE ENDIAN
Тут важно, что размер дескриптора задается после составления самого дескриптора, и его необходимо указать, чтобы контроллер опознавался компьютером.
Для упрощения задачи составления дескриптора можно воспользоваться программой, лежащей на www.usb.org (HID Descriptor Tool). В комплекте с программой предоставляются примеры конфигураций некоторых HID-устройств, которые можно корректировать под свою задачу или создавать собственное HID-устройство.
На этом описание джойстика заканчивается и нужно подготовить данные для передачи в PC.
Старт с Silab'ом
Фирма Silicon Laboratories считается (или сегодня уже «считалась») мировым лидером в создании высокопроизводительных, аналого-насыщенных интегральных микросхем смешанных сигналов. Сказать так это или нет, можно путем сравнения — сравнить сегодня есть с чем.
8-битные МК смешаного сигнала фирмы Silicon Laboratories занимают одно из ведущих мест на рынке электронных компонентов в силу двух основных причин:
→ быстродейтвующее (тактовая частота до 100 МГц) процессорное ядро CIP-51, полностью прогроамно совместимое с микроконтроллерами Intel 8051, система команд которого является по сути международным стандартом, под нее разработано множество средств проектирования программ и готовых программ;
→ широкий набор прецизионных аналоговых перефирийных узлов.
Полный перечень всех производимых в настоящее время фирмой Silabs MK и их парметры можно посмотреть на сайте MCU Parametric seach.Все микроконтроллеры образуют ряд семейств, имеющих особые свойства. Внутри каждого семейства имеется ряд модификаций, отличающихся количественными параметрами(в первую очередь количеством выводов корпуса). Обозначение каждого МК содержит строку символов «C8051F», после которых следует трехзначный десятичный номер модификации МК.
Впервые узнав о существующей фирме Silabs (да, изначально эти МК выпускались конторой «CYGNAL»)и ознакомившись с имеющимися тогда в продажи МК, сильно захотелось пощупать этот «микромир».Сразу возник вопрос вопрос: с какого же контроллера начать изучать данное семейство? Выбор был не велик — как по доступности так и по моим скромным финансам. И по определенным стечением обстоятельств достался мне некий C8051F320.
Что я хочу сказать, знатная вещица в своем классе. Для справки приведу краткое описание сего изделия:
Думаю на выше приведенном рисунке вполне полно дана характеристика. Если что подробнее — все вопросы к Оригинальной документации. Да, кстати, довольно много переведенной документации (оригинально) на великий и могучий русский язык. В чем несомненно есть +, и чем грех не воспользоваться. За время пользования переведенной документацией на свой МК не было замечено ошибок. Не исключено что просто не сталкивался.
Одной из особенностей настройки данных МК можно отметить назначение приоритета каждой функции ввода/вывода. Она осуществляется с помощью «Приоритетного декодера матрицы». Если какой-либо цифровой ресурс выбран, то этому ресурсу назначается не назначенный вывод порта с наименьшим приоритетом. К примеру, выводы интерфейса I2C — SDA и SCL — могут быть назначены любым из возможных и незадействованных выводам. В C8051F320 это выводы P0.(0,3,4,6) для SDA и P0.(1,4,5,7)для SCL.
Для, так бы сказать «пощупать» — развел небольшую плату с этим МК:
минимум — все линии ввода/вывода, возможность подключения внешнего кварца (хотя и внутреннего с головой хватало), переключение питания(внешнее или от USB) и отдельно разъм интерфейса С2 (4 вывода).
Для написания ПО использовал среду разработки Silabs IDE. Silabs IDE использует Keil’олвский компилятор для х51, что то типа «коробки разные, начинка одинаковая». Практически для каждого семейства МК в Silabs IDE имеются примеры по работе с различной периферией каждого микроконтроллера
начиная от линий ввода/выводы и заканчиваю интерфейсами USB/CAN.
Средства для программирования.Что особенно понравилось -так это процесс «кройки и шитья». Прошивается этот МК последовательно. Разные семейства имеет два типа интерфейса Programming/Debug — JTAG и C2.Существуют два программатора: EC2 и EC3. Один на СОМ порт, второй на USB. Используя их можно прошить МК и произвести отладку программы как по интерфейсу JTAG так и по C2 (в зависимости от используемого МК). FlashBlaster2 — самый простой программатор, подключаемый через LPT, для всех микроконтроллеров C8051Fxxx. Собирается на основе двух микросхем 74HC125.
Поэтому быстро за разводку платы! Получилась двусторонняя плата под данный программатор — удалось его вместить в корпус LPT разъема
В процессе монтажа, своими кривыми руками сорвал дорожку на плате. Пришлось строить городки.
Софт для заливки программы через FlashBlaster можно взять на сайте Dilogic’a.FlashLoad Lite
P.S. PCB-файлы макетки и программатора не прикреплял. Если кому нужно будет-добавлю.
Silicon laboratories что это за программа?
Config2.exe это исполняемый файл, который является частью Силикон Labs Утилиты для программирования FLASH Программа, разработанная Кремниевые Лаборатории, Inc., Программное обеспечение обычно о 39.12 MB по размеру.
Расширение .exe имени файла отображает исполняемый файл. В некоторых случаях исполняемые файлы могут повредить ваш компьютер. Пожалуйста, прочитайте следующее, чтобы решить для себя, является ли Config2.exe Файл на вашем компьютере — это вирус или троянский конь, который вы должны удалить, или это действительный файл операционной системы Windows или надежное приложение.
Рекомендуется: Выявление ошибок, связанных с Config2.exe.
(опциональное предложение для Reimage — Cайт | Лицензионное соглашение | Политика Kонфиденциальности | Удалить)
Config2.exe безопасный или это вирус или вредоносная программа?
Первое, что поможет вам определить, является ли тот или иной файл законным процессом Windows или вирусом, это местоположение самого исполняемого файла. Например, такой процесс, как Config2.exe, должен запускаться из C: \ silabs \ mcu \ utilities \ flash programming \ static programmers \ windows console \ flashutil.exe и нигде в другом месте.
Для подтверждения откройте Диспетчер задач, перейдите в «Просмотр» -> «Выбрать столбцы» и выберите «Имя пути к изображению», чтобы добавить столбец местоположения в диспетчер задач. Если вы найдете здесь подозрительный каталог, возможно, будет хорошей идеей продолжить изучение этого процесса.
Другой инструмент, который иногда может помочь вам обнаружить плохие процессы, — это Microsoft Process Explorer. Запустите программу (она не требует установки) и активируйте «Проверить легенды» в разделе «Параметры». Теперь перейдите в View -> Select Columns и добавьте «Verified Signer» в качестве одного из столбцов.
Если статус процесса «Подтвержденный подписчик» указан как «Невозможно проверить», вам следует взглянуть на процесс. Не все хорошие процессы Windows имеют ярлык проверенной подписи, но ни один из них не имеет плохих.
Наиболее важные факты о Config2.exe:
- Находится в C: \ SiLabs \ MCU вложенная;
- Издатель: Кремниевые Лаборатории, Inc.
- Полный путь: C: \ silabs \ mcu \ utilities \ flash-программирование \ статические программисты \ windows console \ flashutil.exe
- Файл справки:
- URL издателя: www.silabs.com
- Известно, что до 39.12 MB по размеру на большинстве окон;
Если у вас возникли какие-либо трудности с этим исполняемым файлом, перед удалением Config2.exe вы должны определить, заслуживает ли он доверия. Для этого найдите этот процесс в диспетчере задач.
Найдите его местоположение (оно должно быть в C: \ SiLabs \ MCU) и сравните его размер с приведенными выше фактами.
Если вы подозреваете, что можете быть заражены вирусом, вы должны немедленно попытаться это исправить. Чтобы удалить вирус Config2.exe, необходимо Загрузите и установите приложение полной безопасности, например Malwarebytes., Обратите внимание, что не все инструменты могут обнаружить все типы вредоносных программ, поэтому вам может потребоваться попробовать несколько вариантов, прежде чем вы добьетесь успеха.
Кроме того, функциональность вируса может сама влиять на удаление Config2.exe. В этом случае вы должны включить Безопасный режим с поддержкой сети — безопасная среда, которая отключает большинство процессов и загружает только самые необходимые службы и драйверы. Когда вы можете запустить программу безопасности и полный анализ системы.
Не следует удалять безопасный исполняемый файл без уважительной причины, так как это может повлиять на производительность любых связанных программ, использующих этот файл. Не забывайте регулярно обновлять программное обеспечение и программы, чтобы избежать будущих проблем, вызванных поврежденными файлами. Что касается проблем с функциональностью программного обеспечения, проверяйте обновления драйверов и программного обеспечения чаще, чтобы избежать или вообще не возникало таких проблем.
Согласно различным источникам онлайн, 4% людей удаляют этот файл, поэтому он может быть безвредным, но рекомендуется проверить надежность этого исполняемого файла самостоятельно, чтобы определить, является ли он безопасным или вирусом. Лучшая диагностика для этих подозрительных файлов — полный системный анализ с Reimage, Если файл классифицируется как вредоносный, эти приложения также удаляют Config2.exe и избавляются от связанных вредоносных программ.
Однако, если это не вирус, и вам нужно удалить Config2.
exe, вы можете удалить Утилиты программирования FLASH Silicon Labs со своего компьютера, используя программу удаления, которая должна находиться по адресу: «C: \ Program Files \ InstallShield Информация об установке \» <2dec2351-d9a6-4a28-b7ec-1d818b508d02>\ setup.exe «-runfromtemp -l0x0409 -removeonly.
Если вы не можете найти его деинсталлятор, то вам может потребоваться деинсталлировать служебные программы FLASH для программирования Silicon Labs, чтобы полностью удалить Config2.exe. Вы можете использовать функцию «Установка и удаление программ» на панели управления Windows.
- 1. в Меню Пуск (для Windows 8 щелкните правой кнопкой мыши в нижнем левом углу экрана), нажмите панель, а затем под программы: o Windows Vista / 7 / 8.1 / 10: нажмите Удаление программы. o Windows XP: нажмите Добавить или удалить программы.
- 2. Когда вы найдете программу Силикон Labs Утилиты для программирования FLASHщелкните по нему, а затем: o Windows Vista / 7 / 8.1 / 10: нажмите Удалить. o Windows XP: нажмите Удалить or Изменить / Удалить вкладка (справа от программы).
- 3. Следуйте инструкциям по удалению Силикон Labs Утилиты для программирования FLASH.
Распространенные сообщения об ошибках в Config2.exe
Наиболее распространенные ошибки Config2.exe, которые могут возникнуть:
• «Ошибка приложения Config2.exe.» • «Config2.exe не удалось.» • «Возникла ошибка в приложении Config2.exe. Приложение будет закрыто. Приносим извинения за неудобства.» • «Config2.exe не является приложением Win32». • «Config2.exe не запущен». • «Config2.exe не найден». • «Не удается найти Config2.exe.» • «Ошибка запуска программы: Config2.exe.»
• «Неверный путь к приложению: Config2.exe».
Что такое CP2110SetIDs.exe? Это безопасно или вирус? Как удалить или исправить это
CP2110SetIDs.exe это исполняемый файл, который является частью Мастер настройки Silicon Labs 2 Программа, разработанная Кремниевые Лаборатории, Inc., Программное обеспечение обычно о 39.12 MB по размеру.
Расширение .exe имени файла отображает исполняемый файл. В некоторых случаях исполняемые файлы могут повредить ваш компьютер. Пожалуйста, прочитайте следующее, чтобы решить для себя, является ли CP2110SetIDs.exe Файл на вашем компьютере — это вирус или троянский конь, который вы должны удалить, или это действительный файл операционной системы Windows или надежное приложение.
Рекомендуется: Выявление ошибок, связанных с CP2110SetIDs.exe.
(опциональное предложение для Reimage — Cайт | Лицензионное соглашение | Политика Kонфиденциальности | Удалить)
CP2110SetIDs.exe безопасный или это вирус или вредоносное ПО?
Первое, что поможет вам определить, является ли тот или иной файл законным процессом Windows или вирусом, это местоположение самого исполняемого файла. Например, такой процесс, как CP2110SetIDs.exe, должен запускаться из C: \ silabs \ mcu \ config2 \ config2.exe и нигде в другом месте.
Для подтверждения откройте Диспетчер задач, перейдите в «Просмотр» -> «Выбрать столбцы» и выберите «Имя пути к изображению», чтобы добавить столбец местоположения в диспетчер задач. Если вы найдете здесь подозрительный каталог, возможно, будет хорошей идеей продолжить изучение этого процесса.
Другой инструмент, который иногда может помочь вам обнаружить плохие процессы, — это Microsoft Process Explorer. Запустите программу (она не требует установки) и активируйте «Проверить легенды» в разделе «Параметры». Теперь перейдите в View -> Select Columns и добавьте «Verified Signer» в качестве одного из столбцов.
Если статус процесса «Подтвержденный подписчик» указан как «Невозможно проверить», вам следует взглянуть на процесс. Не все хорошие процессы Windows имеют ярлык проверенной подписи, но ни один из них не имеет плохих.
Наиболее важные факты о CP2110SetIDs.exe:
- Находится в C: \ SiLabs \ MCU вложенная;
- Издатель: Кремниевые Лаборатории, Inc.
- Полный путь: C: \ SiLabs \ БУМ \ config2 \ config2.exe
- Файл справки:
- URL издателя: www.silabs.com
- Известно, что до 39.12 MB по размеру на большинстве окон;
Если у вас возникли какие-либо трудности с этим исполняемым файлом, вы должны определить, заслуживает ли он доверия, прежде чем удалять CP2110SetIDs.exe. Для этого найдите этот процесс в диспетчере задач.
Найдите его местоположение (оно должно быть в C: \ SiLabs \ MCU) и сравните его размер с приведенными выше фактами.
Если вы подозреваете, что можете быть заражены вирусом, вы должны немедленно попытаться это исправить. Чтобы удалить вирус CP2110SetIDs.exe, необходимо Загрузите и установите приложение полной безопасности, например Malwarebytes., Обратите внимание, что не все инструменты могут обнаружить все типы вредоносных программ, поэтому вам может потребоваться попробовать несколько вариантов, прежде чем вы добьетесь успеха.
Кроме того, функциональность вируса может сама влиять на удаление CP2110SetIDs.exe. В этом случае вы должны включить Безопасный режим с поддержкой сети — безопасная среда, которая отключает большинство процессов и загружает только самые необходимые службы и драйверы. Когда вы можете запустить программу безопасности и полный анализ системы.
Не следует удалять безопасный исполняемый файл без уважительной причины, так как это может повлиять на производительность любых связанных программ, использующих этот файл. Не забывайте регулярно обновлять программное обеспечение и программы, чтобы избежать будущих проблем, вызванных поврежденными файлами. Что касается проблем с функциональностью программного обеспечения, проверяйте обновления драйверов и программного обеспечения чаще, чтобы избежать или вообще не возникало таких проблем.
Согласно различным источникам онлайн, 5% людей удаляют этот файл, поэтому он может быть безвредным, но рекомендуется проверить надежность этого исполняемого файла самостоятельно, чтобы определить, является ли он безопасным или вирусом. Лучшая диагностика для этих подозрительных файлов — полный системный анализ с Reimage, Если файл классифицирован как вредоносный, эти приложения также удалят CP2110SetIDs.exe и избавятся от связанных вредоносных программ.
Однако, если это не вирус, и вам нужно удалить CP2110SetIDs.exe, вы можете удалить мастер настройки Silicon Labs 2 со своего компьютера, используя его деинсталлятор, который должен находиться по адресу: «C: \ Program Files \ InstallShield Информация об установке \» <786276d0-ad59-4bd8-87c6-2cf6695aceb6>\ setup.exe «-runfromtemp -l0x0409 -removeonly. Если вы не можете найти его деинсталлятор, то вам может понадобиться удалить мастер настройки Silicon Labs 2, чтобы полностью удалить CP2110SetIDs.exe. Вы можете использовать функцию «Установка и удаление программ» на панели управления Windows.
- 1. в Меню Пуск (для Windows 8 щелкните правой кнопкой мыши в нижнем левом углу экрана), нажмите панель, а затем под программы: o Windows Vista / 7 / 8.1 / 10: нажмите Удаление программы. o Windows XP: нажмите Добавить или удалить программы.
- 2. Когда вы найдете программу Мастер настройки Silicon Labs 2щелкните по нему, а затем: o Windows Vista / 7 / 8.1 / 10: нажмите Удалить. o Windows XP: нажмите Удалить or Изменить / Удалить вкладка (справа от программы).
- 3. Следуйте инструкциям по удалению Мастер настройки Silicon Labs 2.
Распространенные сообщения об ошибках в CP2110SetIDs.exe
Наиболее распространенные ошибки CP2110SetIDs.exe, которые могут возникнуть:
• «Ошибка приложения CP2110SetIDs.exe.» • «CP2110SetIDs.exe не удалось.» • «Возникла ошибка в приложении CP2110SetIDs.exe. Приложение будет закрыто. Приносим извинения за неудобства.» • «CP2110SetIDs.exe не является приложением Win32». • «CP2110SetIDs.exe не запущен». • «CP2110SetIDs.exe не найден». • «Не удается найти CP2110SetIDs.exe.» • «Ошибка запуска программы: CP2110SetIDs.exe.»
• «Неверный путь к приложению: CP2110SetIDs.exe».
Эти сообщения об ошибках .exe могут появляться во время установки программы, во время выполнения связанной с ней программы, мастера настройки Silicon Labs 2, во время запуска или завершения работы Windows, или даже во время установки операционной системы Windows. Отслеживание момента появления ошибки CP2110SetIDs.exe является важной информацией, когда дело доходит до устранения неполадок.
Как исправить CP2110SetIDs.exe
Аккуратный и опрятный компьютер — это один из лучших способов избежать проблем с мастером настройки Silicon Labs 2. Это означает выполнение сканирования на наличие вредоносных программ, очистку жесткого диска cleanmgr и ПФС / SCANNOWудаление ненужных программ, мониторинг любых автозапускаемых программ (с помощью msconfig) и включение автоматических обновлений Windows. Не забывайте всегда делать регулярные резервные копии или хотя бы определять точки восстановления.
Если у вас возникла более серьезная проблема, постарайтесь запомнить последнее, что вы сделали, или последнее, что вы установили перед проблемой. Использовать resmon Команда для определения процессов, вызывающих вашу проблему. Даже в случае серьезных проблем вместо переустановки Windows вы должны попытаться восстановить вашу установку или, в случае Windows 8, выполнив команду DISM.exe / Online / Очистка-изображение / Восстановить здоровье, Это позволяет восстановить операционную систему без потери данных.
Чтобы помочь вам проанализировать процесс CP2110SetIDs.exe на вашем компьютере, вам могут пригодиться следующие программы: Менеджер задач безопасности отображает все запущенные задачи Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записи автозапуска. Единый рейтинг риска безопасности указывает на вероятность того, что это шпионское ПО, вредоносное ПО или потенциальный троянский конь. Это антивирус обнаруживает и удаляет со своего жесткого диска шпионское и рекламное ПО, трояны, кейлоггеры, вредоносное ПО и трекеры.
Мы рекомендуем вам попробовать этот новый инструмент. Он исправляет множество компьютерных ошибок, а также защищает от таких вещей, как потеря файлов, вредоносное ПО, сбои оборудования и оптимизирует ваш компьютер для максимальной производительности. Это исправило наш компьютер быстрее, чем делать это вручную:
- Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
- Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
- Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.
(опциональное предложение для Reimage — Cайт | Лицензионное соглашение | Политика Kонфиденциальности | Удалить)
Загрузите или переустановите CP2110SetIDs.exe
это не рекомендуется загружать заменяемые exe-файлы с любых сайтов загрузки, так как они могут содержать вирусы и т. д. Если вам нужно скачать или переустановить CP2110SetIDs.exe, то мы рекомендуем переустановить основное приложение, связанное с ним Мастер настройки Silicon Labs 2.
Информация об операционной системе
Ошибки CP2110SetIDs.exe могут появляться в любых из нижеперечисленных операционных систем Microsoft Windows:
- Окна 10
- Окна 8.1
- Окна 7
- Windows Vista
- Windows XP
- Windows ME
- Окна 2000
РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы устранить ошибки Windows и оптимизировать производительность системы
Приобщение к миру USB-устройств на примере микроконтроллеров от Silicon Laboratories
Устройства от Silicon Laboratories не пользуются широкой популярностью в любительских кругах, им далеко до таких флагманов, как Atmel. Однако у них есть и вполне доступные простому смертному микроконтроллеры основных линеек в корпусе TQFP, и стартовые комплекты USB ToolStick (о чем совсем недавно упоминалось на хабре). Я сам начал свое знакомство с микропроцессорной техникой, работая с «силабсами», и вполне успешно.
В данной статье я расскажу, каким образом можно организовать связь компьютера с МК, используя USB-интерфейс, и как Silabs попытались сделать это простым для разработчика. В качестве испытуемого будем использовать плату С8051F320DK, с микроконтроллером соответственно F32x серии, поддерживающей USB аппаратно, и Keil'овскую среду разработки uVision4.
Перед тем, как начинать копать в сторону реализации связи по USB необходимо определиться с некоторыми базовыми аспектами протокола: какое место занимает устройство в топологии (хост или ведомое устройство) и какой характер будет иметь информация, передаваемая по интерфейсу.
Архитектура USB допускает четыре базовых типа передачи данных:
- Управляющие посылки (control transfers) – используются для конфигурирования устройств во время их подключения и для управления устройствами в процессе работы. Протокол обеспечивает гарантированную доставку данных.
- Передачи массивов данных (bulk data transfers) – это передачи без каких-либо обязательств по задержке доставки и скорости передачи. Передачи массивов могут занимать всю полосу пропускания шины, свободную от передач других типов. Приоритет этих передач самый низкий, они могут приостанавливаться при большой загрузке шины. Доставка гарантированная — при случайной ошибке выполняется повтор. Передачи массивов уместны для обмена данными с принтерами, сканерами, устройствами хранения и т. п.
- Прерывания (interrupt transfers) – короткие передачи, которые имеют спонтанный характер и должны обслуживаться не медленнее, чем того требует устройство. Предел времени обслуживания устанавливается в диапазоне 10-255 мс длянизкой, 1-255 мс для полной скорости, на высокой скорости можно заказать и 125 мкс. При случайных ошибках обмена выполняется повтор. Прерывания используются, например, при вводе символов с клавиатуры или для передачи сообщения о перемещении мыши.
- Изохронные передачи (isochronous transfers) – непрерывные передачи в реальном времени, занимающие предварительно согласованную часть пропускной способности шины с гарантированным временем задержки доставки. Позволяют на полной скорости организовать канал с полосой 1,023 Мбайт/с (или два по 0,5 Мбайт/с), заняв 70 % доступной полосы (остаток можно заполнить и менее емкими каналами). На высокой скорости конечная точка может получить канал до 24 Мбайт/с (192 Мбит/с). В случае обнаружения ошибки изохронные данные не повторяются — недействительные пакеты игнорируются. Изохронные передачи нужны для потоковых устройств: видеокамер, цифровых аудиоустройств (колонки USB, микрофон), устройств воспроизведения и записи аудио- и видеоданных (CD и DVD).
В случае подключения МК к компьютеру контроллер, очевидно, будет ведомым устройством.
Создание USB совместимого HID-устройства типа джойстик
Наиболее распространенным и просто реализуемым типом USB-устройства является HID (Human Interface Devices). Используемый тип передачи, штатный для подобных устройств, — прерывания. Типичными представителями этого класса являются USB-клавиатуры, мыши, джойстики, панели настройки мониторов, считыватели штрих-кодов, карт-ридеры и т.п. Преимуществами HID устройств является:
- простота реализации;
- компактный код;
- поддержка Windows (не нужны дополнительные драйвера).
Итак, реализуем простейший джойстик-манипулятор.
Например, понадобится нам ручка газа с двумя (или больше) кнопками для боевого меха(!), который мы собираем в гараже. На демонстрационной плате C8051F320DK имеется один переменный резистор и 2 кнопки — для минимума достаточно. Силабовцы предоставляют пример прошивки микроконтроллера, в котором эмулируется USB-мышь с HID интерфейсом. Этого примера за глаза хватит для быстрой и безболезненной реализации большинства интерфейсов взаимодействия с человеком.
В итоге во взятом за основу примере необходимо переработать:
- конфигурацию дескриптора HID-устройства;
- процедуры передачи данных;
- дескриптор имени HID-устройства.
Начинаем с дескриптора устройства
Дескриптор нам необходим в нижеследующем виде:
Теперь подробно разберем, что там к чему. Самая важная часть в описании будущего устройства — это типы данных. Необходимо описать раздел Simulation Controls (симуляция органа управления), в котором как раз есть Throttle (ручка газа), для этого указываем:
- диапазон значений, в котором будет действовать Throttle – LOGICAL_MINIMUM(0) и LOGICAL_MAXIMUM(255),
- задаем размер этого диапазона(один байт) – REPORT_SIZE (8) и
- количество органов управления данного типа – REPORT_COUNT (1).
С кнопками аналогичная история(USAGE_PAGE (Button)):
- диапазон значений — LOGICAL_MINIMUM(0) и LOGICAL_MAXIMUM(1);
- размер диапазона(один бит) — REPORT_SIZE (1);
- количество кнопок больше одной, поэтому тут уже необходимо использовать поле байтовой длины, значит REPORT_COUNT (8);
Все это нужно для операционной системы, теперь она будет знать, как обращаться с 2-мя байтами, которые она получит от контроллера, воспользовавшись дескриптором как ключом к расшифровке. Да, и еще, в .h есть такие строки, сразу перед объявлением hid_report_descriptor:
#define HID_REPORT_DESCRIPTOR_SIZE 0x002C #define HID_REPORT_DESCRIPTOR_SIZE_LE 0x2C00 //LITTLE ENDIAN
Тут важно, что размер дескриптора задается после составления самого дескриптора, и его необходимо указать, чтобы контроллер опознавался компьютером.
Для упрощения задачи составления дескриптора можно воспользоваться программой, лежащей на www.usb.org (HID Descriptor Tool). В комплекте с программой предоставляются примеры конфигураций некоторых HID-устройств, которые можно корректировать под свою задачу или создавать собственное HID-устройство.
На этом описание джойстика заканчивается и нужно подготовить данные для передачи в PC.
Процедуры передачи данных
Находим в примере следующий код:
Поиск данных по Вашему запросу:
Искать только в заголовках Только Прочие публикации по электронике Поиск. Форумы Блоги Статьи Группы. Сообщения за день Список участников Календарь. Программа поставок кристаллов микроконтроллеров Silicon Labs. Сообщений Последняя активность.
Поиск данных по Вашему запросу:
Схемы, справочники, даташиты:Обсуждения, статьи, мануалы:
Дождитесь окончания поиска во всех базах.
По завершению появится ссылка для доступа к найденным материалам
ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Простой способ заглушить Wi-Fi — Установка ПО
Программа для контроллера на базе МК C8051F020
В данной статье мы расскажем о том, как реализовать систему учета рабочего времени с минимальными затратами. Так, больше никакого дополнительно оборудования не требуется! Процесс установки и настройки системы прост. Все следующие действия необходимо выполнять на ПК, к которому будет подключен считыватель:. Подключите считыватель к ПК. Далее укажите каталог, куда будет установлена программа не рекомендуется устанавливать программу на диск С.
После этого программа выдаст окно с Вашим номером лицензии — запишите его номер также скопируется в буфер обмена. Это можно сделать 4-мя способами:. Задать вопрос! Обычно ответ на запрос лицензии выполняется в течение 5 — 10 минут.
В ответ вы получите файл лицензии с инструкциями по его установке. Пока вы ждете ответ с лицензией можно выполнить следующие шаги. Нужно будет снова обращаться в службу технической поддержки, предварительно выслав текущий файл лицензии. Также можете поменять название устройства, остальные поля оставьте без изменений.
Больше никаких настроек производить не нужно. Минимально необходимый набор параметров необходимый для каждого пользователя, которому считается рабочее время:. Приложите любую карточку к считывателю.
Проработав какое-то время, Вы захотите проанализировать результаты и построить отчеты. Во многих случаях, это может и не быть проблемой, так как минимум компьютер организационного отдела секретарь, ресепшн и пр.
Учет рабочего времени В данной статье мы расскажем о том, как реализовать систему учета рабочего времени с минимальными затратами. Отчеты по рабочему времени Проработав какое-то время, Вы захотите проанализировать результаты и построить отчеты.
Инвестидея: Silicon Laboratories, потому что интернет вещей
Интегрированная среда разработки SiLabs IDE — это набор программного обеспечения, объединенного в единый пользовательский интерфейс, предназначенный для разработки программного обеспечения на языках Си и ассемблер, отладки и программирования микроконтроллеров в системе или с использованием аппаратных средств поддержки разработок производства компании SiLabs. Toggle navigation.
Интегрированная среда разработки включает: интерфейс управления проектом управление файлами проекта, каталог имен регистров специального назначения Project interface ; редактор текстов программ с настраиваемым цветовым оформлением подсветок и выделений Full-featured editor ; полнофункциональный отладчик debugger средства для подключения широкого набора компиляторов сторонних фирм Tool Chain Integration ; Мастер создания кода начальной конфигурации микроконтроллера Configuration Wizard ВАЖНО: Компилятор Keil uVision2, включаемый в комплект поставки SiLabs IDE, имеет ограничение по объему генерируемого hex-кода до 2кБ. В режиме отладки SiLabs IDE позволяет просматривать содержимое: регистров общего назначения; регистров специального назначения; памяти программ и данных; стека; переменных программы. Параметры процессорного ядра Тактовая частота, МГц от. Блок арифметики с плавающей точкой FPU не важно да нет. Поддержка DSP-инструкций не важно да нет. Графический ускоритель, аппаратное декодирование видео не важно да нет. Блок управления памятью MMU не важно да нет.
Микроконтроллеры SiliconLab
Программа для сброса контроллера аккумулятора При отключении зарядки, ноут выключается и не включается, не знаю что делать. Превратился в Сеть из 6-ти устройств на базе контроллера stm32f Я новичок в области программирования микроконтроллеров, раньше только Win-програмированием Генератор импульсов на CF Уважаемые господа! Есть задача настроить вывод микроконтроллера так, чтобы с него исходили импульсы
Введите адрес электронной почты и мы повторно отправим вам билеты.
Отладочная плата для МК Silicon Labs C8051F380
Описание: как прошить? Поиск в теме Версия для печати. Здравствуйте,столкнулся с этим девайсом cf от Silabs. Мне нужно считать память с контролёра и залить его в другой такой же. Есть USB debug adapter китайского производства.
Simplicity Studio
В некоторых случаях исполняемые файлы могут повредить ваш компьютер. Пожалуйста, прочитайте следующее, чтобы решить для себя, является ли IDE. Рекомендуется: Выявить ошибки, связанные с IDE. Первое, что поможет вам определить, является ли тот или иной файл законным процессом Windows или вирусом, это местоположение самого исполняемого файла. Например, такой процесс, как IDE. Если вы найдете здесь подозрительный каталог, возможно, будет хорошей идеей продолжить изучение этого процесса.
all-audio.pro безопасен, или это вирус или вредоносная программа? 3. URL издателя: all-audio.pro; Известно, что до по размеру на большинстве окон;.
Слетела прошивка на очень старом устройстве. Проект давно утерян. Имеется в наличии точно такой работающий. При попытке записать этот файл обратно в контроллер утилита «ругается», что она не понимает этого формата.
Логин или эл. Войти или Зарегистрироваться. Авторизация Логин или эл. Сказать так это или нет, можно путем сравнения — сравнить сегодня есть с чем. Все микроконтроллеры образуют ряд семейств, имеющих особые свойства.
В данной статье мы расскажем о том, как реализовать систему учета рабочего времени с минимальными затратами. Так, больше никакого дополнительно оборудования не требуется!
Обновлено Это позволило добиться производительности, превосходящей производительность присутствующих на нашем рынке моделей микроконтроллеров не только с совместимой, но и с RISC-архитектурой. Они программно совместимы со стандартом и имеют высокую производительность до MIPS.
Во всех моделях присутствует FLASH память до 64 kB , программируемая в сектора по байт, в которые могут записываться как программы, так и данные — становящиеся, таким образом, энергонезависимыми.
Диаграмма сравнения производительности микроконтроллеров 10 примечательных моментов, на которые стоит обратить внимание В семействе реализована коммутационная матрица, позволяющая переопределять функциональное назначение цифровых выводов микроконтроллера.
Simplicity Studio — это бесплатная платформа для разработки и отладки приложений на базе микроконтроллеров Silicon Labs. Simplicity Studio содержит компоненты для работы с 8-разрядными микроконтроллерами семейства EFM8 и CFxxx , разрядными микроконтроллерами EFM32 Gecko и кристаллами с поддержкой беспроводных технологий. Обзор возможностей Simplicity Studio и отдельных её компонентов также доступен в формате обзорных видеороликов на русском языке. Перейти к другим видеообзорам.
Silicon laboratories что это за программа
Связь микроконтроллеров семейства C8051 с компьютером через USB. Часть I.
Автор: Сергей Безруков aka Ser60
Опубликовано 06.03.2012
Создано при помощи КотоРед.
Фирмой Silicon Laboratories выпускается несколько серий микроконтроллеров (МК) семейства C8051 со встроенным USB модулем, обеспечивающим полноскоростной трафик со скоростью, до 12 Мбит/сек. Здесь пойдет речь о самой новой серии F38x, появившейся на рынке в 2011 году. МК этой серии совместимы по выводам с МК серии F340, выпускаемым уже на протяжении 2-3 лет, и являются их дальнейшем усовершенствованием.
Отличительной особенностью семейства F38x является наличие встроенного прецезионного генератора, позволяющего МК работать с шиной USB без применения внешних кварцевых резонаторов. Сам МК также может тактироваться от этого генератора, обеспечивая максимальную производительность в 48 MIPS (большинство инструкций МК выполняются за 1-2 цикла тактовой частоты). Возможно тактирование МК и на более низких частотах. Микроконтроллеры оснащены внутренней памятью (RAM) объемом 2Кб или 4Кб в зависимости от модели, из которой до 1Кб может быть использовано под буферы USB. Объем флэш-памяти программ составляет от 32Кб до 64Кб и имеется полный джентельментский набор периферии в виде 2 компараторов, 10-битного АЦП с производительностью 500 киловыборок в секунду и опорником, 6 16-битных таймеров и 5 таймеров/счетчиков с режимом захвата и генерации ШИМ, а также интерфейсы последовательно обмена данных I2C, SPI, UART, которые могут быть использованы одновременно. Важно отметить, что все МК семейства C8051 обладают внутренним коммутатором ресурсов, позволяющим программно перенаправить аналоговые и цифровые входы/выходы периферии на практически любые выводы корпуса. Это очень удобно при разводке печатной платы. Помимо безвыводных корпусов типа QFN, МК серии F38x выпускаются и в корпусах LQFP-32 или TQFP-48, причем первые имеют шаг выводов 0,8 мм и довольно легко паяются в домашних условиях.
Как и любая другая фирма, выпускающая МК с аппаратным USB драйвером, Silicon Labs также предлагает базисное программное обеспечение для их программирования на языке C с примерами. При этом можно довольно просто реализовать USB устройства, например, класса HID (Human Interface Device), используя библиотеку SLABHIDDevice.dll, описанную в «аппноуте» AN249. Помимо этого, для еще большего упрощения интеграции своих микроконтроллеров с шиной USB фирма разработала высоко-уровневую систему USBXpress®, использующую эксклюзивный драйвер (но только для Windows), см. «аппноут» AN169. Оба документа можно загрузить с вебсайта фирмы ( www.silabs.com ). Мы рассмотрим оба способа связи.
Тестовая схема
Приведенные здесь примеры программ адаптированы под следующую тестовую схему.
Как видно из схемы, МК подключён напрямую к разъему X1 типа mini-USB, необходимые подтягивающие резисторы для работы со скоростью full speed имеются внутри МК. Лавинные диоды D1 — D3 предохраняют входы МК от перенапряжений. Схема получает питание от порта USB компьютера и в ней отсутствует привычный для подобных схем кварцевый резонатор. Его роль выполняет встроенный в МК прецезионный генератор частоты 12 МГц. Эта частота повышается до 48 МГц модулем PLL в МК и используется для модуля USB. Сам МК тоже может работать на этой частоте от PLL, что и реализовано программно в наших примерах. Резистор R1 подтягивает линию сброса МК к питанию, а конденсаторы C1 – C3 являются блокировочными в цепях питания МК. На выводе VDD присутствует напряжение около 3,3В, получаемое из 5В встроенным в МК стабилизатором, от которого можно питать и другие части схемы. Общее токопотребление от этого стабилизатора не должно превышать 100 мА, включая собственное потребление МК. Отметим, что несмотря на питание МК от цепи 5В, максимальное напряжение на выводах портов МК равно напряжению VDD (3,3В). При необходимости МК может питаться независимо от порта USB либо напряжением 5В, подаваемым на вывод REGIN, либо напряжением в пределах 3 – 3,6В подаваемым на вывод VDD. При этом в любом случае вывод VBUS должен подключаться к разъему USB. Напряжение на этом выводе отслеживается МК и препятствует работе его USB модуля при неподключенном к компьютеру устройстве. Подробнее обо всем этом написано в секции 8 «даташита». Для визуализации передачи данных в схеме задействованы светодиоды D4 и D5, программа компьютера позволяет включать и выключать каждый из них по отдельности.
Схема смонтирована на печатной плате, установленной на макетную. Плата разработана в системе Eagle, файл платы прилагается. Разъем SV1 служит для внутрисхемного программирования МК. В качестве программатора изпользовался описанный ранее на форуме https://radiokot.ru/articles/38/ .
Часть I: использованиe библиотеки USBXpress®
Библиотека обеспечивает быстрый старт для внедрения USB интерфейса в устройство пользователя, не требует от него никаких знаний по USB, и напоминает работу с файлами. Все, что нужно сделать для коммуникации с устройством – это открыть канал связи, записать или считать из него данные, и закрыть канал. И это все! Для работы с библиотекой следует установить на компьютере систему USBXpress Development Kit, находящуюся в свободном доступе на вебсайте фирмы https://www.silabs.com/products/mcu/Pages/USBXpress.aspx
Установка этой системы включает установку специального драйвера. При использовании Вашего устройства на другом компьютере, на нем достаточно установить лишь сам драйвер программой USBXpressInstaller.exe, находящейся в папке Driver установки системы. В системе имеются драйверы для 32- и 64-битных платформ. После установки драйвера и подключении устройства к компьютеру, оно опознается менеджером системы как USBXpress Device
Открытие окна свойств устройства покажет, среди прочих, такие детали как идентификаторы производителя (VID) и устройства (PID):
VID_10C4 – это идентификатор фирмы Silicon Laboratories, присвоенный ей организацией USB-IF (USB Implementers Forum). Фирма разрешает пользоваться своим идентификатором для USB устройств на основе ее продукции. PID_EA61- это в данном случае произвольно установленный идентификатор устройства в программном обеспечении. Для экспериментов вполне сойдет и такой, но для массовой продукции следует обзавестись идентификатором своиx изделий, например, запросив об этом фирму (бесплатный сервис!).
Помимо драйвера установка системы USBXpress включает документацию («аппноут» AN169), библиотеки для интерфейса с программой МК компьютера (в папке USBXpress_API), позволяющие импортировать библиотеку в компьютерные программы на языках Basic, C++, и C#. Приводится также и пара примеров программирования устройств для разных типов МК с интерфейсом к ним на языках Visual C++ 6.0 и Visual Basic 6.0. Однако, для этих программ имеется лишь минимум документации и комментариев. Цель настоящей статьи восполнить этот пробел и предоставить еще один и более простой пример.
Отметим, что библиотека USBXpress также предоставляет средства для интерфейса с преобразователями USB – UART серии CP210x, но эти функции в настоящей статье не рассматриваются.
Программное обеспечения для МК
Программы для МК написаны на языке C и находятся в папке USBXpressMK в прилагаемом архиве. По открытии файла проекта USB.wsp системой Silicon Labs IDE (бесплатная загрузка с вебсайта фирмы) Вы увидите следующие его составляющие:
Все заголовочные файлы с расширением .h, а также библиотека USBX_F38X.LIB, предоставляются фирмой и изменений не требуют. Следует лишь включить их в проект. Все функционирование устройства описано в файле USB_MAIN.c.
Этот файл начинается с установки параметров USB устройства. Параметры VID и PID прокомментированы выше, за ними идет номер версии устройства (может быть выставлен произвольно) и информация для драйвера USB компьютера о токопотреблении устройства (требуется стандартом USB) в градациях 2 мА. Для нашего устройства 40 мА будет достаточно.
Эти установки завершаются дополнительной информацией об имени производителя, названии устройства, и его серийного номера. В нашем случае эти параметры имеют лишь информационный характер. Вот, к примеру, как выглядит информационная структура о производителе. Первые 2 ее байта (0x1A, 0x03) говорят драйверу USB к чему эта структура относится, а остальные символы строки производителя должны быть представлены в кодировке Unicode. Именно поэтому каждый символ требует двух байтов и после каждой буквы из Латинского алфавита присутствует 0 (в соответствии с порядком байтов little endian):
Подпрограмма Port_Init(), в соотвтествии с ее именем, инициализирует порты ввода/вывода МК. Для упрощения конфигурации портов (и других модулей МК) фирма предостявляет систему Config2, доступную с ее вебсайта. В нашем устройстве эта функция вызывается обработчиком прерываний МК после инициализации модуля USB, но ее можно вызывать и явно из программы пользователя. Главная программа пользователя main() в данном случае чрезвычайно проста. Она начинается с отключения сторожевого таймера и инициализации USB модуля USB_Init. Перед этим фирма рекомендует вызывать функцию USB_Clock_Start(), т.к. перед инициализацией USB модуля его генератор должен работать. Однако, запуск генератора в нашем случае осуществляется стартовым кодом компилятора, который вычисляется до передачи управления функции main(). Программа скомпилирована средствами разработки фирмы Keil. При использовании другого компилятора может потребоваться раскомменировать вызов функции USB_Clock_Start().
Главная функция заканчивается установкой тактирующей частоты МК (CLKSEL), разрешением сброса МК по питанию (RSTSRC), и разрешением прерываний от USB модуля. После этого программа входит в бесконечный цикл и управляется прерываниями. Обработчик прерываний также состоит лишь из нескольких строчек. Он настроен на прием и обработку запросов из компьютера.
В нашем случае управления светодиодами МК получает 3 байта из компьютера. Если первый из них равен 0, то происходит прием и обработка данных (включение и отключение светодиодов), а если 1 – то это запрос на передачу состояния светодиодов в компьютер. Первый байт пакета (Packet[0]), таким образом, регламентируется системой USBXpress. Второй и третий байты пакета в нашем случае информационные. Второй из них (Packet[1]) управляет состоянием красного светодиода (0 – не менять состояние, 1 – изменить на противоположное), а третий (Packet[2]) аналогичным образом управляет зеленым светодиодом. При передаче в компьютер нулевое значение этих байтов соответствует выключенному состоянию соответствующего светодиода, а значение 1 – включенному. Такой формат данных используется программой компьютера.
При необходимости можно передавать и большее число байтов в пределах одного пакета, но не более 63. Это ограничение накладывается стандартом USB на размер пакета в транзакциях типа Bulk Transfer, используемых системой USBXpress. При передаче еще большего числа данных их следует программно разбивать на пакеты меньшей длины перед передачей. В примерах использования библиотеки USBXpress имеется пример передачи длинных файлов между компьютером и МК. Все неопределенные здесь функции типа Block_Read(), Block_Write() и т.п. подробно описаны в «аппноуте» AN169. Загрузочный модуль программы занимает около 3,8Кб в памяти МК из 32Кб имеющихся.
Программное обеспечение для компьютера
Демонстрационная программа для компьютера имеет графический интерфейс, написана на языке C# с использованием WPF (Windows Presentation Foundation) и отлажена в среде Microsoft Visual Studio 2010 с установленной системой .NET версии 4.0. Работа программы проверена в операционных системах Windows XP (32-битная версия) и Windows 7 (64-битная версия). При описании программы предполагается, что читатель обладает хотя-бы начальными знаниями в области объектно-ориентированного программирования.
В прилагаемом архиве программы находятся в папке проекта USBXpressComputerTestUSBXpress. Файлы App.xaml и App.xaml.cs – стандартные стартовые и генерируются Visual Studio автоматически. Файл MainWindow.xaml также генерируется системой и содержит описание графического интерфейса программы. Вопросы создания графического интерфейса в Visual Studio с использованием WPF выходят за рамки настоящей статьи и здесь не рассматриваются. Для открытия проекта в Visual Studio кликните мышкой на файл TestUSBXpress.sln. В окне менеджера проекта Вы увидите следующее:
Важно отметить следующие 2 обстоятельства. Первое — для компиляции проекта в Studio следует добавить класс System.Management (через меню Project -> Add Reference и закладку .NET). Этот класс уже добавлен в установках нашего проекта, но при создании нового это добавление может понадобится, т.к. этот класс не включен в список активных по умолчанию. Второе – для запуска программы необходимо поместить файл SiUSBXp.dll в папку bin проекта (в нашем проекте этот файл уже тоже помещен куда следует). При запуске программы и неподключенном устройстве на экране появится следующее окно:
Кнопки служат для изменения состояния соответствующего по цвету светодиода. Если сейчас вставить в компьютер USB кабель от устройства или запустить программу с подключенным заранее устройством, окно программы будет выглядеть так (при запуске программы МК оба светодиода загораются):
Ниже приводится краткое описание программ проекта. C# класс SIUSBXP описанный в файле SiUSBXp.cs из пакета USBXpress состоит из определения констант и импортирует функции библиотеки в C#. Его менять не стоит. На основе этого класса создан подкласс USBDevice, наследуюший весь функционал от класса SIUSBXP и содержащийдополнительные методы, необходимые для реализации нашего устройства. Он имеет 4 собственных поля – ссылки на буферы ввода bufferIn и вывода bufferOut для коммуникации с устройством, устанавливаемых конструктором класса, ссылку handle на само устройство, и булево поле isConnected, хранящую статус подключения устройства к компьютеру.
Помимо конструктора класс имеет 7 простых собственных методов, созданных на основе API функций библиотеки, имена которых говорят сами за себя. Это методы для подсоединения и отключения устройства (open() и close()), получения числа подключенных к компьютеру USBXpress устройств getDevices(), и получения VID и PID (getVID() и getPID()) первого устройства в списке. Предполагается, что одновременно к компьютеру будет подключено не более одного USBXpress устройства. Наконец, там-же имеются методы посылки массива байтов в устройство — sendToDevice() и запроса и приема массива из устройства – getFromDevice(). Все методы генерируют исключения (exceptions) если что-то «выйдет криво», сообщения которых показываются в окне программы в графе Status. Файл главного класса программы начинается с установки переменных vID и pID в соответствии с их значениями в программе МК. Настоящая программа устанавливает связь только с первым в списке устройством с такими параметрами. Список формируется автоматически операционной системой. Помимо этого, в начале класса создаются буферы ввода/вывода и мониторы событий cWatcher и rWatcher для автоматического распознавания подключения и, соответственно, отключения устройства.
В конструкторе класса вызывается метод создания графического интерфейса InitializeComponent() и созданные выше мониторы настраиваются на проверку подключения или отключения устройства каждую секунду. Кроме, того для мониторов декларируются функции обработчиков их прерываний HandleDeviceConnect() и HandleDeviceDisconnect(), соответственно.
В конце конструктора производится проверка подключения устройства к компьютеру функцией DetectDevice. Она открывает первое устройство, обслуживаемое драйвером USBXpress и проверяет наше-ли оно по vID и pID. Если устройство наше, то производится соединение с ним. В противном случае генереруется исключение.
Функции обработчиков прерываний мониторов аналогичны и комментариев не требуют. Они также отображают статус подключения устройства в верхней части окна программы функцией getLEDstates(). Эта функция формирует и посылает в МК запрос о состоянии светодиодов и показывает эти состояния под кнопками в окне программы.
Наконец, обработчики прерываний нажатий кнопок формируют пакеты для отправки в устройство. Оба обработчика аналогичны по структуре, ниже приведен один из них. Параметер 3 метода sendToDevice() устанавливает длину передаваемого массива и возвращает число посланных успешно байтов.
Как видно все программы достаточно прозрачные по структуре и не требуют абсолютно никаких знаний из области USB. Это сильно упрощает широкое внедрение USB интерфейса во многие конструкции.