2014年11月24日月曜日

Mac book air にwindows7を入れる

Mac book air にwindows7を入れる

<概要>

Mac book airwindows7 Proを入れました。OS Xとの共存にはParallels を使いました。WindowsDVD版を購入しましたが、Mac book Air側にはDVDドライブがないので、USBメモリにWindowsのインストールファイルを仕込む必要があります。このUSBメモリの準備が面倒なので、この部分をまとめました。

ParallelsからのWindowsのインストールでは、WindowsDVDデータを、isoイメージファイルにしたものが使えるはずですが、私の場合はうまくいきませんでした。
代わりにUSBドライブをブートドライブにして、そこにisoイメージファイルを展開することで対応しました。

isoイメージ作成には、”ISO Workshop”
USBのブートドライブ設定には、”Rufus”
を使いました。







<作業詳細>

ISO Workshop
ツールのダウンロードと、使い方説明のweb(k本的に無料ソフト)

インストールファイルのダウンロードでも、違うツール(私の場合、”File Opener”)のダウンロードボタンが出てくるので間違えて押さないようにしてください)
最近はダウンロードしようとすると、いろいろな画面で罠のような仕掛けがされたWebが多いです。えげつない業界であることを実感させてくれます。





ダウンロード画面はこれとは違う可能性が高いです(アクセスするたびに変化しています)

このツールのインストールでは、無駄なツールのインストールをしようとするので、注意深く画面を確認して、チェックボックスを外すようにしてください。





余計な設定を取り込まないようにインストール






備考:このツールのダウンロード、インストールに限らず、isoイメージを作成するツールは同じような苛立たしい細工がしてあるものが多かったです。今回の作業では、ほかのツールも使ってみましたが、詐欺的なツールのアンインストールに苦労しました。
(儲かれば何でもいい。だまされるほうが悪いという意識が強い業界なんだと実感しました)

ツールの使い方
ツールを起動して出てくる画面から”Backup Disc”を選択します。



Backup Discを選択


データの送り元のDVDドライブと、ISOファイルの保管場所、ファイル名を設定して”Backup”ボタンを押してISOファイル作成を開始します。



ISOファイルの保管場所とファイル名を決めて、”Backup”ボタンを押す。

これで、ISOファイルができます。


Rufus
これは起動可能なUSBドライブに設定するツールです。

紹介・ダウンロードWeb

このツールのダウンロード、実行には罠のような仕掛けはありませんでした。また、ダウンロードしたexeファイルを実行するとそのままツールが起動します(インストールは必要ありません)

USBメモリをパソコンに接続して、rufusを起動します。下記の図のように設定してスタートボタンを押すと、USBメモリにISOファイルからファイルがコピーされます。





このUSBメモリでParallelsへのwindowsインストールができました。

補足:
この後、microsoft officeのインストールをしましたが、これは、DVDからUSBに普通にコピーしたものでインストールができました。


2014年10月15日水曜日

PSoC4スタータキット(CY8CKIT-049-42xx)のサンプルプログラムのブートローダ対応

PSoC4スタータキット(CY8CKIT-049-42xx)のサンプルプログラムのブートローダ対応

<概要>

CYPRESSWebで紹介されているサンプルプログラムはスタータキット(CY8CKIT049-42xx)のブートローダを使用する設定にはなっていません。ブートローダ対応させる手順は、スタータキットの取扱説明書http://www.cypress.com/?docID=48142
“5.4 Adapting Projects from 100 Projects in 100 Days”に説明があります。
ここでは、PSoC Creatorに予め記憶されているサンプルプログラムを使ってブートローダ対応の手順を説明します。

<ブートローダ対応手順>1.サンプルプログラムの選択

PSoC Creatorを起動して、File-Example Project を選択する。





Filter Options
で、ArchitecturePSoC4 Device FamilyPSoC4200を選択してサンプルプログラムをスタータキットで使えるものに絞り込む。
今回はADC_SAR_Seq_DieTemp_PSoC4 を選択した。これはマイコン内にある温度センサと端子からの信号をそれぞれAD変換して、キャラクタLCD(2ケタ)に表示するものです。回路図はPSoC Creatorの TopDesign.cyschタブで確認してください。




2.Application Typeの設定変更


PSoC Creator
の左側にある窓のProjectを右クリックして出てくるプルダウンメニューからBuild Settingsを選択する。




Application Type
Bootloadableを選択する。これでこのプロジェクトがブートローダブルに対応したものになる。





3.Component(Bootloadble)の追加


Component Catalog
窓からSystem-Bootloadableを選択して、TOpDesign.cysch(回路図窓)にドラック&ドロップする。











4.BootloadableHEX,ELFファイルの設定


TopDesign.cysch
窓に設定したBootloadableをダブルクリックする。
開いた窓のDependenciesタブで、ブートローダプログラムのHEX,ELFファイルを設定する。このファイルはスタータキットのサンプルプログラム
(http://www.cypress.com/?docID=47827)
に入っています。






これで、コンパイルすればブートローダ対応の実行ファイルができます。

以上

2014年10月13日月曜日

PSoC4スタータキット(CY8CKIT-049-42xx)のBootloadable Projectの設定

PSoC4スタータキット(CY8CKIT-049-42xx)Bootloadable Projectの設定

<概要>

PSoC4スタータキット(CY8CKIT-049-42xx)で新規にworkspaceProjectを作成する手順を説明します。

このProjectはスタータキット上にあるSWLEDを使い、SW=ONで消灯、SW=OFFで点灯させます。
ただし、今回のProjectではSW,LEDとの間の設定は、マイコンのハードウエア的に設定するために、プログラムの作成は不要です。

なお、スタータキットの説明書は次のpdfにあります。このpdfに一通りの操作に必要な説明があります。今回紹介する手順は“5.3 Creating a New Bootladable Project”になります。

<作業手順>

1.Bootloaderプログラムの設定


スタータキットのUSB-Serial基板からプログラムを書き込むためのBootloaderプログラムが必要になります。これはサンプルプログラムに付属しています。
下記のzipファイルをダウンロードして解凍すると”Dependencies”フォルダがあります。この中にある2つのファイル(拡張子が、hex,elf)が目的のプログラムになります。
このファイルはこれから作成するProject内での設定で使用します。
http://www.cypress.com/?docID=47827





“Dependencies”
のフォルダ毎、適当なフォルダに保管します。(これから作成するProjectと同じフォルダに入れておけばよいです)





2.workspaceprojectの設定

PSoC Creatorを起動して、”File-New-Project”を選択します。







開いた窓から”EmptyPSoC4 Design”を選択します。






選択窓の中央部分に、Projectの名前、保管するフォルダの設定、下部の”+”を押すと細かな設定窓があります。ここで”Sheet Template”以外の設定をお庫内ます。特に”Application Type””Bootloadable”を選択するのを忘れないようにしてください。(ここで、通常の書き込みツール(MiniProg3)を使うか、スタータキットのUSB-Serialを使うかの選択がされます)

ここまでの設定をすると、エラーが出ますがこれはBootloadableの設定がされていないためですので問題ありません。








3.Bootloadableの設定


Component Catalog
窓からSystem-Bootloadableを選択して、TopDesign.cysch窓にドラッグ&ドロップします。




Bootloadable
のアイコンをダブルクリックして、DependenciesタブでBootloaderプログラム(拡張子hex,elf)を設定します。





4.SW,LEDの設定


Component Catalog
窓から、Digital Input Pin, Digital Output PinTopDesign.cysch にドラック&ドロップします。この2つの記号を配線記号で接続します。



Digital Input
の機能をpullupします。TopDesign.cysch窓のDigital Inputのアイコンをダブルクリックして、GeneralタブからResistive Pull Upを選択します。




5.SW,LEDのマイコン端子の設定と、コンパイル


sample.cydwr(“sample”
部分はProject名で変わる)で、右側の端子一覧表から、左側のマイコンの端子に割り付けたい端子にドラック&ドロップします。今回はSW(Pin_1)P07(PinNo31)LED(Pin_2P16(PinNo43)に割り当てます。

ここまでの作業が終わったら、左上のコンパイルボタンを押してコンパイルします。






6.プログラムの書きこみ


PSoC Creator
Tools-Bootloader Host を選択して、書込みツールを起動します。





File
窓に設定するファイルは、拡張子cyacd のファイルです。
このファイルは、Projectフォルダの下層の・・・CortexM0\ARM_GCC_473_Debug”フォルダにあります。




スタータキットのSWを押しながら、USBに接続するとLEDが点滅します。この状態で、書込み開始(Bootloader Host 矢印アイコンを押す)してください。

書込みが終わると、LEDが点灯します。この状態でSWを押すとLEDが消灯、またSWを離すとLEDが点灯します。


以上