Programming embedded systems: with C and GNU development tools [Thinking inside the box]
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Beijing ; Köln [u.a.]
O'Reilly
2006
|
Ausgabe: | 2. ed. [includes real-time and Linux examples] |
Schlagworte: | |
Online-Zugang: | Table of contents only Publisher description Inhaltsverzeichnis |
Beschreibung: | Previous ed.: published as Programming embedded systems in C and C++. Sebastopol, Calif.: O’Reilly, 1999 |
Beschreibung: | XXI, 301 S. graph. Darst. |
ISBN: | 9780596009830 0596009836 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV021686502 | ||
003 | DE-604 | ||
005 | 20090528 | ||
007 | t | ||
008 | 060807s2006 d||| |||| 00||| eng d | ||
010 | |a 2006287300 | ||
015 | |a 06,N32,0013 |2 dnb | ||
016 | 7 | |a 980488850 |2 DE-101 | |
020 | |a 9780596009830 |c : EUR 48.00 (freier Pr.), EUR 51.90 (AT) (freier Pr.), sfr 78.90 (freier Pr.) |9 978-0-596-00983-0 | ||
020 | |a 0596009836 |c : EUR 48.00 (freier Pr.), EUR 51.90 (AT) (freier Pr.), sfr 78.90 (freier Pr.) |9 0-596-00983-6 | ||
035 | |a (OCoLC)255373040 | ||
035 | |a (DE-599)BVBBV021686502 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-703 |a DE-858 |a DE-29T |a DE-Aug4 |a DE-1051 |a DE-M347 |a DE-573 | ||
050 | 0 | |a TK7895.E42 | |
082 | 0 | |a 005.26 | |
084 | |a ST 153 |0 (DE-625)143597: |2 rvk | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Barr, Michael |e Verfasser |4 aut | |
245 | 1 | 0 | |a Programming embedded systems |b with C and GNU development tools [Thinking inside the box] |c Michael Barr and Anthony Massa |
250 | |a 2. ed. [includes real-time and Linux examples] | ||
264 | 1 | |a Beijing ; Köln [u.a.] |b O'Reilly |c 2006 | |
300 | |a XXI, 301 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Previous ed.: published as Programming embedded systems in C and C++. Sebastopol, Calif.: O’Reilly, 1999 | ||
650 | 4 | |a C <Programmiersprache> - Eingebettetes System - GNU <Software> | |
650 | 4 | |a Softwareentwicklung - Eingebettetes System | |
650 | 4 | |a C (Computer program language) | |
650 | 4 | |a C++ (Computer program language) | |
650 | 4 | |a Embedded computer systems |x Programming | |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a GNU |g Software |0 (DE-588)4405655-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Eingebettetes System |0 (DE-588)4396978-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a C++ |0 (DE-588)4193909-8 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Eingebettetes System |0 (DE-588)4396978-1 |D s |
689 | 0 | 1 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Eingebettetes System |0 (DE-588)4396978-1 |D s |
689 | 1 | 1 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |D s |
689 | 1 | 2 | |a GNU |g Software |0 (DE-588)4405655-2 |D s |
689 | 1 | |5 DE-604 | |
689 | 2 | 0 | |a Eingebettetes System |0 (DE-588)4396978-1 |D s |
689 | 2 | 1 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |D s |
689 | 2 | 2 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 2 | |8 1\p |5 DE-604 | |
689 | 3 | 0 | |a Eingebettetes System |0 (DE-588)4396978-1 |D s |
689 | 3 | 1 | |a C++ |0 (DE-588)4193909-8 |D s |
689 | 3 | 2 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 3 | |8 2\p |5 DE-604 | |
700 | 1 | |a Massa, Anthony J. |e Sonstige |4 oth | |
856 | 4 | 2 | |q text/html |u http://www.loc.gov/catdir/toc/fy0709/2006287300.html |3 Table of contents only |
856 | 4 | 2 | |q text/html |u http://www.loc.gov/catdir/enhancements/fy0715/2006287300-d.html |3 Publisher description |
856 | 4 | 2 | |m GBV Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014900625&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-014900625 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 2\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804135510432546816 |
---|---|
adam_text | IMAGE 1
SECOND EDITION
PROGRAMMING EMBEDDED SYSTEMS
WITH C AND GNU DEVELOPMENT TOOLS
MICHAEL BARR AND ANTHONY MASSA
O REILLY*
BEIJING * CAMBRIDGE * FAMHAM * KOELN * PARIS * SEBASTOPOL * TAIPEI *
TOKYO
IMAGE 2
TABLE OF CONTENTS
FOREWORD XI
PREFACE XIII
1. INTRODUCTION 1
WHAT IS AN EMBEDDED SYSTEM? 1
VARIATIONS ON A THEME 4
EMBEDDED DESIGN EXAMPLES 8
LIFE AS AN EMBEDDED SOFTWARE DEVELOPER 11
THE C LANGUAGE: THE LOWEST COMMON DENOMINATOR 13
A FEW WORDS ABOUT HARDWARE 15
2. GETTING TO KNOW THE HARDWARE 19
UNDERSTANDING THE BIG PICTURE 19
HARDWARE BASICS 21
EXAMINE THE LANDSCAPE 28
LEARN HOW TO COMMUNICATE 32
GETTING TO KNOW THE PROCESSOR 34
STUDY THE EXTEMAL PERIPHERALS 38
INITIALIZE THE HARDWARE 39
3. YOUR FIRST EMBEDDED PROGRAM 43
HELLO, WORLD! 43
THE BLINKING LED PROGRAM 44
THE ROLE OF THE INFINITE LOOP 51
VII
IMAGE 3
4. COMPILING, LINKING, AND LOCATING 53
THE BUILD PROCESS 54
BUILDING THE BLINKING LED PROGRAM 61
A QUICK LOOK AT MAKEFILES 66
5. DOWNLOADING AND DEBUGGING 70
DOWNLOADING THE BLINKING LED PROGRAM 70
REMOTE DEBUGGERS 77
EMULATORS 84
OTHER USEFUL TOOLS 86
DIG INTO THE HARDWARE 92
6. MEMORY 93
TYPES OF MEMORY 93
DIRECT MEMORY ACCESS 98
ENDIAN ISSUES 98
MEMORY TESTING 102
VALIDATING MEMORY CONTENTS 114
USING FLASH MEMORY 118
7. PERIPHERALS 122
CONTROL AND STATUS REGISTERS 122
THE DEVICE DRIVER PHILOSOPHY 130
DEVICE DRIVER DESIGN 140
8. INTERRUPTS 142
OVERVIEW 142
INTERRUPT MAP 148
INTERRUPT SERVICE ROUTINE 150
THE IMPROVED BLINKING LED PROGRAM 155
SUMMARY OF INTERRUPT ISSUES 161
9. PUTTING IT ALL TOGETHER 164
APPLICATION OVERVIEW 164
WORKING WITH SERIAL PORTS 166
COMMAND-LINE INTERFACE PROCESSING 167
10. OPERATING SYSTEMS 173
HISTORY AND PURPOSE 173
THE SCHEDULER 174
TASKS 180
VIII | TABLE OF CONTENTS
IMAGE 4
TASK SYNCHRONIZATION 185
MESSAGE PASSING 190
OTHER FUNCTIONALITY 191
INTERRUPT HANDLING 191
REAL-TIME CHARACTERISTICS 192
TO USE OR NOT TO USE AN RTOS 194
ADDITIONAL RESOURCES 197
ECOS EXAMPLES 198
INTRODUCTION 198
TASK MECHANICS 199
MUTEX TASK SYNCHRONIZATION 202
SEMAPHORE TASK SYNCHRONIZATION 205
MESSAGE PASSING 210
ECOS INTERRUPT HANDLING 213
EMBEDDED LINUX EXAMPLES 219
INTRODUCTION 219
ACCESSING HARDWARE IN LINUX 220
TASK MECHANICS 220
MUTEX TASK SYNCHRONIZATION 222
SEMAPHORE TASK SYNCHRONIZATION 224
MESSAGE PASSING 227
EXTENDING FUNCTIONALITY 232
COMMON PERIPHERALS 232
NETWORKING FOR ALL DEVICES GREAT AND SMALL 242
OPTIMIZATION TECHNIQUES 248
INCREASING CODE EFFICIENCY 249
DECREASING CODE SIZE 252
PROBLEMS WITH OPTIMIZING COMPILERS 254
REDUCING MEMORY USAGE 255
POWER-SAVING TECHNIQUES 256
LIMITING THE IMPACT OF C++ 259
TABLE OF CONTENTS | IX
IMAGE 5
A. THE ARCOM VIPER-LITE DEVELOPMENT KIT 263
B. SETTING UP YOUR SOFTWARE DEVELOPMENT ENVIRONMENT 266
C. BUILDING THE GNU SOFTWARE TOOLS 271
D. SETTING UP THE ECOS DEVELOPMENT ENVIRONMENT 274
E. SETTING UP THE EMBEDDED LINUX DEVELOPMENT ENVIRONMENT 277
INDEX 285
X | TABLE OF CONTENTS
|
adam_txt |
IMAGE 1
SECOND EDITION
PROGRAMMING EMBEDDED SYSTEMS
WITH C AND GNU DEVELOPMENT TOOLS
MICHAEL BARR AND ANTHONY MASSA
O'REILLY*
BEIJING * CAMBRIDGE * FAMHAM * KOELN * PARIS * SEBASTOPOL * TAIPEI *
TOKYO
IMAGE 2
TABLE OF CONTENTS
FOREWORD XI
PREFACE XIII
1. INTRODUCTION 1
WHAT IS AN EMBEDDED SYSTEM? 1
VARIATIONS ON A THEME 4
EMBEDDED DESIGN EXAMPLES 8
LIFE AS AN EMBEDDED SOFTWARE DEVELOPER 11
THE C LANGUAGE: THE LOWEST COMMON DENOMINATOR 13
A FEW WORDS ABOUT HARDWARE 15
2. GETTING TO KNOW THE HARDWARE 19
UNDERSTANDING THE BIG PICTURE 19
HARDWARE BASICS 21
EXAMINE THE LANDSCAPE 28
LEARN HOW TO COMMUNICATE 32
GETTING TO KNOW THE PROCESSOR 34
STUDY THE EXTEMAL PERIPHERALS 38
INITIALIZE THE HARDWARE 39
3. YOUR FIRST EMBEDDED PROGRAM 43
HELLO, WORLD! 43
THE BLINKING LED PROGRAM 44
THE ROLE OF THE INFINITE LOOP 51
VII
IMAGE 3
4. COMPILING, LINKING, AND LOCATING 53
THE BUILD PROCESS 54
BUILDING THE BLINKING LED PROGRAM 61
A QUICK LOOK AT MAKEFILES 66
5. DOWNLOADING AND DEBUGGING 70
DOWNLOADING THE BLINKING LED PROGRAM 70
REMOTE DEBUGGERS 77
EMULATORS 84
OTHER USEFUL TOOLS 86
DIG INTO THE HARDWARE 92
6. MEMORY 93
TYPES OF MEMORY 93
DIRECT MEMORY ACCESS 98
ENDIAN ISSUES 98
MEMORY TESTING 102
VALIDATING MEMORY CONTENTS 114
USING FLASH MEMORY 118
7. PERIPHERALS 122
CONTROL AND STATUS REGISTERS 122
THE DEVICE DRIVER PHILOSOPHY 130
DEVICE DRIVER DESIGN 140
8. INTERRUPTS 142
OVERVIEW 142
INTERRUPT MAP 148
INTERRUPT SERVICE ROUTINE 150
THE IMPROVED BLINKING LED PROGRAM 155
SUMMARY OF INTERRUPT ISSUES 161
9. PUTTING IT ALL TOGETHER 164
APPLICATION OVERVIEW 164
WORKING WITH SERIAL PORTS 166
COMMAND-LINE INTERFACE PROCESSING 167
10. OPERATING SYSTEMS 173
HISTORY AND PURPOSE 173
THE SCHEDULER 174
TASKS 180
VIII | TABLE OF CONTENTS
IMAGE 4
TASK SYNCHRONIZATION 185
MESSAGE PASSING 190
OTHER FUNCTIONALITY 191
INTERRUPT HANDLING 191
REAL-TIME CHARACTERISTICS 192
TO USE OR NOT TO USE AN RTOS 194
ADDITIONAL RESOURCES 197
ECOS EXAMPLES 198
INTRODUCTION 198
TASK MECHANICS 199
MUTEX TASK SYNCHRONIZATION 202
SEMAPHORE TASK SYNCHRONIZATION 205
MESSAGE PASSING 210
ECOS INTERRUPT HANDLING 213
EMBEDDED LINUX EXAMPLES 219
INTRODUCTION 219
ACCESSING HARDWARE IN LINUX 220
TASK MECHANICS 220
MUTEX TASK SYNCHRONIZATION 222
SEMAPHORE TASK SYNCHRONIZATION 224
MESSAGE PASSING 227
EXTENDING FUNCTIONALITY 232
COMMON PERIPHERALS 232
NETWORKING FOR ALL DEVICES GREAT AND SMALL 242
OPTIMIZATION TECHNIQUES 248
INCREASING CODE EFFICIENCY 249
DECREASING CODE SIZE 252
PROBLEMS WITH OPTIMIZING COMPILERS 254
REDUCING MEMORY USAGE 255
POWER-SAVING TECHNIQUES 256
LIMITING THE IMPACT OF C++ 259
TABLE OF CONTENTS | IX
IMAGE 5
A. THE ARCOM VIPER-LITE DEVELOPMENT KIT 263
B. SETTING UP YOUR SOFTWARE DEVELOPMENT ENVIRONMENT 266
C. BUILDING THE GNU SOFTWARE TOOLS 271
D. SETTING UP THE ECOS DEVELOPMENT ENVIRONMENT 274
E. SETTING UP THE EMBEDDED LINUX DEVELOPMENT ENVIRONMENT 277
INDEX 285
X | TABLE OF CONTENTS |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Barr, Michael |
author_facet | Barr, Michael |
author_role | aut |
author_sort | Barr, Michael |
author_variant | m b mb |
building | Verbundindex |
bvnumber | BV021686502 |
callnumber-first | T - Technology |
callnumber-label | TK7895 |
callnumber-raw | TK7895.E42 |
callnumber-search | TK7895.E42 |
callnumber-sort | TK 47895 E42 |
callnumber-subject | TK - Electrical and Nuclear Engineering |
classification_rvk | ST 153 ST 250 |
ctrlnum | (OCoLC)255373040 (DE-599)BVBBV021686502 |
dewey-full | 005.26 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.26 |
dewey-search | 005.26 |
dewey-sort | 15.26 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | 2. ed. [includes real-time and Linux examples] |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03570nam a2200769 c 4500</leader><controlfield tag="001">BV021686502</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20090528 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">060807s2006 d||| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">2006287300</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">06,N32,0013</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">980488850</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780596009830</subfield><subfield code="c">: EUR 48.00 (freier Pr.), EUR 51.90 (AT) (freier Pr.), sfr 78.90 (freier Pr.)</subfield><subfield code="9">978-0-596-00983-0</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0596009836</subfield><subfield code="c">: EUR 48.00 (freier Pr.), EUR 51.90 (AT) (freier Pr.), sfr 78.90 (freier Pr.)</subfield><subfield code="9">0-596-00983-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)255373040</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV021686502</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-703</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-573</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">TK7895.E42</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.26</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 153</subfield><subfield code="0">(DE-625)143597:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Barr, Michael</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Programming embedded systems</subfield><subfield code="b">with C and GNU development tools [Thinking inside the box]</subfield><subfield code="c">Michael Barr and Anthony Massa</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. ed. [includes real-time and Linux examples]</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing ; Köln [u.a.]</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2006</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXI, 301 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Previous ed.: published as Programming embedded systems in C and C++. Sebastopol, Calif.: O’Reilly, 1999</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C <Programmiersprache> - Eingebettetes System - GNU <Software></subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Softwareentwicklung - Eingebettetes System</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C++ (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Embedded computer systems</subfield><subfield code="x">Programming</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">GNU</subfield><subfield code="g">Software</subfield><subfield code="0">(DE-588)4405655-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Eingebettetes System</subfield><subfield code="0">(DE-588)4396978-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Eingebettetes System</subfield><subfield code="0">(DE-588)4396978-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Eingebettetes System</subfield><subfield code="0">(DE-588)4396978-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="2"><subfield code="a">GNU</subfield><subfield code="g">Software</subfield><subfield code="0">(DE-588)4405655-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" ind2="0"><subfield code="a">Eingebettetes System</subfield><subfield code="0">(DE-588)4396978-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2="1"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2="2"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="3" ind2="0"><subfield code="a">Eingebettetes System</subfield><subfield code="0">(DE-588)4396978-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="3" ind2="1"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="3" ind2="2"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="3" ind2=" "><subfield code="8">2\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Massa, Anthony J.</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://www.loc.gov/catdir/toc/fy0709/2006287300.html</subfield><subfield code="3">Table of contents only</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://www.loc.gov/catdir/enhancements/fy0715/2006287300-d.html</subfield><subfield code="3">Publisher description</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">GBV Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014900625&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-014900625</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield></record></collection> |
id | DE-604.BV021686502 |
illustrated | Illustrated |
index_date | 2024-07-02T15:13:05Z |
indexdate | 2024-07-09T20:41:39Z |
institution | BVB |
isbn | 9780596009830 0596009836 |
language | English |
lccn | 2006287300 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-014900625 |
oclc_num | 255373040 |
open_access_boolean | |
owner | DE-703 DE-858 DE-29T DE-Aug4 DE-1051 DE-M347 DE-573 |
owner_facet | DE-703 DE-858 DE-29T DE-Aug4 DE-1051 DE-M347 DE-573 |
physical | XXI, 301 S. graph. Darst. |
publishDate | 2006 |
publishDateSearch | 2006 |
publishDateSort | 2006 |
publisher | O'Reilly |
record_format | marc |
spelling | Barr, Michael Verfasser aut Programming embedded systems with C and GNU development tools [Thinking inside the box] Michael Barr and Anthony Massa 2. ed. [includes real-time and Linux examples] Beijing ; Köln [u.a.] O'Reilly 2006 XXI, 301 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Previous ed.: published as Programming embedded systems in C and C++. Sebastopol, Calif.: O’Reilly, 1999 C <Programmiersprache> - Eingebettetes System - GNU <Software> Softwareentwicklung - Eingebettetes System C (Computer program language) C++ (Computer program language) Embedded computer systems Programming Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf GNU Software (DE-588)4405655-2 gnd rswk-swf C Programmiersprache (DE-588)4113195-2 gnd rswk-swf Programmierung (DE-588)4076370-5 gnd rswk-swf Eingebettetes System (DE-588)4396978-1 gnd rswk-swf C++ (DE-588)4193909-8 gnd rswk-swf Eingebettetes System (DE-588)4396978-1 s Softwareentwicklung (DE-588)4116522-6 s DE-604 C Programmiersprache (DE-588)4113195-2 s GNU Software (DE-588)4405655-2 s Programmierung (DE-588)4076370-5 s 1\p DE-604 C++ (DE-588)4193909-8 s 2\p DE-604 Massa, Anthony J. Sonstige oth text/html http://www.loc.gov/catdir/toc/fy0709/2006287300.html Table of contents only text/html http://www.loc.gov/catdir/enhancements/fy0715/2006287300-d.html Publisher description GBV Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014900625&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk 2\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Barr, Michael Programming embedded systems with C and GNU development tools [Thinking inside the box] C <Programmiersprache> - Eingebettetes System - GNU <Software> Softwareentwicklung - Eingebettetes System C (Computer program language) C++ (Computer program language) Embedded computer systems Programming Softwareentwicklung (DE-588)4116522-6 gnd GNU Software (DE-588)4405655-2 gnd C Programmiersprache (DE-588)4113195-2 gnd Programmierung (DE-588)4076370-5 gnd Eingebettetes System (DE-588)4396978-1 gnd C++ (DE-588)4193909-8 gnd |
subject_GND | (DE-588)4116522-6 (DE-588)4405655-2 (DE-588)4113195-2 (DE-588)4076370-5 (DE-588)4396978-1 (DE-588)4193909-8 |
title | Programming embedded systems with C and GNU development tools [Thinking inside the box] |
title_auth | Programming embedded systems with C and GNU development tools [Thinking inside the box] |
title_exact_search | Programming embedded systems with C and GNU development tools [Thinking inside the box] |
title_exact_search_txtP | Programming embedded systems with C and GNU development tools [Thinking inside the box] |
title_full | Programming embedded systems with C and GNU development tools [Thinking inside the box] Michael Barr and Anthony Massa |
title_fullStr | Programming embedded systems with C and GNU development tools [Thinking inside the box] Michael Barr and Anthony Massa |
title_full_unstemmed | Programming embedded systems with C and GNU development tools [Thinking inside the box] Michael Barr and Anthony Massa |
title_short | Programming embedded systems |
title_sort | programming embedded systems with c and gnu development tools thinking inside the box |
title_sub | with C and GNU development tools [Thinking inside the box] |
topic | C <Programmiersprache> - Eingebettetes System - GNU <Software> Softwareentwicklung - Eingebettetes System C (Computer program language) C++ (Computer program language) Embedded computer systems Programming Softwareentwicklung (DE-588)4116522-6 gnd GNU Software (DE-588)4405655-2 gnd C Programmiersprache (DE-588)4113195-2 gnd Programmierung (DE-588)4076370-5 gnd Eingebettetes System (DE-588)4396978-1 gnd C++ (DE-588)4193909-8 gnd |
topic_facet | C <Programmiersprache> - Eingebettetes System - GNU <Software> Softwareentwicklung - Eingebettetes System C (Computer program language) C++ (Computer program language) Embedded computer systems Programming Softwareentwicklung GNU Software C Programmiersprache Programmierung Eingebettetes System C++ |
url | http://www.loc.gov/catdir/toc/fy0709/2006287300.html http://www.loc.gov/catdir/enhancements/fy0715/2006287300-d.html http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014900625&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT barrmichael programmingembeddedsystemswithcandgnudevelopmenttoolsthinkinginsidethebox AT massaanthonyj programmingembeddedsystemswithcandgnudevelopmenttoolsthinkinginsidethebox |