Programming with MicroPython

Programming with MicroPython

Author: Nicholas H. Tollervey

Publisher: "O'Reilly Media, Inc."

Published: 2017-09-25

Total Pages: 210

ISBN-13: 1491972718

DOWNLOAD EBOOK

It’s an exciting time to get involved with MicroPython, the re-implementation of Python 3 for microcontrollers and embedded systems. This practical guide delivers the knowledge you need to roll up your sleeves and create exceptional embedded projects with this lean and efficient programming language. If you’re familiar with Python as a programmer, educator, or maker, you’re ready to learn—and have fun along the way. Author Nicholas Tollervey takes you on a journey from first steps to advanced projects. You’ll explore the types of devices that run MicroPython, and examine how the language uses and interacts with hardware to process input, connect to the outside world, communicate wirelessly, make sounds and music, and drive robotics projects. Work with MicroPython on four typical devices: PyBoard, the micro:bit, Adafruit’s Circuit Playground Express, and ESP8266/ESP32 boards Explore a framework that helps you generate, evaluate, and evolve embedded projects that solve real problems Dive into practical MicroPython examples: visual feedback, input and sensing, GPIO, networking, sound and music, and robotics Learn how idiomatic MicroPython helps you express a lot with the minimum of resources Take the next step by getting involved with the Python community


Programming with 64-Bit ARM Assembly Language

Programming with 64-Bit ARM Assembly Language

Author: Stephen Smith

Publisher: Apress

Published: 2020-05-01

Total Pages: 436

ISBN-13: 1484258819

DOWNLOAD EBOOK

Mastering ARM hardware architecture opens a world of programming for nearly all phones and tablets including the iPhone/iPad and most Android phones. It’s also the heart of many single board computers like the Raspberry Pi. Gain the skills required to dive into the fundamentals of the ARM hardware architecture with this book and start your own projects while you develop a working knowledge of assembly language for the ARM 64-bit processor. You'll review assembly language programming for the ARM Processor in 64-bit mode and write programs for a number of single board computers, including the Nvidia Jetson Nano and the Raspberry Pi (running 64-bit Linux). The book also discusses how to target assembly language programs for Apple iPhones and iPads along with 64-Bit ARM based Android phones and tablets. It covers all the tools you require, the basics of the ARM hardware architecture, all the groups of ARM 64-Bit Assembly instructions, and how data is stored in the computer’s memory. In addition, interface apps to hardware such as the Raspberry Pi’s GPIO ports. The book covers code optimization, as well as how to inter-operate with C and Python code. Readers will develop enough background to use the official ARM reference documentation for their own projects. With Programming with 64-Bit ARM Assembly Language as your guide you’ll study how to read, reverse engineer and hack machine code, then be able to apply these new skills to study code examples and take control of both your ARM devices’ hardware and software. What You'll LearnMake operating system calls from assembly language and include other software libraries in your projects Interface apps to hardware devices such as the Raspberry Pi GPIO ports Reverse engineer and hack code Use the official ARM reference documentation for your own projects Who This Book Is For Software developers who have already learned to program in a higher-level language like Python, Java, C#, or even C and now wish to learn Assembly programming.


Newnes Amateur Radio Computing Handbook

Newnes Amateur Radio Computing Handbook

Author: Joe Pritchard

Publisher: Elsevier

Published: 2016-06-06

Total Pages: 374

ISBN-13: 1483106098

DOWNLOAD EBOOK

Newnes Amateur Radio Computing Handbook discusses the applications of computers in amateur radio and short wave listening. The book is comprised of 16 chapters that deal with the various concerns in amateur radio computing. The coverage of the text includes equipment, such as packet slow scan television (SSTV) and facsimile (FAX), packet radio, and commercial decoding equipment. The book also discusses the software used in amateur radio, such as satellite and geographical software, logkeeping and QSL software, and software for electronic design. The text will be of great use to individuals who want to utilize their computer in short wave radio listening.


You Can Program in C++

You Can Program in C++

Author: Francis Glassborow

Publisher: John Wiley & Sons

Published: 2006-07-06

Total Pages: 388

ISBN-13: 0470058021

DOWNLOAD EBOOK

An interactive and fun way to learn C++, one of the most popular high-level programming languages for graphic applications This unique, hands-on approach to learning C++ makes the experience fun and interesting by offering the opportunity for readers to get started on real coding Features numerous examples and project ideas as well as GUI and audio extensions so readers can get instant feedback - in addition to instant gratification from producing a program that works Written by one of the world's leading authorities on C and C++, the book includes invaluable reference sections at the end of each chapter Discusses modern C++ idioms, which are often neglected in other publications


Microcomputers in Environmental Biology

Microcomputers in Environmental Biology

Author: J.N.R. Jeffers

Publisher: CRC Press

Published: 1992-02-15

Total Pages: 360

ISBN-13: 9781850702931

DOWNLOAD EBOOK

At a time when green issues are at the forefront of public consciousness, appropriate methods for the handling of environmental data are especially important for research scientist. This book is intended as practical guide to the use of microcomputers in environmental biology, the study of living organisms in relation to their environment, their distribution in time and space, and their relationships with such factors as temperature, moisture and the chemical elements involved in nutrition and pollution. the ways in which microcomputers can be most usefully employed in the analysis of experiments and surveys, the analysis of multivariate data, radio-tagging and the analysis of animal movement and in modelling complex systems.