HOME > HI-TECH PICC Liteのインストールと使用法

 HI-TECH PICC Liteのインストールと使用法 

HI-TECH社のフリーのCコンパイラを使用してみる.
HI-TECH社のホームページ,http://www.htsoft.com/ より,DOWNLOADSを選択し, その中のDemos & Free softwareを選択する.
下の方の,HI-TECH PICC-LITE v9.60 (4.1 MB)がフリーのバージョン. 選択すると,フリーと製品版の比較の画面が表れ,再度HI-TECH PICC-LITE v9.60を選択すると, ログイン画面が現れる.Register for downloads の中の, get a few details from you を選択して登録しないといけない.
登録するとメールでアカウント情報が送られてくるので,再度ログインのページを開いてログインすると, やっとダウンロードできる.
統合環境の,HI-TIDE 3 (compiler not included) v3.12PL1 (66.5 MB) もダウンロードできる. HI-TIDEの中にはCコンパイラは含まれておらず,別々にインストールしたものが統合される.

まずは,PICC Liteのインストーラを起動し,画面の指示に従ってインストール.
続いて,HI-TIDEもインストールしてみた. HI-TIDEを起動してみる.最初に作業領域(Workspace)を聞いてくるので適当に作成した. ここでは,C:\PICwork\HITECCとした.

image034.jpg


HI-TIDEが起動したら,FileメニューからNewを選択,その後Projectを選択する.

image036.jpg


PICC LITE プロジェクトをこれから作成,Nextで次に進む.

image038.jpg


プロジェクト名を入力する.ここでは,testc

image040.jpg


プロジェクトの設定.とりあえず,HexProjectとReleaseを選択してNext.

image042.jpg


チップの選択画面が現れる.定番のPIC16F84Aを選択して次へ進む.

image044.jpg


最終確認画面が出るので,Finishでプロジェクト作成完了となる.ここでmain.c関数も作られる.

image046.jpg


下図のようなmain.cの開発環境が現れるのでmain.cを編集して任意のプログラムを作成する.

image048.jpg


ProjectメニューからBuild Allでビルドできる. また,BuildAutomaticallyを選択しておくと,自動的にビルドしてくれる.

image050.jpg


何も編集せずにBuildすると,ワークスペース内のtestcフォルダの中にReleaseというフォルダが作成され, その中にtestc.hexが作られた.フォルダ内の.lstファイルは,生成されたアセンブリ言語によるリスト. このファイルを確認すればCのソースがどのようにコンパイルされたかが確認できる.

続いて,HI-TECH PICC LiteをMPLABに統合して使う場合について説明する.
MPLABがインストールされたPCにHI-TECH PICC Liteをインストールすると,(多分,自動的に)統合される.
MPLABを起動後,プロジェクトの作成時に以下の画面で,右下のShow all installed toolsuitesを選択し, インストールされているツールすべてが表示させると,HI-TECH 社のツール(HI-TECH Universal ToolSuite) が表示される.これを選択し,LocationにHI-TECH PICC Liteのpicl.exeが表示されれば良い.

image052.jpg


次に進んでプロジェクトを作成するフォルダとプロジェクト名を設定する.

image054.jpg


ファイルを選択.次に進んで追加するファイルを選択.何も無ければNextで次へ進んでプロジェクト作成完了.
あとでファイルを追加する場合は,Projectメニューから,Add Files to Projectでファイルを選択するか, Add New File to Projectで拡張子“.c”のファイルを作成する.
ここでは,while文による無限ループのプログラムを用意した.

image056.jpg


プロジェクトメニューからBuildを選択する.エラーが無ければ,コンパイルからビルドまでが行われ, プロジェクトフォルダ内に拡張子“.hex”の機械語ファイルが作成される.

image058.jpg


< 前の記事へ次の記事へ >


ページトップに戻る



ESP32 Wifi Bluetooth開発ボード

Arduino Nano Every
​​
Raspberry Pi pico

FPGA XILINX Artix-7