Вiзуальний облiк вхiдних даних iнтерфейсу RS-232

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

арностi завжди 0

StopBits

ЗадаСФ кiлькiсть стопових бiт. Поле може приймати наступнi значення:

ONESTOPBIT- Один стоповый бiт

ONE5STOPBIT - Пiвтора стоповых бiта

TWOSTOPBIT - Два стоповых бiти

XonChar

ЗадаСФ символ XON, який використовуСФться як для примйому, так i для передачi.

XoffChar

ЗадаСФ символ XOFF, який використовуСФться як для прийому, так i для передачi.

ErrorChar

ЗадаСФ символ, що використовуСФться для замiни символiв з помилковою парнiстю.

EofChar

ЗадаСФ символ, що використовуСФться для сигналiзацii про кiнець даних.

EvtChar

ЗадаСФ символ, що використовуСФться для сигналiзацii про подiю.

wReserved1

Зарезервовано i не використовуСФться.

Так, як поля структури DCB використовуються для конфигурування мiкросхем портiв, то на них накладаються певнi обмеження. Розмiр байта повинний бути 5, 6, 7 або 8 бiт. Комбiнацiя з пяти бiтного байта i двох стопових бiт СФ неприпустимою. Так само як i комбiнацiя iз шести, семи або восьми бiтного байта i пiвтора стопових бiт.

Розглянута нами структура DCB найбiльша з усiх, що використовуються для настроювання послiдовних портiв. Але вона i найважливiша. Заповнення всiх полiв цiСФi структури може викликати ускладнення, тому що треба дуже чiтко представляти як працюСФ послiдовний порт. Тому ручну установку полiв можна порекомендувати досвiдченим програмiстам. Якщо ж Ви почуваСФте себе не дуже упевнене, скористайтеся функцiСФю BuildCommDCB, що дозволяСФ заповнити поля структури DCB на основi рядка, по синтаксисi аналогiчному рядковi команди mode

3. ПРОЕКТНО-ПОЯСНЮВАЛЬНИЙ РОЗДРЖЛ

3.1 Вибiр iнструментальних засобiв розробки програми

Найважливiшим питанням, перед створенням вибiр iнструментальних засобiв, за допомогою яких буде реалiзована програма.

В цьому напрямку потрiбно розглянути наступнi засоби:

Засоби низького рiвня. РЗх характеризуСФ висока швидкодiя, можливiсть написання коду програми на низькому рiвнi. До недолiкiв можна вiднести вiдносну непрозорiсть коду, ускладнення самого кодування, яке вимагаСФ створення програми, яка б працювала в захищеному режимi, що вiдповiдно збiльшуСФ саму складнiсть розробки даноi програми, а також багато ручноi роботи. Прикладами можуть бути Assembler та iншi мови низького програмування.

RAD-засоби. RAD (Rapid Application Development Швидка Розробка Додаткiв)-засоби характеризуються легкiстю супроводу, високою швидкiстю створення додаткiв, гнучкiстю, великою кiлькiстю компонент для проектування, прозорiстю програмного коду. До таких засобiв вiдносяться Delphi, C++ Builder, Jbuilder, VisualBasic i т.д.;

HTML-технологii та застосування мов написання iенарiiв Perl, JavaScript, VBScript. Очевидним недолiком СФ неможливiсть роботи даних систем з апаратурою ЕОМ тому, що вони, як правило, СФ апаратно незалежними вiд неi i покладають все на ОС.

З вище сказаного слiдуСФ, що перевагу слiд надати RAD-засобам. Додатки, що написанi з iх допомогою, можна легко масштабувати, вони мають достатню унiверсальнiсть. Вибiр засобiв програмування звузився до вибору Delphi чи C++ Builder, оскiльки вони СФ найбiльш близькими до синтаксису вiдповiдних мов Pascal та C++. Оскiльки для мене бiльш звично програмувати на мовi Pascal, то мiй вибiр зупинився на Delphi. Проте великих розбiжностей мiж Delphi чи C++ Builder немаСФ.

Усi компоненти, форми i модулi даних, працюють у Delphi та C++Builder для Windows без будь-яких змiн. Delphi залишаСФться найлегшою у використаннi i самою продуктивною RAD-системою. C++Builder iдеально пiдiйде тим розробникам, що надають перевагу програмуванню мовою C++, i хочуть зберегти продуктивнiсть Delphi. Унiкальний взаСФмозвязок цих систем програмування дозволяСФ при створеннi додатка без ускладнень переходити з одного середовища розробки в iншу.

Полiтика, що проводиться сучасними виробниками програмного забезпечення свiту, полягаСФ в вiдноснiй сумiсностi з iншими мовами програмування. Неухильно слiдуючи цiй полiтицi, C++Builder зберiгаСФ матерiальнi вкладення в Delphi, увiбравши в себе бiблiотеку вiзуальних компонентiв, iнтуiтивне iнтегроване середовище, вiзуальнi механiзми двонаправленоi розробки, методику наслiдування форм i рiзномасштабнi засоби доступу до баз даних та апаратного забезпечення.

Таким чином питання вибору мiж вище описаними двома середовищами розробки не таке уже й суттСФве, тим бiльше що обидва цi продукти розробленi однiСФю i тiСФю ж фiрмою (Borland). Як правило, всi компоненти, якi iснують в Builder C++ iснують в Delphi.

Програмiсти можуть працювати в тому середовищi, що краще i швидше забезпечить реалiзацiю поставленого поточного завдання. Delphi i Builder C++ скомпiлюють i зберуть готовий додаток з однаковим успiхом.

Написавши деякий обСФкт для проекту Delphi, ви зможете повторно використовувати його, без змiн, у проектi Builder C++.

Delphi пропонуСФ програмiстам дуже простий, легкий в освоСФннi синтаксис мови. При реалiзацii складних проектiв великою командою програмiстiв будь-який ii учасник вiльний вибрати мову Object Pascal або C++ вiдповiдно до iндивiдуального смаку, навичками i прихильнiстю. У будь-яких комбiнацiях результатом спiльноi розробки буде СФдина високоефективна програма, що виконуСФться.

3.2 Огляд середовища програмування DELPHI

Delphi - це комбiнацiя декiлькох найважливiших технологiй:

Високопродуктивний компiлятор у машинний код

ОбСФктно-орiСФнтована модель компонентiв

Вiзуальна побудова додаткiв iз програмних прототипiв

МасштабуСФмi засоби для побудови баз даних

Новiтня система обСФктно-орiСФнтованого програмування Delphi виробництва корпорацii Inprise (Borland) призначена для операц?/p>