В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>