Hands-On Embedded Programming with Qt : Develop High Performance Applications for Embedded Systems with C++ and Qt 5.

This book uses inductive teaching to teach you how to create embedded, Internet of Things (IoT) devices using Qt 5. The book builds on the first code and introduces new information through hands-on projects and written text. By the end of this book, you will be comfortable with using Qt 5 to develop...

Full description

Saved in:
Bibliographic Details
Online Access: Full text (MCPHS users only)
Main Author: Werner, John
Format: Electronic eBook
Language:English
Published: Birmingham : Packt Publishing, Limited, 2019
Subjects:
Local Note:ProQuest Ebook Central

MARC

LEADER 00000cam a2200000ui 4500
001 in00000127719
006 m o d
007 cr |n|---|||||
008 190727s2019 enk o 000 0 eng d
005 20240626221553.6
015 |a GBB9C8180  |2 bnb 
016 7 |a 019478463  |2 Uk 
020 |a 9781789953800 
020 |a 1789953804 
020 |z 9781789952063  |q (pbk.) 
029 1 |a UKMGB  |b 019478463 
029 1 |a AU@  |b 000067105678 
029 1 |a AU@  |b 000065674822 
035 |a (OCoLC)1109825288 
035 |a (OCoLC)on1109825288 
037 |a 9781789953800  |b Packt Publishing 
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d UKMGB  |d OCLCO  |d OCLCQ  |d EBLCP  |d OCLCF  |d UKAHL  |d OCLCQ  |d UAB  |d OCLCO  |d OCLCQ  |d OCLCO 
050 4 |a QA76.9.U83 
082 0 4 |a 005.437  |2 23 
100 1 |a Werner, John. 
245 1 0 |a Hands-On Embedded Programming with Qt :  |b Develop High Performance Applications for Embedded Systems with C++ and Qt 5. 
260 |a Birmingham :  |b Packt Publishing, Limited,  |c 2019. 
300 |a 1 online resource (400 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
500 |a Running our application 
505 0 |a Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Section 1: Getting Started with Embedded Qt; Chapter 1: Setting Up the Environment; Technical requirements; Creating our embedded environment; Obtaining the hardware; Loading the firmware; Backing up the SD card; Identifying the SD card device; Grabbing the image; Burning a new image; Connections and first boot; Network configuration; Installing RSync; Preparing the host machine; Installing Qt; Setting up the cross compilation environment; Installing the cross compilation tools 
505 8 |a Preparing for debuggingAccessing the Target's root directory on the host; Building Qt for the Target; Fixing the sources; Building a program; Configuring the Qt build; Decoding the configure command; Building the code; Synchronizing the new components with the target; Running a quick test to ensure how the program works; Summary; Questions; Further reading; Chapter 2: Writing Your First Qt Application; Technical requirements; Introducing Qt Creator; Starting Qt Creator; Qt Creator welcomes you; The Examples screen; The Tutorials screen; The Projects screen; The left icon bar 
505 8 |a Greetings from QtCreating a project; Walking through the New File or Project wizard; Choosing a template; Picking a name and location; Selecting a kit; Defining the main window class; Selecting a source control system for your project; Examining the Edit screen; Viewing projects and open files; A place for editing; Presenting outputs; Designing the UI; Placing a text label; Running the code; Protecting your work; Who are you?; Adding a place to type your name; Causing a response; Fixing a mistake; Launching our application in the Qt Creator debugger; Examining the Debug screen 
505 8 |a Setting a breakpointTripping the breakpoint; Getting some help; Digging deeper; Explaining the push button code; Sending and receiving between objects-signals and slots; Cool things about signals and slots; Rules of signals and slots; Testing; Summary; Questions; Further reading; Chapter 3: Running Your First Application on the Target; Technical requirements; Configuring Qt Creator for our Target; Telling Qt Creator about a new device; Telling Qt Creator about the cross-compiler; Configuring the debugger for the Target; Letting Qt Creator know about our Raspberry Pi Qt build 
505 8 |a Creating a Qt kitBuilding for the Target; Adding a kit to the project; Building the application; Deploying on the Target; Running the application on the Target; Making a more flexible display using layouts; Debugging on the Target; Troubleshooting debugging; Summary; Questions; Section 2: Working with Embedded Qt; Chapter 4: Important Qt Concepts; Technical requirements; Communicating effectively -- signals and slots; Quick info -- Signals and slots; Signals and slots in non-GUI code; Preparing the header; Using the QTimer; Setting up the timer; Connecting the QTimer signal; Finishing the code 
520 |a This book uses inductive teaching to teach you how to create embedded, Internet of Things (IoT) devices using Qt 5. The book builds on the first code and introduces new information through hands-on projects and written text. By the end of this book, you will be comfortable with using Qt 5 to develop modern and efficient embedded applications. 
588 0 |a Print version record. 
590 |a ProQuest Ebook Central  |b Ebook Central College Complete 
630 0 0 |a Qt (Electronic resource) 
650 0 |a Application software  |x Development. 
650 0 |a C++ (Computer program language) 
776 0 8 |i Print version:  |a Werner, John.  |t Hands-On Embedded Programming with Qt : Develop High Performance Applications for Embedded Systems with C++ and Qt 5.  |d Birmingham : Packt Publishing, Limited, ©2019  |z 9781789952063 
852 |b E-Collections  |h ProQuest 
856 4 0 |u https://ebookcentral.proquest.com/lib/mcphs/detail.action?docID=5829704  |z Full text (MCPHS users only)  |t 0 
938 |a Askews and Holts Library Services  |b ASKH  |n BDZ0040261234 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL5829704 
947 |a FLO  |x pq-ebc-base 
999 f f |s ad3825e1-1ac2-4663-891e-13910be186f1  |i afc99eb0-d22c-4d73-8fa4-e6f86b6b2137  |t 0 
952 f f |a Massachusetts College of Pharmacy and Health Sciences  |b Online  |c Online  |d E-Collections  |t 0  |e ProQuest  |h Other scheme 
856 4 0 |t 0  |u https://ebookcentral.proquest.com/lib/mcphs/detail.action?docID=5829704  |y Full text (MCPHS users only)