C für Mikrocontroller: ANSI-C, C-Compiler/Linker, Echtzeitbetriebssysteme, C-Programmierbeispiele, Tools für die Programmierung, Tipps und Tricks ; mit 30 Tabellen
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Hochschulschrift/Dissertation Buch |
Sprache: | Deutsch |
Veröffentlicht: |
Poing
Franzis
2000
|
Schlagwörter: | |
Links: | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008931591&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
Umfang: | 253 S. graph. Darst. CD-ROM (12 cm) |
ISBN: | 3772341543 3772341551 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV013109518 | ||
003 | DE-604 | ||
005 | 20120711 | ||
007 | t| | ||
008 | 000404s2000 gw d||| m||| 00||| ger d | ||
016 | 7 | |a 958691266 |2 DE-101 | |
020 | |a 3772341543 |9 3-7723-4154-3 | ||
020 | |a 3772341551 |9 3-7723-4155-1 | ||
035 | |a (OCoLC)76094117 | ||
035 | |a (DE-599)BVBBV013109518 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c DE | ||
049 | |a DE-12 |a DE-573 |a DE-91 |a DE-91G |a DE-210 |a DE-859 |a DE-355 |a DE-703 |a DE-858 |a DE-523 |a DE-83 |a DE-M347 |a DE-11 | ||
084 | |a ST 170 |0 (DE-625)143602: |2 rvk | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a DAT 150f |2 stub | ||
084 | |a DAT 358f |2 stub | ||
100 | 1 | |a Mann, Burkhard |e Verfasser |4 aut | |
245 | 1 | 0 | |a C für Mikrocontroller |b ANSI-C, C-Compiler/Linker, Echtzeitbetriebssysteme, C-Programmierbeispiele, Tools für die Programmierung, Tipps und Tricks ; mit 30 Tabellen |c Burkhard Mann |
264 | 1 | |a Poing |b Franzis |c 2000 | |
300 | |a 253 S. |b graph. Darst. |e CD-ROM (12 cm) | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
502 | |a 1 CD-ROM | ||
650 | 0 | 7 | |a Mikrocontroller |0 (DE-588)4127438-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 ANSI C |0 (DE-588)4233557-7 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
689 | 0 | 0 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |D s |
689 | 0 | 1 | |a Mikrocontroller |0 (DE-588)4127438-6 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Mikrocontroller |0 (DE-588)4127438-6 |D s |
689 | 1 | 1 | |a ANSI C |0 (DE-588)4233557-7 |D s |
689 | 1 | |5 DE-604 | |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008931591&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-008931591 |
Datensatz im Suchindex
DE-BY-TUM_call_number | 0001 2000 A 9119 0102 DAT 150f 2001 A 24334 |
---|---|
DE-BY-TUM_katkey | 1134420 |
DE-BY-TUM_location | Mag 01 |
DE-BY-TUM_media_number | 040003640337 040020277649 |
_version_ | 1821931713826127872 |
adam_text |
INHALT
1
KURZE
EINFUEHRUNG
IN
ANSI-C
FUER
MIKROCONTROLLER
.
11
1.1
AUFBAU
UND
STRUKTUR
EINES
C-PROGRAMMES
.
12
1.2
VARIABLEN,
DATENTYPEN,
GUELTIGKELTS
UND
WERTEBERELCHE
.
16
1.2.1
GRUNDTYPEN:
INT,
CHAR,
FLOAT,
DOUBLE
.
17
1.2.2
KONSTANTE
UND
AUFZAEHLUNGSTYPEN:
IFDEFLNE,
ENUM
.
22
1.2.3
TYPWANDLUNG:
AUTOMATISCH,
MITTELS
CAST
.
31
1.2.4
SPEICHERKLASSE
STATIC,
EXTERN,
REGISTER,
AUTO
UND
ATTRIBUTE
CONST,
VOLATILE
.
33
1.2.5
STRUKTUREN
UND
UNIONS:
STRUCT,
UNION
.
38
1.2.6
ARRAYS,
ZEICHENKETTEN
UND
BITFELDER
.
42
1.2.7
EIGENE
DATENTYPEN:
TYPEDEF.
.
45
1.3
OPERATOREN
.
47
1.3.1
ZUWEISUNGEN
UND
ARITHMETISCHE
OPERATOREN:
=,
*,
/,
%,
+,
-,
++,
-
.
48
1.3.2
VERGLEICHENDE
UND
LOGISCHE
OPERATOREN:
==,
/=,
=,
= ,
,
,!,
&&,
//
.
49
1.3.3
BITWEISE
OPERATOREN:
&,
/,,
,
A
,
~
.
51
1.3.4
C-FUNKTIONEN
.
53
1.3.5
BEDINGTE
ZUWEISUNG
MIT?:
.
62
1.3.6
SPEZIELLE
OPERATOREN:
SIZEOF
.
63
1.3.7
VORRANG
UND
ASSOZIATIVITAET
DER
OPERATOREN
.
63
1.4
POINTER,
ZEIGER
UND
VARIABIEN-ADRESSEN:
&,
*,.,
YY ,
[]
.
65
1.5
PROGRAMMSTEUERUNG:
IF,
EISE,
WHILE,
SWITCH,
CASE,
FOR
.
71
1.5.1
C-ANWEISUNG
.
71
1.5.2
BLOCK
{}
.
72
1.5.3
/F-ETEE-ANWEISUNG.
73
1.5.4
WH/FE-SCHLEIFEN
.
73
1.5.5
SW/'TEH-CASE-ANWEISUNG
.
74
1.5.6
FOR-ANWEISUNG
.
75
1.5.7
UNBEDINGTE
PROGRAMMVERZWEIGUNG:
BREAK,
CONTINUE,
GOTO
.
76
1.6
DEFINITIONEN,
DEKLARATIONEN
.
76
1.7
PRAEPROZESSORANWEISUNGEN
.
78
1.7.1
DATEIEN
EINBINDEN:
#INCLUDE
.
80
1.7.2
COMPILERSCHALTER:
#DEFINE
NAME,
#IF,
#IFDEF,
#EHF
.
81
1.7.3
MAKRO:
#DEFINE
NAME
MAKROTEXT.
.
82
1.7.4
KONSTANTE:
#DEFINE
NAME
WERT
.
82
1.7.5
#PRAGMA
ANWEISUNG
.
83
1.8
SOURCE
UND
INCLUDE-DATEI
.
84
8
INHALT
1.9
ANSI-LIBRARY
.
85
1.9.1
EIN-/AUSGABE
STDLO.H
.
86
1.9.2
FUNKTIONEN
FUER
ZEICHENTESTS
CTYPE.H
.
87
1.9.3
FUNKTIONEN
FUER
ZEICHENKETTEN
STRING.H
.
88
1.9.4
MATHEMATISCHE
FUNKTIONEN
MATH.H
.
89
1.9.5
HILFS-FUNKTIONEN
STDLIB.H .
90
1.9.6
FEHLERSUCHE
ASSERT.H
.
91
1.9.7
VARIABLE
ARGUMENTENLISTEN
STDARG.H .
91
1.9.8
GLOBALE
SPRUENGE
SETJMP.H
.
91
1.9.9
SIGNALE
SIGNA/.H
.
92
1.9.10
DATUM
UHRZEIT
TIME.H
.
92
1.9.11
GRENZWERTE
LIMIT.H
.
93
2
C-COMPILER
FUER
MIKROCONTROLLER
.
94
2.1
C
UND
MCU
ARCHITEKTUREN:
VON
NEUMANN,
HARVARD,
RISC,
CISC,
CISP
.
100
2.2
C
ANFORDERUNGEN
AN
DIE
MCU-ARCHITEKTUR
.
103
2.3
8
BIT
MCU
ARCHITEKTUREN
VON
ATMEL
.
104
2.3.1
AVR
ENHANCED
8
BIT
RISC
MIKROCONTROLLER
.
104
2.3.2
MCS-51YY.
114
2.4
IAR
EMBEDDED
WORKBENCHYY
.
120
2.4.1
ANLEGEN
EINES
EINFACHEN
PROJEKTES
.
123
2.4.1.1
EDITOR
.
125
2.4.1.2
PROJEKT-EINSTELLUNGEN
.
126
2.4.1.3
COMPILIEREN
UND
LINKEN
.
132
2.4.2 C-SPY
DEBUGGER
.
134
2.4.3
IAR
SYSTEMS
C-COMPILER
FUER
DEN
AVR
.
138
2.4.3.1
SPRACHERWEITERUNGEN
.
138
2.4.3.2
PRAGMA-DIREKTIVEN
UND
VORDEFINIERTE
SYMBOLE
.
143
2.4.3.3
INTRINSIC
FUNKTIONEN,
AVR-LIB
UND
MAKROS
.
145
2.4.3.4
STARTUP-CODE:
CSTARTUP.S90
.147
2.4.4
XLINK
LINKER
FUER
DEN
AVR
.
150
2.4.5
EFFIZIENTER
AVR
C-CODE
.
155
2.4.5.1
POINTEREINSATZ
.
156
2.4.5.2
SFRB-REGISTER
UND
I/O
ZUGRIFFE
.
158
2.4.5.3
BITVARIABLE
.160
2.4.5.4
EEPROM
ZUGRIFF
.
165
2.4.5.5
VARIABIENDEFINITION
.
170
2.4.5.6
ITERATIONEN,
LOOPS
.173
2.4.5.7
C
UND
ASSEMBLER
CODE
.
175
2.4.6
IAR
SYSTEM
C-COMPILER
FUER
DEN
8051
.
177
2.5
AVR
STUDIO
DEBUGGER
.
183
2.6
EC++
FUER
MIKROCONTROLLER
.
184
3
C-PROGRAMMBEISPIELE
FUER
DEN
AVR
.
189
3.1
UART
INTERRUPT
GESTEUERT
.
189
3.2
LCD-ANZEIGE
.
200
3.3
TIMER
.
205
4
TIPPS
UND
TRICKS
IN
C
.
208
4.1
EFFIZIENTES
C:
CODEGROESSE,
SPEICHERPLATZ,
VARIABIENTYPEN
.
208
4.2
VORSICHT
FALLE:
VERMEIDUNG
TYPISCHER
C-FEHLER
.
215
5
ECHTZEITBETRIEBSSYSTEME
.
221
5.1
ALLGEMEINE
FUNKTIONSWEISE
.
222
5.2
BEGRIFFSKLAERUNG:
TASK,
MULTITASKING,
PREEMTLNG,
ROUNDROBIN
.
223
5.3
SCHEDULER
.
225
5.4
TASK
KOMMUNIKATION
.
226
6
DER
GUTE
PROGRAMMIERSTIL
IN
C
.
228
6.1
PROGRAMMENTWURFZ-DESIGN
.
228
6.2
DATEIEN,
FUNKTIONEN,
NAMENSKONVENTIONEN
.
231
6.3
SW-SCHNITTSTELLEN
.234
6.4
DEFENSIVES
PROGRAMMIEREN
.
235
7
TOOLS
FUER
DIE
C
PROGRAMMIERUNG
.
237
A
ANHANG
.
241
A.
1
FORMATIERTE
AUSGABE
(PRINTF
CONVERSIONS)
.
241
A.2 FORMATIERTE
EINGABE
(SCANF
CONVERSIONS)
.
242
B
ASCII
TABELLE
.
244
LITERATURVERZEICHNIS
.
250
SACHVERZEICHNIS
.
251 |
any_adam_object | 1 |
author | Mann, Burkhard |
author_facet | Mann, Burkhard |
author_role | aut |
author_sort | Mann, Burkhard |
author_variant | b m bm |
building | Verbundindex |
bvnumber | BV013109518 |
classification_rvk | ST 170 ST 250 |
classification_tum | DAT 150f DAT 358f |
ctrlnum | (OCoLC)76094117 (DE-599)BVBBV013109518 |
discipline | Informatik |
format | Thesis Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a22000008c 4500</leader><controlfield tag="001">BV013109518</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20120711</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">000404s2000 gw d||| m||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">958691266</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3772341543</subfield><subfield code="9">3-7723-4154-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3772341551</subfield><subfield code="9">3-7723-4155-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)76094117</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV013109518</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">DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-12</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-210</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-11</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">DAT 150f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 358f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Mann, Burkhard</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">C für Mikrocontroller</subfield><subfield code="b">ANSI-C, C-Compiler/Linker, Echtzeitbetriebssysteme, C-Programmierbeispiele, Tools für die Programmierung, Tipps und Tricks ; mit 30 Tabellen</subfield><subfield code="c">Burkhard Mann</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Poing</subfield><subfield code="b">Franzis</subfield><subfield code="c">2000</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">253 S.</subfield><subfield code="b">graph. Darst.</subfield><subfield code="e">CD-ROM (12 cm)</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="502" ind1=" " ind2=" "><subfield code="a">1 CD-ROM</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Mikrocontroller</subfield><subfield code="0">(DE-588)4127438-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">ANSI C</subfield><subfield code="0">(DE-588)4233557-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4113937-9</subfield><subfield code="a">Hochschulschrift</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><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="1"><subfield code="a">Mikrocontroller</subfield><subfield code="0">(DE-588)4127438-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">Mikrocontroller</subfield><subfield code="0">(DE-588)4127438-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">ANSI C</subfield><subfield code="0">(DE-588)4233557-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB 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=008931591&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-008931591</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV013109518 |
illustrated | Illustrated |
indexdate | 2025-01-11T10:34:01Z |
institution | BVB |
isbn | 3772341543 3772341551 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-008931591 |
oclc_num | 76094117 |
open_access_boolean | |
owner | DE-12 DE-573 DE-91 DE-BY-TUM DE-91G DE-BY-TUM DE-210 DE-859 DE-355 DE-BY-UBR DE-703 DE-858 DE-523 DE-83 DE-M347 DE-11 |
owner_facet | DE-12 DE-573 DE-91 DE-BY-TUM DE-91G DE-BY-TUM DE-210 DE-859 DE-355 DE-BY-UBR DE-703 DE-858 DE-523 DE-83 DE-M347 DE-11 |
physical | 253 S. graph. Darst. CD-ROM (12 cm) |
publishDate | 2000 |
publishDateSearch | 2000 |
publishDateSort | 2000 |
publisher | Franzis |
record_format | marc |
spellingShingle | Mann, Burkhard C für Mikrocontroller ANSI-C, C-Compiler/Linker, Echtzeitbetriebssysteme, C-Programmierbeispiele, Tools für die Programmierung, Tipps und Tricks ; mit 30 Tabellen Mikrocontroller (DE-588)4127438-6 gnd C Programmiersprache (DE-588)4113195-2 gnd ANSI C (DE-588)4233557-7 gnd |
subject_GND | (DE-588)4127438-6 (DE-588)4113195-2 (DE-588)4233557-7 (DE-588)4113937-9 |
title | C für Mikrocontroller ANSI-C, C-Compiler/Linker, Echtzeitbetriebssysteme, C-Programmierbeispiele, Tools für die Programmierung, Tipps und Tricks ; mit 30 Tabellen |
title_auth | C für Mikrocontroller ANSI-C, C-Compiler/Linker, Echtzeitbetriebssysteme, C-Programmierbeispiele, Tools für die Programmierung, Tipps und Tricks ; mit 30 Tabellen |
title_exact_search | C für Mikrocontroller ANSI-C, C-Compiler/Linker, Echtzeitbetriebssysteme, C-Programmierbeispiele, Tools für die Programmierung, Tipps und Tricks ; mit 30 Tabellen |
title_full | C für Mikrocontroller ANSI-C, C-Compiler/Linker, Echtzeitbetriebssysteme, C-Programmierbeispiele, Tools für die Programmierung, Tipps und Tricks ; mit 30 Tabellen Burkhard Mann |
title_fullStr | C für Mikrocontroller ANSI-C, C-Compiler/Linker, Echtzeitbetriebssysteme, C-Programmierbeispiele, Tools für die Programmierung, Tipps und Tricks ; mit 30 Tabellen Burkhard Mann |
title_full_unstemmed | C für Mikrocontroller ANSI-C, C-Compiler/Linker, Echtzeitbetriebssysteme, C-Programmierbeispiele, Tools für die Programmierung, Tipps und Tricks ; mit 30 Tabellen Burkhard Mann |
title_short | C für Mikrocontroller |
title_sort | c fur mikrocontroller ansi c c compiler linker echtzeitbetriebssysteme c programmierbeispiele tools fur die programmierung tipps und tricks mit 30 tabellen |
title_sub | ANSI-C, C-Compiler/Linker, Echtzeitbetriebssysteme, C-Programmierbeispiele, Tools für die Programmierung, Tipps und Tricks ; mit 30 Tabellen |
topic | Mikrocontroller (DE-588)4127438-6 gnd C Programmiersprache (DE-588)4113195-2 gnd ANSI C (DE-588)4233557-7 gnd |
topic_facet | Mikrocontroller C Programmiersprache ANSI C Hochschulschrift |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008931591&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT mannburkhard cfurmikrocontrolleransicccompilerlinkerechtzeitbetriebssystemecprogrammierbeispieletoolsfurdieprogrammierungtippsundtricksmit30tabellen |
Inhaltsverzeichnis
Paper/Kapitel scannen lassen
Paper/Kapitel scannen lassen
Bibliotheksmagazin
Signatur: |
0001 2000 A 9119 Lageplan |
---|---|
Exemplar 1 | Ausleihbar Am Standort |
Teilbibliothek Mathematik & Informatik
Signatur: |
0102 DAT 150f 2001 A 24334 Lageplan |
---|---|
Exemplar 1 | Ausleihbar Am Standort |