Search
   ホーム       記事サポート       ニュース       ダウンロード       読者アンケート       メルマガ       バックナンバ       CQ出版社   
   3次元電磁界シミュレーション   
  
  
   IoT学習ワークベンチ「PICoT」サポート・ページ   
  
  
   秘伝電子回路DVD塾   
  
  
   絵解き マイコンCプログラミング教科書サポート・ページ   
  
  
   AI電脳製作 付録基板サポート・コーナ   
  
  
   全国で1cm測位!RTK-GPS   
  
  
   2017年   
  
  
   2016年   
  
  
   2015年   
  
  
   2014年   
  
  
   2013年   
  
  
   2012年   
  
  
   2011年   
  
  
   2010年   
  
  
   2009年   
  
  
   2008年   

 

 

 

面白い製品が見つかる!
匠たちの技術が読める!
匠たちの部屋(旧ECN)
ホーム > 記事サポート > 絵解き マイコンCプログラミング教科書サポート・ページ
 

絵解き マイコンCプログラミング教科書

●マシンが勝手に動く無人時代!作る力を育む
 自動車,医療,工業製品,家電…すべての電子機器が,人工知能,ビッグデータ,各種データ配信サービスなど,ウェブ上のさまざまなクラウド・サービスと連携して動く自律マシン「IoT(Internet of Things)」に生まれ変わろうとしています.技術者には,高性能なIoTを作る力が強く求められています.

 コンピュータの高性能化によって,Python,java,R,C++などの高級言語がもてはやされていますが,センサなど新規デバイスを動かすドライバ・ソフトウェアを制作したり,防災機器や医療機器など高い安全性と信頼性が必要なシステムを開発したり,トラブルシュートしたりするためには,「マイコン」をハードウェア・レベルで確実に制御するCプログラミングのスキルが欠かせません.


●絵解き,実験キット,演習問題で独習できる
 本書は,IoTを制御するCプログラミング技術習得のために開発したマイコン・ボード「C-First」を動かしながら,正しいC言語の書き方をマスタする入門書です.
絵解き マイコンCプログラミング教科書
 ▶ 2018年3月19日発売予定
 ▶ B5判 352ページ
 ▶ 鹿取 祐二/白阪 一郎/永原 柊/藤澤 幸穂/宮崎 仁 著
→お求めはこちらから


漫画や絵解きでマイコンが動くメカニズムからC言語の書き方を解説している

基板付きキット 絵解き マイコンCプログラミング教科書
 ▶ 2018年3月19日発売予定
 ▶ B5判 352ページ
 ▶ 鹿取 祐二/白阪 一郎/永原 柊/藤澤 幸穂/宮崎 仁 著
→お求めはこちらから

 
基板キット付きの本で,実際にマイコンを動かしながらCプログラミングを体験できる(キットには本,マイコン・ボード,DVD-ROM,USBケーブルが入っています)


C言語のプログラムを開発する体験型学習マイコン・ボード「C-First」

 エレクトロニクス1年生や学生が理解できるよう,マンガをふんだんに使って基礎を解説しました.本書とC-Firstを同梱したオールイン・ワン・キット「基板付きキット 絵解き マイコンCプログラミング教科書」もあります.この1冊で基本と実践力が身に付きます.

 C言語の書き方は,マイコンのハードウェアに強く依存します.プログラミング・スキルの有無は,内部ハードウェアを正確に掌握し,ねらいどおりに制御できるかどうかで判断できます.そこでC-Firstには,国産マイコン・メーカの老舗 ルネサス エレクトロニクス製の超定番16ビット「RL78」を搭載し,マイコンの内部ハードウェアからコンパイラまで,すべてを熟知したベテラン技術者がC言語の書き方を解説します.

●ダウンロード・データ
→関連ダウンロードデータはこちら
(※2018年3月1日現在のデータ.データは予告なくアップデートされることがあります)

マイコンを知り尽くした筆者が,手取り足取り教えてくれるセミナ

●学習マイコン基板キット付き!
 組み込みシステムのソフトウェア開発を学ぶ入門者の方を対象に,C言語の基本的な文法を紹介するセミナです.C-Firstを動かしながら学習します.

  本講義の目標は,C-Firstに搭載されているLEDをSWに連動させて点滅・消灯させること,またスイッチを使わずにタイマ機能を利用してLEDを自動点滅させることです.この動作を実現するためにはC言語の文法に加え,RL78/G14の割り込みの動作,LEDやスイッチが接続されているポートやインターバル・タイマの使い方を理解することが必要です.それらの内容をC-FirstやCS+を使ったプログラミング実習を通して学習します.

次回予告
第3回目
▶ 2018年6月中旬予定

応募中!
第2回目
▶ 2018年5月10日(木)10:00-17:00
▶ 受講料 30,000円(税込) 
▶ 会場 東京・巣鴨 CQ出版社セミナ・ルーム
▶ 講師 鹿取 祐二 氏
→お申し込みはこちら

こちらのセミナは満席になりました,次回の開催は5月を予定しています.
第1回目
▶ 2018年4月19日(木)10:00-17:00
▶ 受講料 30,000円(税込) 
▶ 会場 東京・巣鴨 CQ出版社セミナ・ルーム
▶ 講師 鹿取 祐二 氏
→お申し込みはこちら

先生と学生さんなら最大40%お得!アカデミック価格

 学校応援企画として,先生と学生に限り本書やマイコン・ボードなどをアカデミック価格にて求めいただけます.本サービスはCQ出版の通販Webサイトからご購入いただく方に限ります.
※マイコン・ボード単体や拡張パワーアップ・キットはマルツエレックからご購入いただけます.


●アカデミック価格でのご購入方法
 申し込み用紙にご記入のうえ,証明書類と一緒にE-Mail,FAX,お電話のいずれかにて当社の販売部宛にお送りください.お申し込み後,当社より請求書をお送りします.商品はご入金確認後の発送となります.
▲必要なもの
①申し込み書 →こちら
②証明書類
※お電話でご注文の場合は証明書類は別途郵送にてお送りください.

▲ご提出いただく証明書類
学生手帳,健康保険証(中学生に限る),在学証明書,在学証明書,受講証明,在職証明書/職員証,公立学校共済組合員証/私立学校教職員共済組合加入者証,在籍している機関名が表記されている保険証,学校や教育委員会が発行している身分証明書などのいずれか

▲お問い合わせ先
CQ出版 販売部
〒112-8619
東京都文京区千石4-29-14
E-Mail shop@cqpub.co.jp
電話 03-5395-2141
FAX 03-5395-2106

拡張も自由自在!パワーアップ・キット

 C-Firstに接続して動かせる部品キットを用意しました.カレンダ付き温度計,ディジタル脈拍計,ライン・トレース・カーなど.C言語で作ったサンプル・プログラムと外付け部品を使って,応用製作を楽しむこともできます.
▲購入先/商品名
 マイコン・ボードと拡張パワーアップ・キットはマルツエレックにてご購入いただけます.
C-First本体(商品番号:MTG-CF-MB)
C-Firstカレンダ付き温度計(商品番号:MTG-CF-TMP)
C-Firstディジタル脈拍計(商品番号:MTG-CF-HRM)
C-First PIDライン・トレース・カー(商品番号:MTG-CF-LTC)

協力

国産半導体メーカ ルネサス エレクトロニクスで行う実習セミナ

こちらのセミナは修了しました.ご参加いただきまして,ありがとうございました.

 RL78/G14を例に,I2C,UART,A/Dコンバータを確実に動かすためのプログラミングを演習を通して紹介します.「絵解き マイコンCプログラミング教科書」を教材にしています.
→詳しくはこちら

▲開催日時/会場
2018年 03月26日(月)13:00~17:00 名古屋会場(名古屋広小路プレイスビル)
2018年 03月27日(火)13:00~17:00 新大阪会場(CIVI新大阪東)
2018年 03月28日(水)13:00~17:00 豊洲会場(豊洲フォレシア)
▲受講をお勧めしたい方
・IoTのノード側のハードウェアを確実に動かすプログラミングをしたい方
・シリアル通信、A/D変換器をハードウェアに合わせてプログラミングしたい方
▲カリキュラム
(1)IoT時代に求められるプログラミング
(2)A-D変換器によるセンサからの入力
(3)シリアル通信(UART,I2C)による入出力とクラウド接続
(4)RL78のご紹介
▲演習環境
C-Firstボード(RL78/G14,EZエミュレータ搭載) CS+,CC-RLコンパイラ


当日は「[基板付きキット]絵解き マイコンCプログラミング教科書」を使って実習をしながらCプログラムを書いていきます

協力:ルネサス エレクトロニクス

先生向け 実務教育応援プロジェクト

こちらのセミナは修了しました.ご参加いただきまして,ありがとうございました.
●先生と一緒に学生の実務教育を盛り上げたい…

 トラ技ジュニア編集部では,いつもご協力いただいている先生方に日ごろの感謝を込めて,「実務教育応援プロジェクト」を実施しています.日頃より学生の実務教育にご尽力される先生方をサポートすべく,本誌の強みを活かした経験豊富な現役のエンジニアによる実習形式のセミナを開催していきます.テーマは,学生たちのモノ作りの基礎力を高める要素技術や,高信頼で高性能な製品開発に繋がる実用技術です.

 プロの組み込みエンジニアを育ててきたベテラン講師を招き,マイコン内部回路(CPUやメモリ,レジスタなど)の動作をイメージしながら,C言語を書くことの重要性とそのテクニックを伝授します.

実務教育応援プロジェクト 第12弾
「老舗ルネサス直伝! キットで実習『Cプログラミング』」
▶ 日時 2018年3月26日(月)10:00~17:30(17:30から1時間半程度の懇親会を予定)
▶ 場所 CQ出版社 セミナ・ルーム
▶ 講師 鹿取 祐二 氏〔トロンフォーラム学術・教育WG講師〕
▶ 受講料金 8,000円(税込) ※当日支払い.実習用教材,懇親会参加費用を含む

→詳しくは専用ウェブ・ページをご覧くださいこちら

補足情報

 「絵解き マイコンCプログラミング教科書」の補足情報を記します.読者さまから多かった質問などを特に取り上げています.参考にしていただければ幸いです.

●Tera Termとデバイス・ドライバの設定
 「絵解き マイコンCプログラミング教科書」は,マイコンの組み込みプログラミングを最初の一歩から学ぶことができる,まさに教科書的な書籍です.本書にはC-Firstボードが付属していて,学んだことをすぐに試すことができます.これを使ってみたので紹介します.
 まずは開封します.ダンボールに入った基板に,化粧の紙が巻き付いています.


 
 
 
 
 
 
 


写真1 書籍というよりキットという感じ

 ダンボール箱の厚みの半分が書籍で,残りが基板(C-Firstボード)です.C-Firstボードが小さいので,余ったところはダンボールの小さな箱で衝撃吸収しているようです.書籍は約350ページ,なかなかの分量です.マンガで解説している章もあって,とっつきやすい感じです.



写真2 C-Firstボードを取り出し

 ボードがあるならまず動かしてみる,基本ですね.書籍は後回しにしてさっそく動かしましょう.
 本書のp.26に「[4]動作確認済みのプログラムを動かしてみる」の説明があります.C-FirstボードはUSBをパソコンにつなぐだけです.C-Firstボードにはスライド・スイッチ2個(SW3とSW4)があります.初期の状態は2個のスイッチとも「VCOM」と表示された側にスライドしています.この状態を変更してはいけませんね.


写真3 スライド・スイッチ2個の状態>初期状態のままの「VCOM」側にします

 準備するのはWindowsのパソコンとソフトウェア2つです.
▲ソフトウェア1:Tera Term
 1つは,C-Firstボードから送信される情報を表示する通信ソフトウェア(ターミナルと呼ばれる)です.「Tera Term」というものが無料で使いやすいです.書籍ではTera Termの設定は説明されていますが,このアプリはいったいどこにあるのかが書かれていませんでした.
 インターネットで探すと,下記のウェブ・サイトにありました.デフォルトの設定でインストールして問題ありません.
https://ja.osdn.net/projects/ttssh2/
#2018年5月現在の最新版は4.98です.


図1 Tera Termのアイコン



図2 Tera Termのホームページ


図3 Tera Termのインストール

 これでOKと思い,C-FirstボードをパソコンのUSBポートに差し込んでもTera Termの「シリアル」にC-Firstボードが表示されません.もしやと思いデバイス・マネージャを見ると「不明なデバイス」との表示です.

▲ソフトウェア2:USB用のドライバ
 そこでもう1つ,USB用のドライバ・ソフトウェアをインストールします.DVDにあるのでは,と探すとここにありました.

 デバイス・マネージャの「不明なデバイス」を右クリックして「デバイスの更新」を選択,「コンピュータを参照してドライバソフトウェアを検索」を選択し,「次の場所でドライバを検索します」の入力ボックスにフォルダ「01_開発環境CS+とエミュレータ¥EZエミュレータ用ドライバ¥x32またはx64」を指定します.パソコンのOSはWindowsメニューの「システム」から確認します.


図4 デバイスマネージャとシステム情報へのアクセス>Windowsメニューを右クリック



図5 Windowsのビット数の確認>このパソコンは64ビット


図6 デバイスマネージャの確認と設定>C-Firstボードを接続したので「不明なデバイス」がある



図7 不明のデバイスにドライバをインストールする>不明なデバイスを右クリックして更新する




図8 ドライバソフトウェアを参照する



図9 Windowsに合わせてフォルダを指定>例のパソコンは64ビット版のWindowsなのでx64フォルダを指定



図10 ドライバを参照,インストール>「次へ」でインストールを開始



図11 ドライバの確認>Renesas Electronics Corporationで良いかの確認.「インストール」を選択する



図12 インストールの完了メッセージ



図13 不明なデバイスが消えてRenesas Virtual UARTが表示される>この状態で使える
 デバイス・マネージャのポート(COMとLPT)に表示され,不明なデバイスが消えました.Tera Termを実行して,新しい接続で「シリアル」,ポートを「Renesas Virtual UART」を選択します.これで準備完了です.



図14 新しい接続でシリアルポートを選択

Tera Termの「端末(T)…」と「シリアルポート(E)…」設定をします.


図15 Tera Termの端末とシリアルポートの設定



図16 端末の設定>端末サイズ,受信改行コード,ローカルエコー,漢字の送受信コードを変更



図17 シリアルポート設定>ボーレートを変更

 C-FirstボードがUSBでパソコンにつながった状態で, C-FirstボードにあるRESETボタンを1回,押し下げるとC-Firstボードから起動のメッセージがTera Termに表示されます.


図18 C-Firstボードのテスト・プログラムの起動>RESETボタンを押し下げる

 加速度センサの表示は3なので,「3」と「Enter」のキーを順に入力します.C-Firstボードを傾けてみると,下記のように表示されます.

C-First テストプログラム
              CQ出版社
---------------------------
1: 温度センサ表示(℃)
2x: 照度センサ表示(LX)
  21:高感度 22:中感度 23:低感度
3: 加速度センサ表示(G)
4: スイッチ・LEDテスト
    SW1:点滅方向変更
    SW2:点滅速度変更
5: RL78内基準電圧1.45(V)
6: RL78内温度センサ(℃)
---------------------------
No.?:3(Enterキー)

加速度センサの値を表示
ボードを傾けると値が変化します
加速度 X: 0.01G Y: 0.02G Z: 1.02G    ← 平に置いた時

加速度 X:-0.99G Y: 0.03G Z: 0.03G    ← RESETボタンのある側を下にして立てたとき

加速度 X:-0.00G Y: 1.03G Z: 0.09G    ← CN1(CQ出版社のロゴがある側)を下にして立てたとき

 なるほど,ですね.次にやることは?デバッガを使ってみることです.
<藤澤 幸穂>

雑誌/書籍のご購入

CQ出版WebShop 定期刊行物の年間予約購読

セミナ案内/イベント情報

オンライン・サービス

メール・マガジン「トラ技便り」配信登録 オンライン・サポート・サイト CQ connect

特設ページ

Loading