Verwandte Artikel zu Applying C For The IoT With Linux

Applying C For The IoT With Linux - Softcover

 
9781871962611: Applying C For The IoT With Linux

Inhaltsangabe

Applying C is the book you need if you are programming for Single Board Computers (SBCs) that run Linux, or if you do any coding in C that interacts with the hardware. As there isn’t a good name for this body of knowledge, it isn’t easy to find a single source for it. This book gathers together all of these low-level, hardware-oriented and often hardware-specific ideas. As such it is a moderately advanced book. This is not to say that it is difficult, but it does presuppose that you already know how to program in C and that you know the basic idioms of C.

Starting off from the very simple task of making a program run automatically, we look at how your program works with user-mode Linux. If you are working with hardware, arithmetic cannot be ignored and separate chapters are devoted to integer, fixed-point and floating-point arithmetic. Equally, to handle I/O you need to have a good grasp of files and the pseudo file system. The dev/mem file coupled with memory-mapped files makes it possible to work with raw memory without leaving user mode. Sockets are general-purpose way of communicating over networks and similar infrastructure and here the focus is on sending data over the internet and for this we build a web client and a server.

Next we consider graphics, which you might find unusual in a book on small systems, but today even small systems have GPUs and graphics comes as standard. It is common to think of adding low-cost output devices such as 7-segment displays to IoT devices, but with low cost HDMI/DVI displays available it becomes cost effective to simply use the built-in graphics hardware.

After this we turn to the idea of multi-tasking using Pthreads. As well as looking at threads, we consider locking, using mutex and condition variables, and scheduling. Although interrupts don't exist in user-mode Linux, we can get very close using poll and threading. Now that multiple cores are a feature of even low-cost SBC, in later chapters we cover managing cores, look at C11’s atomics and introduce its memory models and barriers. Finally we take a short look at how to mix assembler with C.

Harry Fairhead has a hardware background and, having worked with microprocessors and electronics in general, for many years, he is an enthusiastic proponent of the IoT. He is the author of Fundamental C: Getting Closer To The Machine and his other recent titles include Raspberry Pi IoT in C and Micro:bit IoT in C

Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.

  • VerlagI/O Press
  • Erscheinungsdatum2019
  • ISBN 10 1871962617
  • ISBN 13 9781871962611
  • EinbandTapa blanda
  • SpracheEnglisch
  • Anzahl der Seiten332

Gebraucht kaufen

Zustand: Befriedigend
Book is in good condition and may...
Diesen Artikel anzeigen

EUR 73,23 für den Versand von USA nach Deutschland

Versandziele, Kosten & Dauer

Gratis für den Versand innerhalb von/der Deutschland

Versandziele, Kosten & Dauer

Suchergebnisse für Applying C For The IoT With Linux

Foto des Verkäufers

Fairhead, Harry
Verlag: LIGHTNING SOURCE INC, 2019
ISBN 10: 1871962617 ISBN 13: 9781871962611
Neu Softcover

Anbieter: moluna, Greven, Deutschland

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Zustand: New. Bestandsnummer des Verkäufers 905710415

Verkäufer kontaktieren

Neu kaufen

EUR 34,08
Währung umrechnen
Versand: Gratis
Innerhalb Deutschlands
Versandziele, Kosten & Dauer

Anzahl: Mehr als 20 verfügbar

In den Warenkorb

Beispielbild für diese ISBN

Fairhead, Harry
Verlag: I/O Press, 2019
ISBN 10: 1871962617 ISBN 13: 9781871962611
Neu Softcover

Anbieter: California Books, Miami, FL, USA

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Zustand: New. Bestandsnummer des Verkäufers I-9781871962611

Verkäufer kontaktieren

Neu kaufen

EUR 29,99
Währung umrechnen
Versand: EUR 8,82
Von USA nach Deutschland
Versandziele, Kosten & Dauer

Anzahl: Mehr als 20 verfügbar

In den Warenkorb

Foto des Verkäufers

Fairhead, Harry
Verlag: I/O Press 5/29/2019, 2019
ISBN 10: 1871962617 ISBN 13: 9781871962611
Neu Paperback or Softback

Anbieter: BargainBookStores, Grand Rapids, MI, USA

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Paperback or Softback. Zustand: New. Applying C For The IoT With Linux 1.27. Book. Bestandsnummer des Verkäufers BBS-9781871962611

Verkäufer kontaktieren

Neu kaufen

EUR 29,23
Währung umrechnen
Versand: EUR 11,03
Von USA nach Deutschland
Versandziele, Kosten & Dauer

Anzahl: 5 verfügbar

In den Warenkorb

Beispielbild für diese ISBN

Harry Fairhead
Verlag: I/O Press, 2019
ISBN 10: 1871962617 ISBN 13: 9781871962611
Neu Paperback / softback
Print-on-Demand

Anbieter: THE SAINT BOOKSTORE, Southport, Vereinigtes Königreich

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Paperback / softback. Zustand: New. This item is printed on demand. New copy - Usually dispatched within 5-9 working days 222. Bestandsnummer des Verkäufers C9781871962611

Verkäufer kontaktieren

Neu kaufen

EUR 36,01
Währung umrechnen
Versand: EUR 5,16
Von Vereinigtes Königreich nach Deutschland
Versandziele, Kosten & Dauer

Anzahl: Mehr als 20 verfügbar

In den Warenkorb

Foto des Verkäufers

Harry Fairhead
ISBN 10: 1871962617 ISBN 13: 9781871962611
Neu Taschenbuch

Anbieter: AHA-BUCH GmbH, Einbeck, Deutschland

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Taschenbuch. Zustand: Neu. Neuware. Bestandsnummer des Verkäufers 9781871962611

Verkäufer kontaktieren

Neu kaufen

EUR 42,50
Währung umrechnen
Versand: Gratis
Innerhalb Deutschlands
Versandziele, Kosten & Dauer

Anzahl: 2 verfügbar

In den Warenkorb

Foto des Verkäufers

Fairhead, Harry
Verlag: I/O Press, 2019
ISBN 10: 1871962617 ISBN 13: 9781871962611
Gebraucht Softcover

Anbieter: Zoom Books Company, Lynden, WA, USA

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Zustand: good. Book is in good condition and may include underlining highlighting and minimal wear. The book can also include "From the library of" labels. May not contain miscellaneous items toys, dvds, etc. . We offer 100% money back guarantee and 24 7 customer service. Bestandsnummer des Verkäufers ZBV.1871962617.G

Verkäufer kontaktieren

Gebraucht kaufen

EUR 13,92
Währung umrechnen
Versand: EUR 73,23
Von USA nach Deutschland
Versandziele, Kosten & Dauer

Anzahl: 1 verfügbar

In den Warenkorb

Beispielbild für diese ISBN

Fairhead, Harry
Verlag: I/O Press, 2019
ISBN 10: 1871962617 ISBN 13: 9781871962611
Neu Softcover

Anbieter: Lucky's Textbooks, Dallas, TX, USA

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Zustand: New. Bestandsnummer des Verkäufers ABLIING23Mar2912160263986

Verkäufer kontaktieren

Neu kaufen

EUR 25,91
Währung umrechnen
Versand: EUR 66,18
Von USA nach Deutschland
Versandziele, Kosten & Dauer

Anzahl: Mehr als 20 verfügbar

In den Warenkorb