Items related to Applying C For The IoT With Linux

Applying C For The IoT With Linux - Softcover

 
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

"synopsis" may belong to another edition of this title.

Buy Used

Condition: Very Good
The book has been read, but is...
View this item

£ 2.80 shipping within United Kingdom

Destination, rates & speeds

Search results for Applying C For The IoT With Linux

Stock Image

Fairhead, Harry
Published by I/O Press, 2019
ISBN 10: 1871962617 ISBN 13: 9781871962611
Used Paperback

Seller: WorldofBooks, Goring-By-Sea, WS, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Very Good. The book has been read, but is in excellent condition. Pages are intact and not marred by notes or highlighting. The spine remains undamaged. Seller Inventory # GOR014099582

Contact seller

Buy Used

£ 8.40
Convert currency
Shipping: £ 2.80
Within United Kingdom
Destination, rates & speeds

Quantity: 1 available

Add to basket

Seller Image

Fairhead, Harry
Published by I/O Press, 2019
ISBN 10: 1871962617 ISBN 13: 9781871962611
New Softcover

Seller: GreatBookPricesUK, Woodford Green, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # 36272830-n

Contact seller

Buy New

£ 29.55
Convert currency
Shipping: FREE
Within United Kingdom
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Harry Fairhead
Published by I/O Press, 2019
ISBN 10: 1871962617 ISBN 13: 9781871962611
New Paperback / softback
Print on Demand

Seller: THE SAINT BOOKSTORE, Southport, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback / softback. Condition: New. This item is printed on demand. New copy - Usually dispatched within 5-9 working days 222. Seller Inventory # C9781871962611

Contact seller

Buy New

£ 29.56
Convert currency
Shipping: FREE
Within United Kingdom
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Seller Image

Fairhead, Harry
Published by I/O Press, 2019
ISBN 10: 1871962617 ISBN 13: 9781871962611
Used Softcover

Seller: GreatBookPricesUK, Woodford Green, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: As New. Unread book in perfect condition. Seller Inventory # 36272830

Contact seller

Buy Used

£ 30.65
Convert currency
Shipping: FREE
Within United Kingdom
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Seller Image

Harry Fairhead
Published by I/O Press, 2019
ISBN 10: 1871962617 ISBN 13: 9781871962611
New Paperback

Seller: Rarewaves USA United, OSWEGO, IL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: New. Seller Inventory # LU-9781871962611

Contact seller

Buy New

£ 32.97
Convert currency
Shipping: FREE
From U.S.A. to United Kingdom
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Fairhead, Harry
Published by I/O Press, 2019
ISBN 10: 1871962617 ISBN 13: 9781871962611
New Softcover

Seller: California Books, Miami, FL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # I-9781871962611

Contact seller

Buy New

£ 25.59
Convert currency
Shipping: £ 7.53
From U.S.A. to United Kingdom
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Seller Image

Fairhead, Harry
Published by I/O Press 5/29/2019, 2019
ISBN 10: 1871962617 ISBN 13: 9781871962611
New Paperback or Softback

Seller: BargainBookStores, Grand Rapids, MI, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback or Softback. Condition: New. Applying C For The IoT With Linux 1.27. Book. Seller Inventory # BBS-9781871962611

Contact seller

Buy New

£ 25.23
Convert currency
Shipping: £ 8.66
From U.S.A. to United Kingdom
Destination, rates & speeds

Quantity: 5 available

Add to basket

Seller Image

Harry Fairhead
Published by I/O Press, 2019
ISBN 10: 1871962617 ISBN 13: 9781871962611
New Paperback

Seller: Rarewaves.com UK, London, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: New. Seller Inventory # LU-9781871962611

Contact seller

Buy New

£ 35.99
Convert currency
Shipping: FREE
Within United Kingdom
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Seller Image

Fairhead, Harry
Published by I/O Press, 2019
ISBN 10: 1871962617 ISBN 13: 9781871962611
New Softcover

Seller: GreatBookPrices, Columbia, MD, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # 36272830-n

Contact seller

Buy New

£ 23.15
Convert currency
Shipping: £ 15.05
From U.S.A. to United Kingdom
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Seller Image

Fairhead, Harry
Published by I/O Press, 2019
ISBN 10: 1871962617 ISBN 13: 9781871962611
Used Softcover

Seller: GreatBookPrices, Columbia, MD, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: As New. Unread book in perfect condition. Seller Inventory # 36272830

Contact seller

Buy Used

£ 25.35
Convert currency
Shipping: £ 15.05
From U.S.A. to United Kingdom
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

There are 5 more copies of this book

View all search results for this book