C and the 8051: Programming for MultitaskingThis guide to programming the 8051 is unique in that it uses the three major programming languages, details the specific multi-tasking features of the 8051, and emphasizes the overall design focus that must go along with good software development. KEY TOPICS: "It also teaches languages with the emphasis on embedded hardware rather than data processing, and emphasizes the thinking that goes into multi-tasking. For design engineers, product development engineers and senior engineers involved in software development or the development of dedicated programs for embedded control products. |
Contents
Three Languages | 15 |
Looping and Branching | 51 |
Pointers and Based Variables | 68 |
Copyright | |
17 other sections not shown
Common terms and phrases
applications array assembly language Avocet BITBUS bitwise operators block buffer bytes Chapter chip compiler context switching DECLARE define uchar unsigned define uint unsigned delay display DPTR embedded entry EPROM event example external Figure flag forever function hardware initialize input instructions interface Intermetrics interrupt interval keyscan lcdcmd lcddat ldgzero loop math microcontroller mode modular modular programming module mov r0 movx msec multitasking off-chip on-chip RAM operating system os_wait outputs parallel ports parameters PL/M pointer PORTA priority procedure processor pulse register banks reset routine row2update rqwait rseg RTOS scan SDLC segment serial communication serial port signal solenoid solenoidupdate specific stack STEPR struct structure subroutine SW SPST system calls tachometer task timeout timer UART uchar unsigned char uchar xdata uint unsigned int update variable wait XBYTE zero