ちょっと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プログラムを思い出します.
そんなのあったのですか。知らなかったです。と
、若者ぶります(笑。
スイッチをパチパチしながら・・・かな?