PIC プログラミングを始めた初心者です。
AKI-PICプログラマーVer4を購入し参考書を見ながら勉強してます。
本の中のサンプルプログラムをPCエデイタで書き拡張子ASMで保存しました。その後書きこみ前のアッセンブルをするべく、
マイクロチップ社のMpasmwin.exeをダウンロードしたのですが、使い方が解りません(英文の為)何回か適当にいじって見ましたがHEXファイルが出来ません。お手数でもこの初心者にご指導下さい。
又、1行でも書き間違いがあるとアッセンブル出来ないのでしょうか。
よろしくお願い致します。
No.5ベストアンサー
- 回答日時:
>Ver4 とキットを生かすベストな方法・・・
PAは優れたアセンブラですが16F84しか対応していないため秋月は提供をやめたのだと思います
アセンブルの出力ファイル(.HEX)はPAもMPASMも同じですからMPASMでアセンブルしAKI-PICプログラマーVer4で書き込み可能です
PICには色々な種類がありますので今の内に本家であるMPASMでのプログラムに慣れておいた方がいいと思います。
「PIC プログラム」などキーワードで検索すれば解説サイトは多く見つかります
http://www.picfun.com/
http://www12.plala.or.jp/te49/
http://ha6.seikyou.ne.jp/home/sasao/junkhard/pic …
なお、とりあえず動かして見たいなら
PAは秋月では提供をやめましたが開発者であるM.Ochai氏は公開されていますので入手可能です最近16F877にも対応したようです
下記サイトのpa-3.0.5s.lzh(133KB)です
http://www.tristate.ne.jp/picnic/menu.html
uruz 様
参考URL とpa-3.05s ありがとう御座いました。
今後は皆さん先輩の解説を勉強しながら少しづつ前に進みたいと思います。思いがけないご指導頂き感謝申し上げます。
今後もご活躍期待しております。ありがとうございました。
No.4
- 回答日時:
SortaNerdさんが書かれてるように秋月のPAアセンブラとMPASMのアセンブラには互換性がありません
「わかるPICマイコン制御」(2001/07/26発行)この本持ってますがこの本は秋月のPAアセンブラをベースに書かれてますのでこの本のコードはMPASMのアセンブラではアセンブルすることはできません
MPASM用に書き直す必要があります
>AKI Ver4の説明では、アッセンブルはマイクロチップ社のMpasmwin.exeをダウンロードして・・・・
これは秋月がPAアセンブラの提供をやめたのでマイクロチップ社から入手してくれということだと思います
この回答への補足
uruz 様
貴重なご指示ありがとう御座います。そうだったんですか・・・
と云うことは、この本ではあまり役立たない様ですね。
何せ始めたばかりの初心者なので、"MPASM用に書き直す必要があります
"とご指示頂いてもどうして良いか・・・ASM をMPASM用に書き直す参考資料、本等ご存知でしたら教えて頂けると助かります。
又は本に書いてあるVer を下げてもXPへの対応とかPIC16F84Aに対応するのでしょうか・・・何か問題だらけのようで戸惑っています。
Ver4 とキットを生かすベストな方法を模索して見ます。
よろしくお願い致します。
No.3
- 回答日時:
>AKI Ver4の説明では ~ Mpasmwin.exeをダウンロードして其れを使用
おや、そうでしたか。すみません、どうやら自分の知っている情報と違ったようです。
してみるとPAの互換性の話は過去のものなのかもしれません。
eichiyan 様
色々ご指導賜りありがとうございました。
何とか活路を見出した気がします。
焦らずに一つづつ勉強する所存です、また解らない点がありました折には教えて頂きたいと思います。
改めて感謝申し上げます。
No.2
- 回答日時:
No1です。
すいません、書き忘れましたが、エラーがあるとアッセンブルできません。
>わかるPICマイコン制御と云う本とAKI-PICプログラマーVer4の使い方
どうやらAKI-PIC用のもののようですね。
先ほど書いたように、AKI-PIC用のPAというアセンブラはMPASMと互換性がありません。
AKI-PICは持っていないので分かりませんが、「PA」は付属していませんか?
あればこちらを使ってください。
なお、エラーの見方ですが、例えば次のように出たとして、
Error[108] X:\HOGE\HOGE.ASM 53 : Illegal character (0)
とりあえずファイル名の後の数字を見てください。これがエラーのある行数です。
この場合53行目にエラーがあることを示しています。
「:」の後がエラー内容ですが、えてしてあまり参考になりません。
また、
Message[302] X:\HOGE\HOGE.ASM 24 : Register in operand not in bank 0. Ensure that bank bits are correct.
のようなものが出る場合がありますが、このMessageというのはエラーではありません。間違いやすい所を教えてくれるだけなので、間違っていない自信があれば無視してかまいません。
この回答への補足
お世話になります。
AKI Ver4の説明では、アッセンブルはマイクロチップ社のMpasmwin.exeをダウンロードして其れを使用してアッセンブルするよう説明があります。エラーの行と内容を確認して見ます。
No.1
- 回答日時:
AKI-PICのPAアセンブラのコードはMPASMと互換性がありませんが、その参考書のものはどちらでしょう。
MPASMWIN.exeの使い方は上のBrouseでファイルを選び下のAssembleを押すだけです。
バーが緑になれば成功、赤になれば失敗です。
失敗の場合、エラー内容の書かれた.ERRファイルができます。
この回答への補足
SortaNerd 様
早速のご指導ありがとう御座います。
参考書と云う程のものではないのですが誠文堂新光社刊・遠藤敏夫氏の
わかるPICマイコン制御と云う本とAKI-PICプログラマーVer4の使い方を参考としています。前者は前のVerらしくVer4とはソフトの内容が違います・・・がASMで保存した簡単なプログラムは共通だと考えています。ただアッセンブルの時エラー 24 とありました。エラーコードファイルも出来ています。(只、何処がエラーか解りません)本にある元の記述と比較して検証することは出来るのでしょうか。
素人質問で理解しがたい所はお許し下さい。
エラーがあるとアッセンブル出来ないと云う事で理解して良いのでしょうか、エラーのままアッセンブルが出来たとしてたも多分動作は機能しないと思います。スミマセンよろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- フリーソフト 数字を縦長に拡大する方法について 7 2022/11/28 08:23
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- その他(プログラミング・Web制作) プログラミング Python 1 2022/09/28 05:02
- オープンソース IT用語、ソースとオブジェクト、改変と翻訳と翻案の違いなど どのようにりかいすればよいのですか 1 2022/09/09 10:02
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- PDF ワードで作った文書のPDF化 5 2023/04/10 16:56
- 大学受験 大学受験 辛い 英語 読めない こんにちは。 現在大学受験をしてる者です。 色々あり浪人なんですけど 11 2022/09/06 12:03
- 労働相談 合意済み仕様の商品納入後における仕様変更要求への対応について 5 2023/04/19 09:41
- その他(AV機器・カメラ) AmazonミューシックHDのハイレゾ曲をflac拡張子で、SDカードに保存したいのですが? 1 2022/09/16 13:23
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「このURLはコンテンツブロッカ...
-
以前作ったエクセルファイルを...
-
トランザクションとはなんでし...
-
富士通SystemwalkerOperationMa...
-
ランタイムエラー発生
-
[AutoCAD 2007] CUIを変更しよ...
-
iTunesのインストール中にエラ...
-
このサイトで無限リダイレクト...
-
交通系icカードとクレカの磁気...
-
sweetHome3D は重いですか?
-
yahooメール→xxメール(docomo...
-
Illustrator8.0のエラー
-
Message from maxima's stderr ...
-
教えてください。 パソコンの用...
-
右クリックで画像コピー やば...
-
アンインストールしたプログラ...
-
パソコンのウィルスについて
-
pcを覗く人
-
jwwCADのデーターを送信する方...
-
スマホがハッキングされたりす...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
交通系icカードとクレカの磁気...
-
「このURLはコンテンツブロッカ...
-
フリーキャドの変換(移動)に...
-
みつも郎liteのファイルがエラ...
-
リクエストの有効期限が切れま...
-
ラスタライズのエラー
-
GOM-playerでスクリプトエラー...
-
OpenClipboardに失敗しました(...
-
パソコンに着いての質問です。 ...
-
ソフトウエアー エラー???
-
PDFファイルを開こうとすると、...
-
フリーソフトでエラーが出て困...
-
最近wimax+5Gに変えたんですが...
-
以前作ったエクセルファイルを...
-
富士通SystemwalkerOperationMa...
-
ANSYS_ED エラーについて
-
インターナルエラー:GEDIT 3 ...
-
Instagramでリクエストにエラー...
-
ツイッターでページでエラーが...
-
iTunesで曲をインポートすると...
おすすめ情報