オーディオの自作の話題を中心に盛り上げてください
新しいHPのURL http://www.easyaudiokit.com

お気楽オーディオキット資料館

3477414

ちょっとTea Time!? PICの開発環境を更新しよう! - 福島の球使い

2021/10/13 (Wed) 08:36:28

PicKit4/Snapって,発売当初は5000円/1700円くらいの記憶があるので
最近はかなり値上がりしているようですね.

コンパイラですが,最適化のオプションなどを見てみるのはどうでし
ょう?版によってはデフォルト値が変っていることもあります.

Re: ちょっとTea Time!? PICの開発環境を更新しよう! - ヒロ

2021/10/13 (Wed) 09:31:48

>最近はかなり値上がりしているようですね.

ほぼ倍になりましたね。

>コンパイラですが,最適化のオプションなどを見てみるのはどうでしょう?

この10年間、オプションなんかつかったことなかったです(汗。 なんせコマンドラインコンパイラですが、ソースファイルを実行ファイルにドラッグ&ドロップするだけのお気楽使用でしたから・・・。
で、コンパイラの取説みてみたら最適化が0-9で選択できるようです。帰ったら試してみたいと思います。
それにしても、最適化以外にも便利なオプションが結構あるのに気づきました(笑。

Re: ちょっとTea Time!? PICの開発環境を更新しよう! - 福島の球使い

2021/10/13 (Wed) 17:40:16

もひとつ.

> 秋月とて型古のPICなんて、在庫がなくなればそれっきりでしょうから、
>いつまでも同じPICがあるとは思わないほうがよさそうです。

マイクロチップは直販もしています.

https://www.microchipdirect.com/

学校関係者(先生や学生)には割引があったりします.ときどきセール
もあるかな?

Re: ちょっとTea Time!? PICの開発環境を更新しよう! - ヒロ

2021/10/13 (Wed) 18:49:23

>マイクロチップは直販もしています.

をを!数量少なくても、秋月よりちょっと高い程度ですね。

>学校関係者(先生や学生)には割引があったりします.ときどきセールもあるかな?

将来のユーザの囲い込みですね。

Re: ちょっとTea Time!? PICの開発環境を更新しよう! - 福島の球使い

2021/10/14 (Thu) 08:58:44

ヒロさん

最適化オプションは,0は何も無しで,6から9のレベルが有効のようです
ね.

> 最適化にはコード最小化と、実行速度最大化があると思うので、

GCCの場合,-O2は両方の最適化を行います.ループアンローリングや
関数のインライン展開のような最適化は,コードが増えますが,
実行速度をあげられる可能性があります(GCCの-O3).
ベンチマークに使っているプログラムは,ループアンローリングの効果
が現れるタイプのプログラムですが,お使いのコンパイラは0-9では
ループアンローリングは実行しないようです.

PICの機種を決めた場合,命令メモリはケチるより,目一杯
つかって高速化できるのならそのほうがいい,という感じです.

Re: ちょっとTea Time!? PICの開発環境を更新しよう! - ヒロ

2021/10/14 (Thu) 10:09:11

>命令メモリはケチるより,目一杯つかって高速化できるのなら

 本来は贅沢な悩みですが、組み込みCPUのPICですら大容量ですからなせる業でしょうか。
 反対に1kW程度のPICにどうやって納めてやろうかと考える方が面白かったりしますが・・。これも640kBのメモリーにどうやって押し込めるかを常に意識せざるをえなかった元PC98ユーザの性かも(笑。

Re: ちょっとTea Time!? PICの開発環境を更新しよう! - 福島の球使い

2021/10/14 (Thu) 11:31:10

>これも640kBのメモリーにどうやって押し込めるかを常に意識せざる
>をえなかった元PC98ユーザの性かも(笑

昔,アスキープログラムコンテストの,256byteプログラムを思い出します.

Re: ちょっとTea Time!? PICの開発環境を更新しよう! - ヒロ

2021/10/14 (Thu) 12:57:28

>256byteプログラムを思い出します.

そんなのあったのですか。知らなかったです。と
、若者ぶります(笑。
スイッチをパチパチしながら・・・かな?

名前
件名
メッセージ
画像
メールアドレス
URL
文字色
編集/削除キー (半角英数字のみで4~8文字)
プレビューする (投稿前に、内容をプレビューして確認できます)

Copyright © 1999- FC2, inc All Rights Reserved.