Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Bailey O.H.Embedded systems.Desktop integration.2005

.pdf
Скачиваний:
73
Добавлен:
23.08.2013
Размер:
9.53 Mб
Скачать

470 Index

graphical interface, 116 GTK+ library, 124-125

H handshake,

considerations for using, 199-202 methods, 198

hardware function calls, 77-83 hardware implementation, 7 heating/air-conditioning control

system, design, 3-6, 8-9

requirements for, 15 HIDmaker, 353-355

using, 380-385

host, designing, 167-169 host interfaces, 165-167 host system,

defining USB device for, 380-385 functionality of, 180-182

I

I/O pins, requirements, 263 I2C functions, 419

I2C interface, 264

BASIC Stamp support for, 264-266 implementing, 368-373

interface, graphical, 116 mode, 115-116

interfaces, Ethernet, 22-25 host, 165-167 RS-232, 20-21 USB, 21-22

J

Java, considerations for using, 107-109

K

keyboard, wiring, 272-273 keyboard circuit board,

building, 234-242

design considerations, 245 testing, 243-245

Kylix, 108, 133, 450, 461

L

language support, 114-115 languages,

cross-platform considerations, 103-110

portability of, 61-62 selecting, 107-109

LCD display description, 264-274 functions, 266-268

menu functionality, 273-274 LCD output, formatting, 268 LED output, 269-271 libraries,

comparing, 125-129 GTK+, 124-125 Qt, 117-119

wxWindows, 119-121 Zinc, 121-123

M

many-to-many networking, 24 MAX232 chip, 196-197 message

definitions, 50 structure, 51 variable size, 51

Mono, 462

MPLAB IDE, using, 359-360

N

.NET framework, 92-94, 129-131, 462 Network COM, 92

network devices, 72-73

O

open-source licensing, 106 operating system support, 14, 62

P

parallel communications, 32, 39-40 parameter functions, 84-86 peer-to-peer networking, 23

PIC

vs. BASIC Stamp, 346-347 vs. PSoC, 398-400

 

Index

471

 

 

 

 

PIC 16C745 chip, 375-377

Q

 

PIC circuit board, building, 392-394

Qt library, 117-119

 

PIC microcontrollers,

 

 

 

 

development strategy, 349-352

R

 

types of, 348

RS-232 interface, 20-21, 166, 360-361,

PIC processors, compilers for, 348-349

449

 

 

platform-independent

connecting to BASIC Stamp 2p,

 

software requirements, 9-10

341-343

 

 

USB development, 459-460

functions, 78-79

 

portability,

OS support for, 62-63

 

considerations for device driver,

pin definitions, 195

 

57-58

using with PSoC, 423-428

 

designing for, 86-87

voltage levels, 196

 

language, 61-62

RS-232 interface board,

 

requirements for device driver,

building, 203-211

 

74-77

description, 193-195

 

Programmable System On a Chip, see

testing, 211-216

 

PSoC

RTS/CTS handshake, 198

 

programmer editors, 109-110

 

 

 

protocol, communication, 169

S

 

protocols, 42

SB72, 286

 

considerations, 46-49

connecting to BASIC Stamp,

 

development, 28-29

309-319

 

 

history of, 45-46

debugging program on, 301-302

 

using in embedded system, 42-45

setting up, 291-292

 

prototype circuit boards, 186

testing, 292-301

 

building, 192-193

using, 286-291, 358

 

PSoC, 397-398

using with PSoC, 439-444

 

1-Wire interface, 420-421

SB72 board, implementing, 386-391

C compiler, 402

serial communications, 32, 34-39

 

design process, 400

asynchronous, 35-37, 38

 

development hardware, 403-406

synchronous, 37-38

 

development strategy for prototype,

serial interface, see RS-232 interface

407-408

setup functions, 84

 

I2C functions, 419

shareware, 111

 

RS-232 interface, 423-428

sockets, 453-454

 

SPI user module, 421-423

implementing, 458

 

using Ethernet interface with,

software requirements, 9-10

 

439-444

software, free, 110-11

 

using EZ-USB chip with, 429-439

soldered breadboard, 186, 188

 

using with SB72, 439-444

solderless breadboard, 186, 187

 

vs. PIC, 398-400

using, 233-234

 

PSoC Designer, 398, 400-402

SPI interface, implementing, 365-368

using, 408-418

standard function library, 454-455

 

 

using, 456

 

Index

472 Index

state functions, 84

static RAM vs. EEPROM, 279-280 synchronous data transfer, 39 synchronous serial communications,

37-38

T

TCP/IP, 284, 448

text mode interface, 115-116

time and temperature circuit board, building, 217-234

timers, testing, 277-279 TTL communications, 32

implementing, 390-391

U

uComm, 215-216 UDP, 386

universal serial bus, see USB UNIX,

application programming, 94-96 architecture, 69-71 communications in, 41

vs. Windows, 168-169 USB,

development kits, 377-378 engine, 378-379

platform-independent development, 459-460

USB devices, 73-74

defining for host system, 380-385 USB interface, 21-22, 166, 449

functions, 80-82

implementing, 319-330, 374-375 OS support for, 65-66

user application, 168 considerations for developing,

113-114 developing, 8, 462-463 implementing, 450-452

User Datagram Protocol, see UDP

V

VBX, 91 Visual Basic,

considerations for using, 107-109 control, see VBX

W

Windows,

application programming, 90-94 architecture, 67-69 communications in, 41

using, 116-129 vs. UNIX, 168-169

wire wrap board, 186, 188-189 wxWidgets, 462

using to develop user application, 465-467

wxWindows library, 119-121

X

XWindows, 96-99 alternatives to, 99-100

X-10 protocol, 24 XON/XOFF handshake, 198

Z

Zinc interface library, 121-123

Соседние файлы в предмете Электротехника