ようこそ ElectronicsDIY5 web shopへ★測定器ショップ
電子機器、測定器、KIT販売(電子工作)・輸入代行

Think outside of the box!!
キーワードを入力 
商品カテゴリ
人気ランキング








商品名

C Programming with Arduino

価格

10,300 円 [消費税762円込み]

在庫

1

商品説明

C Programming with Arduino

お取り寄せ

**************************************

組み込みシステムのCは一般のC言語と異なる知識が必要です。この本はかなり、わかりやすいほうだと思います。かなり根本的説明が加えられています。

*************************************

誤植

(1)p164 switch_valのsource codeのcomment // set port C pins as outputs は、inputsの誤りです。

(2)p233 12行目 ***it is used to switch LEDs attached to PB0 and PB1 off***

PB0>>>PC0
PB1>>>PC1
へそれぞれ訂正(PORTCの下位2bitの説明ですので、いずれも読めばわかる程度の誤植です)

**************************************

英語は読みやすく、説明も理解しやすいほうだと思います。はじめて、組み込みシステムのC言語の学習する場合は、一般的なC言語の本は(やさしいC/やさしいC++)があるといいと思います。この英語本で組み込みシステムの基本的理解が可能と思います。関数の戻り値、引数、ポインタの使い方は、根本的説明とソースコードが提供されているので、特にやさしいC++と合わせ読むとまず、理解できないことはないと思います。

前半は、Arduino UNO(または、MEGA 2560)用のtemplateを使用して、少ないfunctionで、terminal emulator(Tera Term)を使って、学習を進めることができます。(P150あたりまでは、かなり、スムーズに読めると思います)

P154 8.3.2 Starting a New Atmel Studio Project from Scratch からは、templateを使わずに、最初から、New Projectをcreateする方法が解説されています。(場合により、templateも使用するprojectもあり)

Serial Port Functions(P184)あたりからは、registersの概要をdata sheetをdownloadしてきて、確認しながら、読み進めますが、C言語ではこう記述するという、ソースコードの提示とどのregisterのどのbitにsetするかなど、詳細に説明がされていたりします。

**************************************

(例)画像3 入力した文字列の表示/画像4 hexadecimalをbinaryに変換し表示

コードはすべて、本の中で説明が加えられています。

**************************************

(Quick Overview)

If you would like to learn the C programming language to program microcontrollers, then this book is for you! Arduino is the hardware platform used to teach the C programming language and Atmel Studio is used as the development environment for writing C programs for AVR microcontrollers.

**************************************

(About This Book)

C Programming with Arduino, published by Elektor, teaches the C programming language in an embedded environment using Atmel Studio and Arduino boards. Example code used in the book runs on AVR based Arduino boards and has been tested on the Arduino Uno and MEGA 2560.

The C programming language is a standard language used to program microcontrollers and embedded systems. C enables advanced programming of Arduino boards and allows programming of other microcontrollers that are not supported by the Arduino IDE.

Atmel Studio is a full-featured integrated development environment (IDE) that uses the GCC C software tools for AVR microcontrollers and is free to download. Atmel Studio is used in conjunction with a programming device such as an AVRISP mkII or AVR Dragon to program Arduino boards as would be done by professional embedded software developers. When used in conjunction with an AVR Dragon, Atmel Studio provides debugging capabilities including single-stepping through C code and examining the contents of memory and variables.

**************************************

税込み 59.4USD

Shipping cost 20USD

(一冊でも、三冊とかでも送料は同じなので、他の本と同時購入をお薦めします。急いでない方で納期を45日程度に延長可能であれば、shipping costを大幅に減額できます)

取り扱い手数料 10USD

Total 89.4USD

**********************************

銀行振り込み

ゆうメール(旧冊子小包)350円(重さ 590g)

***********************************

この本では、Arduino UNO R3を使用していますが、

Arduino UNO R3 comaptible(Mega328P/CH340G) Board

http://www.shop-online.jp/ElectronicsDIY5/index.php?body=spec&product_id=1177639&category_id=156014&PHPSESSID=d81dbdc9b330fc2ff10120143788e06d

をお取り扱い可能です。このBoardで、問題ないことは確認しています。

*****************************************************

P236

12.1.5 The Left and Right Shift Operators

https://www.youtube.com/watch?v=aqY7owhMSIs

*******************************

また、この本で同様に Mega 2560 R3 Mega2560を使用しますが、

Mega 2560 R3 Mega2560 REV3 compatible(ATmega2560-16AU)Board のお取り扱いも可能です。 価格 1750円 (在庫あり)

*******************************

AVRISP mkII Programmer の入手希望があれば、こちらで入手しますが、概算 6000円です。

*******************************
*******************************

在庫している Elektor Bookを記載しておきます。


(1)HARDWARE PROJECTS FOR RASPBERRY PI
(2)INTERNET OF THINGS(AN INTRODUCTION WITH PIC MICROCONTROLLERS)
(3)ARDUINO UNO(45 PROJECTS FOR BEGINNERS AND EXPERTS)
(4)FUN with LEDs
(5)Mastering the I2C Bus
(6)Power Electronics in Motor Drives
(7)C Programming for Embedded Microcontrollers
(8)Your own Eco-Electrical Home Power System
(9)Arduino Circuits and Projects Guide
(10)Practical Digital Signal Processing using Microcontrollers
(11)Mastering Modern Valve Electronics(DVD)
(12)Modern High-end Valve Amplifiers

その他 BOOKs

https://www.elektor.com/books

これらは、入手送料負担を軽減できます。個別にお問い合わせ下さい。

数量 [半角数字]