uLan Driver

Скріншот програми:
uLan Driver
Дані програми:
Версія: 0.8.3
Дата завантаження: 11 May 15
Розробник: Pavel Pisa
Ліцензія: Безкоштовно
Популярність: 54

Rating: 2.7/5 (Total Votes: 3)

Улан Драйвер забезпечує 9-бітний протокол повідомлення орієнтованих зв'язку, яка передається через RS-485.
Символи передаються так само, як для RS-232 асинхронноїпередачі, крім біта парності, який використовується для розрізнення символів даних і управління інформацією протоколу. Фізичний рівень складається з однієї кручений пари проводів і RS-485 приемопередатчиков.
Використання 9-бітного характеру спрощує передачу двійкових даних, а також для інтелектуальних контролерів можуть знизити навантаження на процесор, через процесора не потрібно піклуватися про символів даних послати до іншого вузла. Виробники більшості мікроконтролерів для вбудованих додатків знати, що і реалізується розширення 9-бітний в UARTs більшості сьогоднішніх мікроконтролерів. Існує список нижче, щоб згадати деякі з них:
- Все Intel 8051 і 8096 на основі мікроконтролерів з UART
- Члени сім'ї Motorola 683xx (68332, 68376, ...)
- Hitachi H8 мікроконтролери
Драйвер реалізований у вигляді відносно незалежних шарів і підсистем. Повідомлення підготовлені і отримав в драйвері, присвячений пам'яті. Ця пам'ять розділена на блоки однакового розміру з з підпрограм атомних розподілу.
При збереженні повідомлення в блоки, глава повідомлення з пару байт даних зберігається в першому виділеного блоку пам'яті. Якщо всі дані не можуть бути збережені в першому блоці, наступні блоки виділяються і пов'язані один з одним.
Глави повідомлення пов'язані в двонапрямлених пов'язаних списків повідомлень, підготовлених для відправки, обробки повідомлень і повідомлень, підготовлених для повідомлення клієнта. Ці списки або черги є основним механізмом передачі повідомлень між підсистемами.
Протокол Посилання запрограмований як кінцевий автомат з державною стека, який державні процедури виконуються переривання. Державний процедура може повернутися позитивне ціле інформацію, негативне повідомлення про помилку або нуль, що призводить до чекати наступного переривання. Інформація про помилку або використовується в якості вхідного параметра при державній процедура називається.
Коли державні звичайні бажання ініціювати передачу іншому державному рутини він змінює покажчик дійсного статського рутини. Якщо попередній стан підпрограма повертає нульове значення нового підпрограма негайно називають, в іншому випадку на наступний переривання викликає нову державну процедуру.
Там буде складати з абонентів реальних державних процедур, які дозволяє будує автоматів підсистем, які можуть бути використані в декількох місцях в головному автоматів циклу. Основна мета цієї автоматів для відправки або повідомлення процесу вступу до списку повідомлень, підготовлених для відправки і якщо вказаний, перемістити ці повідомлення на список повідомлень, підготовлених для повідомлення клієнта.
Надійшли повідомлення переносяться на цей список теж. Підсистема контролюється тайм-ауту обробник, який може пожвавити спілкування в разі вмирають від іншого вузла. Переривання і таймаута обробники повністю СМП реєнтерабельним.
Підсистема автомати використовує покажчики на чіп процедури драйвера для маніпуляції апаратний порт. Це тільки частина залежить від використовуваної мікросхеми, сьогодні 82510, 16450 і OX16C950PCI. Ці процедури можуть відправляти і отримувати 9 бітний символ, підключення до RS-485 лінії арбітражним послідовності, чекати певний час для ініціалізації характер і, неподалік порт.
Робота підсистеми файлу робить інтерфейс між ядром ОС і VFS черг повідомлень клієнт. Це дає можливість підготувати один або кілька кадрів повідомлення і магазини повідомлень про отримані або оброблених повідомлень в приватних клієнтів державних структур. Ця частина в значній мірі залежить від операційної системи

Що нового У цьому випуску :.

  • Цей реліз додає підтримку USB конвертер і багато виправлення.
  • Це було перевірено на Linux (до 2.6.28 на i386 та x86_64 цілей), на Windows 2k, XP, Vista, і, і від системних менш цілям ARM LPC21xx.

Схожі програми

Visopsys
Visopsys

17 Feb 15

Jibbed
Jibbed

20 Feb 15

SphinUX OS
SphinUX OS

20 Feb 15

isaiah12345
isaiah12345

14 Apr 15

uLan Driver

Коментар не знайдено
додати коментар
Включіть картинки!