Articles liés à Applying C For The IoT With Linux

Applying C For The IoT With Linux - Couverture souple

 
9781871962611: Applying C For The IoT With Linux

Synopsis

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

Les informations fournies dans la section « Synopsis » peuvent faire référence à une autre édition de ce titre.

  • ÉditeurI/O Press
  • Date d'édition2019
  • ISBN 10 1871962617
  • ISBN 13 9781871962611
  • ReliureBroché
  • Langueanglais
  • Nombre de pages332

Acheter D'occasion

état :  Satisfaisant
Book is in good condition and may...
Afficher cet article
EUR 13,98

Autre devise

EUR 66,44 expédition depuis Etats-Unis vers France

Destinations, frais et délais

Acheter neuf

Afficher cet article
EUR 30,11

Autre devise

EUR 7,09 expédition depuis Etats-Unis vers France

Destinations, frais et délais

Résultats de recherche pour Applying C For The IoT With Linux

Image d'archives

Fairhead, Harry
Edité par I/O Press, 2019
ISBN 10 : 1871962617 ISBN 13 : 9781871962611
Neuf Couverture souple

Vendeur : California Books, Miami, FL, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. N° de réf. du vendeur I-9781871962611

Contacter le vendeur

Acheter neuf

EUR 30,11
Autre devise
Frais de port : EUR 7,09
De Etats-Unis vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image fournie par le vendeur

Fairhead, Harry
Edité par I/O Press 5/29/2019, 2019
ISBN 10 : 1871962617 ISBN 13 : 9781871962611
Neuf Paperback or Softback

Vendeur : BargainBookStores, Grand Rapids, MI, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Paperback or Softback. Etat : New. Applying C For The IoT With Linux 1.27. Book. N° de réf. du vendeur BBS-9781871962611

Contacter le vendeur

Acheter neuf

EUR 29,34
Autre devise
Frais de port : EUR 11,07
De Etats-Unis vers France
Destinations, frais et délais

Quantité disponible : 5 disponible(s)

Ajouter au panier

Image d'archives

Harry Fairhead
Edité par I/O Press, 2019
ISBN 10 : 1871962617 ISBN 13 : 9781871962611
Neuf Paperback / softback
impression à la demande

Vendeur : THE SAINT BOOKSTORE, Southport, Royaume-Uni

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Paperback / softback. Etat : New. This item is printed on demand. New copy - Usually dispatched within 5-9 working days 222. N° de réf. du vendeur C9781871962611

Contacter le vendeur

Acheter neuf

EUR 36,09
Autre devise
Frais de port : EUR 5,14
De Royaume-Uni vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image fournie par le vendeur

Fairhead, Harry
Edité par LIGHTNING SOURCE INC, 2019
ISBN 10 : 1871962617 ISBN 13 : 9781871962611
Neuf Couverture souple

Vendeur : moluna, Greven, Allemagne

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. N° de réf. du vendeur 905710415

Contacter le vendeur

Acheter neuf

EUR 34,08
Autre devise
Frais de port : EUR 9,70
De Allemagne vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image fournie par le vendeur

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

Vendeur : AHA-BUCH GmbH, Einbeck, Allemagne

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Taschenbuch. Etat : Neu. Neuware. N° de réf. du vendeur 9781871962611

Contacter le vendeur

Acheter neuf

EUR 42,50
Autre devise
Frais de port : EUR 10,99
De Allemagne vers France
Destinations, frais et délais

Quantité disponible : 2 disponible(s)

Ajouter au panier

Image fournie par le vendeur

Fairhead, Harry
Edité par I/O Press, 2019
ISBN 10 : 1871962617 ISBN 13 : 9781871962611
Ancien ou d'occasion Couverture souple

Vendeur : Zoom Books Company, Lynden, WA, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : 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. N° de réf. du vendeur ZBV.1871962617.G

Contacter le vendeur

Acheter D'occasion

EUR 13,98
Autre devise
Frais de port : EUR 66,44
De Etats-Unis vers France
Destinations, frais et délais

Quantité disponible : 1 disponible(s)

Ajouter au panier

Image d'archives

Fairhead, Harry
Edité par I/O Press, 2019
ISBN 10 : 1871962617 ISBN 13 : 9781871962611
Neuf Couverture souple

Vendeur : Lucky's Textbooks, Dallas, TX, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. N° de réf. du vendeur ABLIING23Mar2912160263986

Contacter le vendeur

Acheter neuf

EUR 26,01
Autre devise
Frais de port : EUR 66,44
De Etats-Unis vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image d'archives

Fairhead, Harry
Edité par LIGHTNING SOURCE INC, 2019
ISBN 10 : 1871962617 ISBN 13 : 9781871962611
Neuf Softcover

Vendeur : Russell Books, Victoria, BC, Canada

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Softcover. Etat : New. Special order direct from the distributor. N° de réf. du vendeur ING9781871962611

Contacter le vendeur

Acheter neuf

EUR 30,78
Autre devise
Frais de port : EUR 79,73
De Canada vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier