Defensive C++ Arduino Programming

★★★★★ 4.7 34 reviews

$25.75
Price when purchased online
Free shipping Free 30-day returns

Sold and shipped by www.asmed.net.asmed.world
We aim to show you accurate product information. Manufacturers, suppliers and others provide what you see here.
$25.75
Price when purchased online
Free shipping Free 30-day returns

How do you want your item?
You get 30 days free! Choose a plan at checkout.
Shipping
Arrives Jun 27
Free
Pickup
Check nearby
Delivery
Not available

Sold and shipped by www.asmed.net.asmed.world
Free 30-day returns Details

Product details

Management number 231606987 Release Date 2026/06/18 List Price $10.30 Model Number 231606987
Category

Defensive C++ Arduino ProgrammingIf you are you are constantly frustrated due to fighting against the tools you are working with, or feel that you are reinventing the wheel, this book is for you.If you find that you are dedicating too much time on C++ programming and experience it as a hard, grueling task, you may want to consider a practical C++ programming approach as presented in this Arduino programming book.Arduino C++ is based on the C++ programming language. C++ is a powerful professional grade programming language developed for mission critical applications. Under its deceptive simplicity lie powerful mechanisms, a trap for the newbie C++ programmer. C++ for dummies is a misnomer as it takes work and smarts to achieve effective C++ programming.Why Arduino and C++ are an excellent choice for embedded software development.Good programming practices help to get it right the first time around.Which IDE should you work with? Arduino, AtmelStudio (MicrochipStudio), Visual Studio plus Visual Micro, Microsoft VS Code, PlatformIO, Code::Blocks, MPlab?Visual Studio plus Visual Micro is, IMHO, the best tool to develop Arduino applications with. This book will guide you on using this tandem and details the process of importing Arduino sketches. The learning curve is short.Print and hardware-based debugging are covered extensively. These are good reasons for you to develop with Visual Studio plus Visual Micro and use AtmelStudio to hardware debug with ATmega XMini boards.The new Arduino IDE version 2 is presented. Is it ready to replace version 1.8.19?Understand what lies under the IDEs' hoods. Behind the scenes, the IDEs drive the GNU toolchain (preprocessor, compiler, linker, make) - avrdude to upload code into your microcontroller.Seventeen C++ frameworks save you from inadvertently reinventing the wheel. Full source code available from the books' Web site: https://md-dsl.fr.C++'s exception handling not being supported by the Arduino environment, use the Pseudo Exception Handling Framework, setjmp/longjmp based.Awk, Perl, and regular expressions enable you to undertake tasks otherwise not feasible. A Perl program detects virtually undetectable silly mistakes (download link in https://md-dsl.fr).Manage memory to determine its status (contiguous and fragmented memory). Anticipate memory requirements and discover memory hogs and memory leaks.The companion book, Pragmatic C++ Arduino Programming, explains C/C++ fundamental mechanisms, the preprocessor, the PROGMEM framework, the many gotchas C/C++ can throw at you, how to manage memory, and a lot more.Download free open-source licensed frameworks source code and Awk, Perl, and regular expression tidbits from the books' Web site: https://md-dsl.fr.Being defensive as you write code means being aware that your path is paved with danger. Discover how nasty C/C++ gotchas can get and how using professional grade tools can save you time and take the hassle out of developing with C/C++. Read more

ISBN10 2958562824
ISBN13 978-2958562823
Language English
Dimensions 7.5 x 0.82 x 9.25 inches
Item Weight 1.73 pounds
Print length 364 pages
Publication date August 18, 2023

Correction of product information

If you notice any omissions or errors in the product information on this page, please use the correction request form below.

Correction Request Form

Customer ratings & reviews

4.7 out of 5
★★★★★
34 ratings | 14 reviews
How item rating is calculated
View all reviews
5 stars
86% (29)
4 stars
2% (1)
3 stars
1% (0)
2 stars
1% (0)
1 star
10% (3)
Sort by

There are currently no written reviews for this product.