Matches in SemOpenAlex for { <https://semopenalex.org/work/W1551431402> ?p ?o ?g. }
Showing items 1 to 60 of
60
with 100 items per page.
- W1551431402 abstract "1. Introduction. What is an Embedded System? What's Unique About the Design Goals for Embedded Software? What Does Mean? What Does Multitasking Mean? How Powerful Are Embedded Processors? What Programming Languages Are Used? What Is a Real-Time Kernel? How Is Building an Embedded Application Unique? How Big Are Typical Embedded Programs? The Software Used in This Book. 2. Data Representation. Fixed-Precision Binary Numbers. Binary Representation of Integers. Binary Representation of Real Numbers. ASCII Representation of Text. Binary-Coded Decimal (BCD). 3. Getting the Most Out of C. Integer Data Types. Mixing Data Types. Useful Typedefs and Defines. Manipulating Bits in Memory. Manipulating Bits in 1/O Ports. Accessing Memory-Mapped I/O Devices. Structures. Variant Access. 4. A Programmer's View of Computer Organization. Memory. The Central Processing Unit (CPU). Input/Output (I/O). Introduction to the Intel Architecture. The Intel Real Mode Architecture. The Intel Protected Mode Architecture. Operand and Address-Size Override Prefixes. The Intel Data Manipulation Instructions. 5. Mixing C and Assembly. Programming in Assembly. Register Usage Conventions. Typical Use of Addressing Options. Instruction Sequencing. Procedure Call and Return. Parameter Passing. Retrieving Parameters. Everything is Pass by Value. Temporary Variables. 6. Input/Output Programming. The Intel I/O Instructions. Synchronization, Transfer Rate, and Latency. Polled Waiting Loops. Interrupt-Driven I/O. Direct Memory Access. Comparison of Methods. 7. Concurrent Software. Foreground/Background Systems. Multithreaded Programming. Shared Resources and Critical Sections. 8. Scheduling. Thread States. Pending Threads. Context Switching. Round-Robin Scheduling. Priority-Based Scheduling. Assigning Priorities. Deadlock. Watchdog Timers. 9. Memory Management. Objects in C. Scope. Lifetime. Automatic Allocation. Static Allocation. Three Programs to Distinguish Static from Automatic. Dynamic Allocation. Automatic Allocation with Variable Size (alloca). Recursive Functions and Memory Allocation. 10. Shared Memory. Recognizing Shared Objects. Reentrant Functions. Read-Only Data. Coding Practices to Avoid. Accessing Shared Memory. 11. System Initialization. Memory Layout. The CPU. C Run-Time Environment. System Timer. Interrupt System. Appendix A: Contents of the CD-ROM. Appendix B: The DJGPP C/C++ Compiler. Installation. Compilation. On-Line Documentation (Info). Appendix C: The NASM Assembler. Installation. Running NASM. Appendix D: Programming Projects. Files Required from the CD-ROM for All Applications. Files Required for Nonpreemptive Multithreaded Applications. Files Required for Preemptive Multithreaded Applications. Compiling and Assembling Your Embedded Application. Linking Your Embedded Application. Preparing the Boot Diskette. Running Your Embedded Application. Appendix E: The LIBEPC Library. Memory Layout and Initialization. Display Functions (display.c). Window Functions (window.c). Keyboard Functions (keyboard.c). Speaker Functions (speaker.c). Timer Functions (timer.c, cycles.asm). Interrupt Vector Access Functions (init-idt.c). Dyamic Memory Allocation Functions (heap.c). Fixed Point (fixedpt.asm). Interfunction Jumps (setjmp.asm). Miscellaneous Functions (init-crt.c). Appendix F: The Boot Loader." @default.
- W1551431402 created "2016-06-24" @default.
- W1551431402 creator A5004331020 @default.
- W1551431402 date "2001-11-23" @default.
- W1551431402 modified "2023-09-27" @default.
- W1551431402 title "Fundamentals of Embedded Software: Where C and Assembly Meet" @default.
- W1551431402 hasPublicationYear "2001" @default.
- W1551431402 type Work @default.
- W1551431402 sameAs 1551431402 @default.
- W1551431402 citedByCount "12" @default.
- W1551431402 countsByYear W15514314022012 @default.
- W1551431402 countsByYear W15514314022013 @default.
- W1551431402 countsByYear W15514314022015 @default.
- W1551431402 countsByYear W15514314022016 @default.
- W1551431402 countsByYear W15514314022019 @default.
- W1551431402 crossrefType "book" @default.
- W1551431402 hasAuthorship W1551431402A5004331020 @default.
- W1551431402 hasConcept C111919701 @default.
- W1551431402 hasConcept C138101251 @default.
- W1551431402 hasConcept C173608175 @default.
- W1551431402 hasConcept C199360897 @default.
- W1551431402 hasConcept C202491316 @default.
- W1551431402 hasConcept C41008148 @default.
- W1551431402 hasConcept C53833338 @default.
- W1551431402 hasConcept C55526617 @default.
- W1551431402 hasConceptScore W1551431402C111919701 @default.
- W1551431402 hasConceptScore W1551431402C138101251 @default.
- W1551431402 hasConceptScore W1551431402C173608175 @default.
- W1551431402 hasConceptScore W1551431402C199360897 @default.
- W1551431402 hasConceptScore W1551431402C202491316 @default.
- W1551431402 hasConceptScore W1551431402C41008148 @default.
- W1551431402 hasConceptScore W1551431402C53833338 @default.
- W1551431402 hasConceptScore W1551431402C55526617 @default.
- W1551431402 hasLocation W15514314021 @default.
- W1551431402 hasOpenAccess W1551431402 @default.
- W1551431402 hasPrimaryLocation W15514314021 @default.
- W1551431402 hasRelatedWork W1596564564 @default.
- W1551431402 hasRelatedWork W514290 @default.
- W1551431402 hasRelatedWork W961392265 @default.
- W1551431402 hasRelatedWork W1568742191 @default.
- W1551431402 hasRelatedWork W1617161731 @default.
- W1551431402 hasRelatedWork W1754317906 @default.
- W1551431402 hasRelatedWork W1804025221 @default.
- W1551431402 hasRelatedWork W2086601316 @default.
- W1551431402 hasRelatedWork W2230429755 @default.
- W1551431402 hasRelatedWork W2242536143 @default.
- W1551431402 hasRelatedWork W2268868525 @default.
- W1551431402 hasRelatedWork W2287056487 @default.
- W1551431402 hasRelatedWork W2565879355 @default.
- W1551431402 hasRelatedWork W2771498192 @default.
- W1551431402 hasRelatedWork W2862177121 @default.
- W1551431402 hasRelatedWork W2869712357 @default.
- W1551431402 hasRelatedWork W2931166403 @default.
- W1551431402 hasRelatedWork W3020105571 @default.
- W1551431402 hasRelatedWork W3103803399 @default.
- W1551431402 hasRelatedWork W3147873518 @default.
- W1551431402 isParatext "false" @default.
- W1551431402 isRetracted "false" @default.
- W1551431402 magId "1551431402" @default.
- W1551431402 workType "book" @default.