Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller: C-Programmierung für Embedded-Systeme
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Heidelberg
Hüthig
2004
|
Ausgabe: | 3., neu bearb. und erw. Aufl. |
Schriftenreihe: | Praxis
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XII, 297 S. Ill., graph. Darst. 24 cm 1 CD-ROM |
ISBN: | 3778529439 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV019770844 | ||
003 | DE-604 | ||
005 | 20060315 | ||
007 | t | ||
008 | 050413s2004 gw ad|| |||| 00||| ger d | ||
015 | |a 04,A51,0066 |2 dnb | ||
016 | 7 | |a 972357734 |2 DE-101 | |
020 | |a 3778529439 |c kart. |9 3-7785-2943-9 | ||
035 | |a (OCoLC)76519004 | ||
035 | |a (DE-599)BVBBV019770844 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE | ||
049 | |a DE-83 | ||
084 | |a ST 170 |0 (DE-625)143602: |2 rvk | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Wiegelmann, Jörg |d 1963- |e Verfasser |0 (DE-588)124261205 |4 aut | |
245 | 1 | 0 | |a Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller |b C-Programmierung für Embedded-Systeme |c Jörg Wiegelmann |
250 | |a 3., neu bearb. und erw. Aufl. | ||
264 | 1 | |a Heidelberg |b Hüthig |c 2004 | |
300 | |a XII, 297 S. |b Ill., graph. Darst. |c 24 cm |e 1 CD-ROM | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Praxis | |
650 | 0 | 7 | |a Eingebettetes System |0 (DE-588)4396978-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Mikroprozessor |0 (DE-588)4039232-6 |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 |
689 | 0 | 0 | |a Mikroprozessor |0 (DE-588)4039232-6 |D s |
689 | 0 | 1 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |D s |
689 | 0 | 2 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | 3 | |a Eingebettetes System |0 (DE-588)4396978-1 |D s |
689 | 0 | |8 1\p |5 DE-604 | |
856 | 4 | 2 | |m HEBIS Datenaustausch Darmstadt |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013096994&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-013096994 | ||
259 | |a 13 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804133250906456064 |
---|---|
adam_text | JOERG WIEGELMANN SOFTWAREENTWICKLUNG IN C FUER MIKROPROZESSOREN UND
MIKROCONTROLLER C-PROGRAMMIERUNG FUER EMBEDDED-SYSTEME 3., NEU
BEARBEITETE UND ERWEITERTE AUFLAGE HUETHIG VERLAG HEIDELBERG
INHALTSVERZEICHNIS 1 VORTEILE UND NACHTEILE DER PROGRAMMIERUNG IN C 1 2
DIE PROGRAMMIERSPRACHE C 3 3 KURZE EINFUEHRUNG IN DIE SPRACHE C 5 3.1
AUFBAU EINES EINFACHEN C-PROGRAMMS 5 3.2 DATENTYPEN, VARIABLEN UND
KONSTANTEN 6 3.2.1 ERZEUGEN UND GUELTIGKEITSBEREICH VON VARIABLEN 8 3.2.2
VARIABLENDEFINITION MIT STATIC, AUTO, VOLATILE, REGISTER UND CONST 10
3.2.3 ENUM-ANWEISUNG 11 3.2.4 FELDER VON DATEN 13 3.2.5 STRUKTUREN 14
3.2.6 VERSCHIEDENE OPERATOREN 15 3.2.7 PRAEPROZESSOR 16 3.2.8 EINGABE-
UND AUSGABEROUTINEN 20 3.2.9 ABTESTEN VON BEDINGUNGEN ZUR
PROGRAMMLAUFZEIT 21 3.2.10 SCHLEIFEN 24 3.2.11 FESTGELEGTE ANZAHL VON
DURCHLAEUFEN MIT FOR 24 3.2.12 TEST AM ANFANG ODER ENDE DER SCHLEIFE MIT
WHILE 25 3.3 ZEIGER IN C 26 3.4 FUNKTIONEN 30 3.4.1 PROTOTYPEN 31 3.4.2
PARAMETERUEBERGABE AN FUNKTIONEN 32 3.4.3 ZEIGER AUF FUNKTIONEN 35 3.5
WICHTIGE LIBRARYROUTINEN FUER DIE PRAXIS 37 4 COMPILER 41 4.1 AUFBAU VON
GROSSEN PROJEKTEN MIT MEHREREN MODULEN 45 4.2 KAPSELUNG VON DATEN 48 5
LINKER 51 6 AUSGABEFORMATE DES LINKERS 57 X INHALTSVERZEICHNIS 7 LIBRARY
63 8 MAKE-PROGRAMM 65 9 C-PROGRAMMIERUNG FUER EMBEDDED-SYSTEME 75 9.1
SYSTEME MIT MIKROCONTROLLERN UND MIKROPROZESSOREN 76 9.1.1 DER
DATENFLUSS IM MIKROCONTROLLER 78 9.1.2 ADRESSAUFTEILUNG IN
MIKROPROZESSORSYSTEMEN 82 9.1.3 PORTS 83 9.1.4 INBETRIEBNAHME EINES
SYSTEMS 85 9.1.5 STARTUP 87 9.1.6 STAPEL (STACK) 89 9.1.7 HEAP 91 9.2
HARDWARENAHE PROGRAMMIERUNG 92 9.3 INTERRUPTE 101 9.4 SCANNEN VON
LEITUNGEN 111 9.5 VERKNUEPFUNGEN VON C UND ASSEMBLER 113 9.6 PERMANENTE
DATENSPEICHERUNG 114 9.7 BETRIEBSSYSTEM 116 9.7.1 WICHTIGE KRITERIEN FUER
DIE AUSWAHL EINES BETRIEBSSYSTEMS . 118 9.7.2 ECHTZEITBETRIEBSSYSTEME
119 9.7.3 NON-PREEMPTIVES BETRIEBSSYSTEM 124 9.7.4 PREEMPTIVES
BETRIEBSSYSTEM 130 9.7.5 AUFBAU EINER TASK 132 9.7.6 KOMMUNIKATION
ZWISCHEN DEN TASKS 133 9.7.7 SPEICHERVERWALTUNG 140 9.7.8 SYSTEMTIMER
142 9.7.9 BETRIEBSSYSTEM UND INTERRUPTE 145 9.7.10 HARDWARETREIBER 146
9.7.11 PROGRAMMUEBERWACHUNG MIT EINEM WATCHDOG 147 9.8 ANPASSUNG AN
ANDERE PROZESSOREN 149 9.9 UMLEITEN VON EIN- UND AUSGABEN 150 9.10
FEHLERBEHANDLUNG 151 9.11 STEUERUNGSSOFTWARE 155 9.11.1 ENDLICHE
ZUSTANDSAUTOMATEN 157 9.11.2 BENUTZEROBERFLAECHE 161 10 QUELLCODE 163
10.1 MODULE 163 10.2 PROGRAMME 165 10.3 EINRUECKUNGEN 165 10.4 KONSTANTEN
166 10.5 CODEGROESSE UND KOMPLEXITAET 167 10.6 EFFEKTIVES UND
WARTUNGSFREUNDLICHES PROGRAMMIEREN IN C 171 INHALTSVERZEICHNIS XI 11
TOOLS UND ENTWICKLUNGSUMGEBUNG 175 11.1 ORGANISATION DER DATEN AUF DEM
ENTWICKLUNGSSYSTEM 175 11.2 EDITOREN ZUR ERSTELLUNG DES QUELLCODES 178
11.3 SYNTAXCHECKS UND STATISCHE ANALYSE 180 11.4 SOURCECODEVERWALTUNG
184 11.4.1 SOURCECODEVERWALTUNG MIT RCS 186 11.4.2 KOMFORTABLE
SOURCECODEVERWALTUNG MIT CVS 191 11.4.3 WINCVS - DAS CVS MIT GRAFISCHER
OBERFLAECHE 198 11.5 FEHLERSUCHE 201 11.5.1 HOSTTEST 202 11.5.2
DEBUG-MONITORE FUER DAS ZIELSYSTEM 204 11.5.3 EMULATOR 206 11.5.4
LOGIKANALYSATOREN 212 11.6 WEG DER SOFTWARE IN DEN PROGRAMMSPEICHER DES
MIKROCONTROLLERS . 213 11.7 SOFTWARETEST 216 11.8 SOFTWAREDOKUMENTATION
218 12 SYSTEMDESIGN 225 12.1 STRUKTURIERTE ANALYSE UND STRUKTURIERTES
DESIGN 225 12.2 TOP-DOWN- UND BOTTOM-UP-DESIGN 229 12.3 EXTREME
PROGRAMMING 230 12.4 OBJEKTORIENTIERTES DESIGN 233 12.5 CASE-TOOLS 234
13 FALLSTUDIE 23 7 13.1 ANFORDERUNGEN AN DAS SYSTEM 238 13.2 KURZE
EINFUEHRUNG IN DEN MIKROCONTROLLER AVR AT90S2313 242 13.3 AUFBAU DER
DATEI, INITIALISIERUNG, BETRIEBSSYSTEM UND KOMMUNIKATION 243 13.4
SYSTEMSTEUERUNG 248 13.5 STEUERUNGSPROGRAMME : 252 13.6 TREIBERROUTINEN
256 13.7 HARDWAREINTERRUPTE IN DER PRAXIS 257 13.8 TIMERSYSTEM 258 13.9
AVR-GNU-WERKZEUGE 262 13.10 AUSFUEHRUNG UND LADEN DES CODES 265 13.11
SOFTWARETEST DURCH SIMULATION UND INSTRUMENTIERUNG DES CODES . . 268 14
OBJEKTORIENTIERTE PROGRAMMIERUNG (OOP) 279 14.1 OBJEKTORIENTIERTE
SICHTWEISE 280 14.2 OBJEKTORIENTIERTE PROGRAMMIERUNG FUER ANSI C 281 14.3
UNTERSCHIED ZU ECHTER OOP-PROGRAMMIERUNG 283 15 TOOLTIPPS 285 XII
INHALTSVERZEICHNIS HINWEISE ZUR BEILAGE-CD-ROM 289 LITERATURVERZEICHNIS
291 SACHWOERTERVERZEICHNIS 293
|
any_adam_object | 1 |
author | Wiegelmann, Jörg 1963- |
author_GND | (DE-588)124261205 |
author_facet | Wiegelmann, Jörg 1963- |
author_role | aut |
author_sort | Wiegelmann, Jörg 1963- |
author_variant | j w jw |
building | Verbundindex |
bvnumber | BV019770844 |
classification_rvk | ST 170 ST 250 |
ctrlnum | (OCoLC)76519004 (DE-599)BVBBV019770844 |
discipline | Informatik |
edition | 3., neu bearb. und erw. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01998nam a2200493 c 4500</leader><controlfield tag="001">BV019770844</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20060315 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">050413s2004 gw ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">04,A51,0066</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">972357734</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3778529439</subfield><subfield code="c">kart.</subfield><subfield code="9">3-7785-2943-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)76519004</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV019770844</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">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-83</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 170</subfield><subfield code="0">(DE-625)143602:</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">Wiegelmann, Jörg</subfield><subfield code="d">1963-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)124261205</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller</subfield><subfield code="b">C-Programmierung für Embedded-Systeme</subfield><subfield code="c">Jörg Wiegelmann</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">3., neu bearb. und erw. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">Hüthig</subfield><subfield code="c">2004</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XII, 297 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="c">24 cm</subfield><subfield code="e">1 CD-ROM</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="490" ind1="0" ind2=" "><subfield code="a">Praxis</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">Mikroprozessor</subfield><subfield code="0">(DE-588)4039232-6</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="689" ind1="0" ind2="0"><subfield code="a">Mikroprozessor</subfield><subfield code="0">(DE-588)4039232-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" 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="0" 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="0" ind2="3"><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=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HEBIS Datenaustausch Darmstadt</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=013096994&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-013096994</subfield></datafield><datafield tag="259" ind1=" " ind2=" "><subfield code="a">13</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></record></collection> |
id | DE-604.BV019770844 |
illustrated | Illustrated |
indexdate | 2024-07-09T20:05:44Z |
institution | BVB |
isbn | 3778529439 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-013096994 |
oclc_num | 76519004 |
open_access_boolean | |
owner | DE-83 |
owner_facet | DE-83 |
physical | XII, 297 S. Ill., graph. Darst. 24 cm 1 CD-ROM |
publishDate | 2004 |
publishDateSearch | 2004 |
publishDateSort | 2004 |
publisher | Hüthig |
record_format | marc |
series2 | Praxis |
spelling | Wiegelmann, Jörg 1963- Verfasser (DE-588)124261205 aut Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller C-Programmierung für Embedded-Systeme Jörg Wiegelmann 3., neu bearb. und erw. Aufl. Heidelberg Hüthig 2004 XII, 297 S. Ill., graph. Darst. 24 cm 1 CD-ROM txt rdacontent n rdamedia nc rdacarrier Praxis Eingebettetes System (DE-588)4396978-1 gnd rswk-swf Mikroprozessor (DE-588)4039232-6 gnd rswk-swf C Programmiersprache (DE-588)4113195-2 gnd rswk-swf Programmierung (DE-588)4076370-5 gnd rswk-swf Mikroprozessor (DE-588)4039232-6 s C Programmiersprache (DE-588)4113195-2 s Programmierung (DE-588)4076370-5 s Eingebettetes System (DE-588)4396978-1 s 1\p DE-604 HEBIS Datenaustausch Darmstadt application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013096994&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 13 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Wiegelmann, Jörg 1963- Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller C-Programmierung für Embedded-Systeme Eingebettetes System (DE-588)4396978-1 gnd Mikroprozessor (DE-588)4039232-6 gnd C Programmiersprache (DE-588)4113195-2 gnd Programmierung (DE-588)4076370-5 gnd |
subject_GND | (DE-588)4396978-1 (DE-588)4039232-6 (DE-588)4113195-2 (DE-588)4076370-5 |
title | Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller C-Programmierung für Embedded-Systeme |
title_auth | Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller C-Programmierung für Embedded-Systeme |
title_exact_search | Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller C-Programmierung für Embedded-Systeme |
title_full | Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller C-Programmierung für Embedded-Systeme Jörg Wiegelmann |
title_fullStr | Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller C-Programmierung für Embedded-Systeme Jörg Wiegelmann |
title_full_unstemmed | Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller C-Programmierung für Embedded-Systeme Jörg Wiegelmann |
title_short | Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller |
title_sort | softwareentwicklung in c fur mikroprozessoren und mikrocontroller c programmierung fur embedded systeme |
title_sub | C-Programmierung für Embedded-Systeme |
topic | Eingebettetes System (DE-588)4396978-1 gnd Mikroprozessor (DE-588)4039232-6 gnd C Programmiersprache (DE-588)4113195-2 gnd Programmierung (DE-588)4076370-5 gnd |
topic_facet | Eingebettetes System Mikroprozessor C Programmiersprache Programmierung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013096994&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT wiegelmannjorg softwareentwicklungincfurmikroprozessorenundmikrocontrollercprogrammierungfurembeddedsysteme |