トップページ電気・電子
1002コメント381KB
初めてのPIC 0x13
■ このスレッドは過去ログ倉庫に格納されています
0001774ワット発電中さん
垢版 |
2019/02/15(金) 02:43:20.44ID:8fa5ISEr
PIC初心者のためのスレです。
こことは別に「PIC専用のスレ」があります。

質問・回答するときは…
 PICの型番と開発環境を明記しましょう。
 プログラムはレス内に直接書き込まず以下を利用しましょう。
  ttp://codepad.org/
  ttps://pastebin.com/
 解決したら結果報告しましょう。
 Atmel買収以降アンチによる荒らしも横行しているので無視しましょう。
 (特にスレ立て当初はこぞって荒らしに来るのでスルー。)
 質問内容に沿った回答を心がけましょう。
 回答者が勝手に話を膨らませても初心者には迷惑なだけです。
 「PIC専用のスレ」へ誘導した上で思う存分あちらでどうぞ。

必要なソフトなど(無料)
 統合開発環境 MPLAB X ttp://www.microchip.com/mplab/mplab-x-ide
 コンパイラ(XC8 XC16 XC32) ttp://www.microchip.com/mplab/compilers(高機能版のみ有料)
 以下はIDE内からインストールできます。
  コード生成プラグイン(MCC) ttp://www.microchip.com/mplab/mplab-code-configurator
  マイクロチップ・ライブラリ(MLA) ttp://www.microchip.com/mplab/microchip-libraries-for-applications

必要なハードなど
 初心者はPIC16F1以降の型番で始めると無理なく始められます。
 最初からPIC32で始めるのもありで、MCCの利用でハードルはむしろ低いです。
 ttp://akizukidenshi.com/catalog/c/cpic32_ssp/
 プログラムの書き込みには書き込み器が必要です。
 予算に応じてPICkit4、SNAPなどを購入しましょう。
 ttp://akizukidenshi.com/catalog/g/gM-13854/
 eBayやAliExpressで買えるPICkit3の中華クローンも十分な性能が報告されています。
 PIC一覧、スペック検索
  ttp://www.microchip.com/ParamChartSearch/chart.aspx?branchID=1005
  ttp://www.microchip.com/maps/microcontroller.aspx

過去スレ
 0x12 2018/09/19〜 ttps://rio2016.5ch.net/test/read.cgi/denki/1537343778/
 0x11 2018/08/05〜 ttps://rio2016.5ch.net/test/read.cgi/denki/1533446166/
 0x10 2018/06/29〜 ttps://rio2016.5ch.net/test/read.cgi/denki/1530265723/
 0x0F 2018/05/01〜 ttps://rio2016.5ch.net/test/read.cgi/denki/1525183933/
 0x0E 2018/02/13〜 ttps://rio2016.5ch.net/test/read.cgi/denki/1518524799/

では、質問どうぞ〜っ
0351774ワット発電中さん
垢版 |
2019/03/10(日) 13:25:12.18ID:RU01lKbg
752 : 774ワット発電中さん : 19/03/09(土) 15:03:43.34 ID:KpxIUbKQ
別スレで、
>PIC24は誰がどう考えても要らない子
みたいなこと言われたのですが、なんでそうなのでしょうか?
0352774ワット発電中さん
垢版 |
2019/03/10(日) 13:31:56.54ID:KVRZQloi
高機能のMCUをmcc等の便利なフレームワークを使って、エレガントにさくっと電子工作
というのが、主流なのかもしれないけど、
16F84 みたいに、タイマーくらいしかないような MCUも、ロジックICの延長みたいで
勉強になるよなーって思うけど。
パソコンのプログラムのデバッグで、アセンブラリストが出てきても、ちんぷんかんぷんだけど、
この程度なら、理解しながら追えるけど、そういう技術はもう不要なのかな?
0353774ワット発電中さん
垢版 |
2019/03/10(日) 14:13:54.62ID:slktvfTJ
>>351
「いらない子」の定義による。
そのいらない子とやらの現状に満足、あるいはあきらめの境地にいる人の意見として聞いておく。
0356774ワット発電中さん
垢版 |
2019/03/10(日) 19:54:22.93ID:/RtgN/P3
たまに出てくるバカだ相手すんな。
0357774ワット発電中さん
垢版 |
2019/03/11(月) 14:54:44.34ID:XC+e9wRJ
PIC24はデータ用のRAM領域はたしか64KBまでだったはず
データ用のRAM領域が64KB越えなければ全く問題ない
データ用のRAM領域が64KB越えるなら32bitCPUの方が楽だろうね
0358774ワット発電中さん
垢版 |
2019/03/11(月) 15:00:14.91ID:XC+e9wRJ
他社の16bitマイコンでもデータ用のRAM領域は64KB以下が多いよ
64KB越える場合はもう32bitの領域なんじゃないの?
0359774ワット発電中さん
垢版 |
2019/03/11(月) 16:17:25.06ID:N79m0+eD
それならPIC32でいいじゃんって話になるだろ。
PIC24にするメリットがあったらそれを教えてくれるだけでいいよ。
初めてでどれ使うって話なんだから。
スレタイくらい読んでね。
0361774ワット発電中さん
垢版 |
2019/03/11(月) 19:13:29.65ID:bbWnTQ0l
>>359
その通りですね。
どうやらPIC32が良さそうなので、PIC32+MCCでやることにしました。
>>360のようなクソのようなレスが逆に参考になりました。
0362774ワット発電中さん
垢版 |
2019/03/11(月) 19:35:58.35ID:Qa0nFUVY
どうせならSTM32がいいよ。コンパイラの最適化が重要なRISCでこれ以上の最適化は銭よこせ、だもん。
0363774ワット発電中さん
垢版 |
2019/03/11(月) 21:11:55.32ID:TPfuiYoY
どうせでなく、フリーでも最適化が十分なのでPIC32を使います。
0364774ワット発電中さん
垢版 |
2019/03/11(月) 21:14:53.72ID:+JsdyYDA
>>362
STM32のIC単体で30ピン程度のDIPパッケージが秋月に並んだら教えてください。
それまであなたに用は無いです、さようなら。
0365774ワット発電中さん
垢版 |
2019/03/11(月) 23:41:07.63ID:bVoZxZlt
>>364
QFP32pinDIP化基板は秋月にもある
素直にスレチと言えば良いのに

M0+までだけど、フル機能のMDK-ARMがタダなのは素晴らしい
0369774ワット発電中さん
垢版 |
2019/03/12(火) 22:35:39.36ID:8SM/Hu2L
>>361
32ビットマイコンが出力するコードを見てからの方がいいよ・・・
多機能で高速かもしれないけどその機能を使用するためにどれだけの
コードが出力されているか・・・・・
プログラム組むんだって一度アセンブラで組んでみればわかるよ
C言語で比較していると、どれだけ面倒なことやっているがわからないが
アセンブラで組むとよくわかるよ、やってられね〜〜〜ってことが
実際は思ったような速度が出ない場合があるんだよ・・・
0370774ワット発電中さん
垢版 |
2019/03/12(火) 22:39:52.45ID:CYIXoUVZ
期待が大きすぎればどんなCPUでも、実際は思ったような速度は出ないが。
0371774ワット発電中さん
垢版 |
2019/03/12(火) 23:19:35.38ID:D29fsBOU
一応-O1オプションまではフリーだからな
-O1オプション付けるのと付けないのとでは全然違うね

あと、一応MIPSの超簡単な命令セットの解説
極楽プレイステーション R3000命令表
ttp://www.inetmie.or.jp/~koh/inside/ps-r3000.htm
0372774ワット発電中さん
垢版 |
2019/03/12(火) 23:25:19.06ID:D29fsBOU
MIPSは独特な定石があったりするので苦手な人はいるかもね
キャリーフラグがないから多倍長演算できないとかADD命令で例外が発生するとか
定石を知らないで文句言ってる人もこのスレにいたしね

ただ、ARMのThumb-2の解説してある書籍が公式のリファレンスマニュアルくらいしかないが
これを見てもARMのCortex-M系でもほとんどアセンブラとか使わないんだろうね
32bitでアセンブラを使う機会そのものがあまりないのかもね
0373774ワット発電中さん
垢版 |
2019/03/12(火) 23:46:50.72ID:D29fsBOU
MIPSが初めての人はこれも参考になるよ

ttp://www.cqpub.co.jp/interface/TechI/Vol39/app/mips_asm.pdf
0374774ワット発電中さん
垢版 |
2019/03/13(水) 00:26:12.73ID:rrFlut8I
>>366
PIC32とMMCでやるのが主流になるんだろうねえ、これからは。
MCCの記事も増えてきてるし、本家のForumも親切な人多いから参考になるよ。
0376774ワット発電中さん
垢版 |
2019/03/13(水) 14:45:22.60ID:nTTHMZei
PIC32が主流かどうかは別にしても、MCCを使ったら元へ戻れないのは確かだね。
データシートを2つ開いて別々のページを見比べながらレジスタ設定してた日々が懐かしいw
そして、そうなると必然的にPIC32を使うハードルも無くなるということだ。
0377774ワット発電中さん
垢版 |
2019/03/13(水) 15:30:36.87ID:lE9tCo5G
>>372
性能出すには、パイプラインをなるべく乱さない為に、命令順序に配慮必要だからな。
0378774ワット発電中さん
垢版 |
2019/03/13(水) 16:10:16.62ID:5uPjIAMy
趣味で扱うんだったら、EPS32 とか Micro:bit とかの方がお手軽じゃね?
EPS32なんてチップレベルでは100円台からある。
0379774ワット発電中さん
垢版 |
2019/03/13(水) 16:44:11.77ID:0XC0CE+I
>>376
確かにデータシートの出る幕はほとんど無くなった。
必要な部分だけ読めば良くて、基本の設定はMCC任せにできるのはありがたい。
一杯コード吐くから最初は戸惑ったけど、慣れれば逆に分かりやすい。
0380774ワット発電中さん
垢版 |
2019/03/13(水) 17:09:53.29ID:+hHmy1W6
>>378
>EPS32なんてチップレベルでは100円台からある。
どれどれ?
それ買いたいからリンク張ってください。
0381774ワット発電中さん
垢版 |
2019/03/13(水) 19:53:39.35ID:VTnjVT9V
xcで
GP0 = ~GP0;

GP0 != GP0;
はちがうのか?
0383774ワット発電中さん
垢版 |
2019/03/13(水) 21:58:36.37ID:VTnjVT9V
ありゃ・・
0385774ワット発電中さん
垢版 |
2019/03/14(木) 09:48:50.98ID:1Bjt33sZ
その発想はなかった
!は単項だし、展開するとこうなるのか
GP0 = GP0 ! GP0;
0390774ワット発電中さん
垢版 |
2019/03/14(木) 22:17:14.06ID:CNbY4nnf
!って、単独でどんな演算をするの?
0392774ワット発電中さん
垢版 |
2019/03/15(金) 07:46:18.05ID:5nRwiaVo
>>391
!いこーる とかではなくて、
A ! B のような演算のことを聞いてるの
0394774ワット発電中さん
垢版 |
2019/03/15(金) 08:19:40.01ID:z+bjIieX
>>392
>A ! B のような演算のことを聞いてるの
少なくとも>>390はそれ以外の解釈ができる質問だよね。もしあなたが>>390なら、なぜ最初からそういうふうにたずねないの?
0396774ワット発電中さん
垢版 |
2019/03/15(金) 19:12:50.21ID:z+bjIieX
>>395
>>385
ちょっとぐらい、スレをさかのぼって見てみればいいのに。
0398774ワット発電中さん
垢版 |
2019/03/16(土) 06:37:37.06ID:pV9DLcsO
>>397
自閉症スペクトラムに該当する人に失礼だな
他人を罵るのにいちいちアベさんを引き合い出すキムチの国と同レベル
0401774ワット発電中さん
垢版 |
2019/03/16(土) 15:32:47.86ID:nv6LE2lS
で、結局、
>A ! B のような演算
やってる奴はどこにいるんだ?
0403774ワット発電中さん
垢版 |
2019/03/16(土) 16:03:47.35ID:ID9nFpg9
>>401
その演算をしている人がどこかにいる、なんて話あった? あなたの思い込みじゃないの?
0408774ワット発電中さん
垢版 |
2019/03/16(土) 19:57:07.74ID:qE66pXO4
>>406
>>384で済んでる話なんだから、
残りのレスは全部オツムの足りない!厨を揶揄してるだけ。
対象もクソもねえんだよ、馬鹿なのか?
てか、お前が!厨本人かw
0411774ワット発電中さん
垢版 |
2019/03/16(土) 22:43:24.82ID:ID9nFpg9
楽しいのか。そういうことを楽しんでいる自分を見て嫌にはならんのだな。
0412774ワット発電中さん
垢版 |
2019/03/16(土) 23:47:39.56ID:qE66pXO4
>>411
あんたは「楽しい」と「嫌になる」の区別もつかない自分を見て嫌にはならんのか?
0414774ワット発電中さん
垢版 |
2019/03/17(日) 14:20:06.31ID:cU2Zr0gU
>>ID:ID9nFpg9
http://www.c-lang.org/operator.html
を見れば済む話なのに、自分の無知・不勉強を棚に上げて感情論で正当化しようとする馬鹿
ま、馬鹿だからリンク先見ても頭に入らないんだろうけどなあw
0415774ワット発電中さん
垢版 |
2019/03/17(日) 17:19:52.79ID:J8Lv/C36
アホレスを相手にするな
こんなアホスレで暗黒面に落ちたくないだろ
0416774ワット発電中さん
垢版 |
2019/03/17(日) 17:22:35.56ID:J8Lv/C36
「アンタが大将! アンタが大将!」と言っておけばいいんだよ
0417774ワット発電中さん
垢版 |
2019/03/18(月) 01:55:22.71ID:OP02NnP5
>>416
だよな
はいはい大勝利おめでとう
って言っておけば大抵のカタは付くよネ
0418774ワット発電中さん
垢版 |
2019/03/18(月) 01:57:16.81ID:OP02NnP5
最近はインターネットの掲示板以外でも
謝れなくて引くに引けなくなっちゃう奴とか
とにかく勝ったことにしないと気がすまなくなっちゃう奴とか
増えたよね
0420774ワット発電中さん
垢版 |
2019/03/19(火) 01:19:05.36ID:XLxxAUmu
>>418
ネットでは謝る必要もないし、そもそも勝ち負けも無いの。
なので全部お前の妄想・錯覚に過ぎない。
0421774ワット発電中さん
垢版 |
2019/03/19(火) 08:35:26.51ID:mH/hJWzT
>>420
ちゃんと読んだ?
ネット以外のって書いてあるんだけど?
あなた思い込みが激しいって通知表に書かれてなかった?
そもそも学校ちゃんと通えてた?
0423774ワット発電中さん
垢版 |
2019/03/19(火) 13:24:56.54ID:i5pqskhF
> 残りのレスは全部オツムの足りない!厨を揶揄してるだけ。
> 対象もクソもねえんだよ、馬鹿なのか?
> てか、お前が!厨本人かw
とりあえず、こういう言葉遣いは止めてくれ。
0424774ワット発電中さん
垢版 |
2019/03/19(火) 15:04:20.86ID:JeaYvKP2
>>421
ちゃんと読んだ?
ネット以外でもって書いてあるんだけど?
あなた思い込みが激しいって通知表に書かれてなかった?
そもそも学校ちゃんと通えてた?
0425774ワット発電中さん
垢版 |
2019/03/19(火) 18:10:56.82ID:mH/hJWzT
>>424
うっわ統合失調症こっわ
はいはい君の大勝利大勝利、良かったよかった

な?これですむことが早くも証明されたわけですよ
バカには勝利宣言させときゃおk
0427774ワット発電中さん
垢版 |
2019/03/19(火) 23:37:23.27ID:MKOw3wCM
>>426
どう控えめに見てもwwww
控えめに見てもwww
顔真っ赤
顔w真wっw赤wにして控えめwwwww
悔しそうwwwww悔wしwそwうwwww
控えめ悔しそうwwww
0429774ワット発電中さん
垢版 |
2019/03/20(水) 03:37:02.57ID:1eQaISzj
このスレはもう死にました

やっぱ理系はバカばっかりだな
文系が管理してかないと日本はだめだわ
0430774ワット発電中さん
垢版 |
2019/03/20(水) 06:04:43.74ID:t5hONNKE
>>429
逆だろ。
理系の人達は、世界に完全な物など無いって解ってるから、物事に完璧を求めない。
机上で物を考える文系の人達は、理想を追い求めるが。
0431774ワット発電中さん
垢版 |
2019/03/20(水) 06:56:11.56ID:FPYD5jsO
いつだって無茶な値引きで開発の顔を青ざめさせるのは文系の営業
0432774ワット発電中さん
垢版 |
2019/03/20(水) 07:14:17.26ID:0pu8Q1JK
分類してレッテルを貼って安心するのはいいことではありません。
0433774ワット発電中さん
垢版 |
2019/03/20(水) 07:57:50.48ID:SuSatHb3
もう いい加減にしてください。

このスレは、PIC初心者が 質問するスレです。
よく知ってる先輩たちは、本スレに行ってください。
0434774ワット発電中さん
垢版 |
2019/03/20(水) 07:59:03.91ID:FPYD5jsO
だって初心者いないじゃんここ。
0436774ワット発電中さん
垢版 |
2019/03/20(水) 13:34:30.19ID:x5bmaBUv
14k50 がライトエラー・・・
ブランクだと書き込める・・
0437774ワット発電中さん
垢版 |
2019/03/20(水) 14:44:42.82ID:3ZxwM9j6
もう いい加減にしてください。

このスレは、PIC初心者が 質問するスレです。
よく知ってる先輩たちは、本スレに行ってください。
0438774ワット発電中さん
垢版 |
2019/03/20(水) 15:17:02.31ID:1eQaISzj
ここはバカばっかりだから、だれか管理しないとだめだよ
だれかに管理たのもうよ
0439774ワット発電中さん
垢版 |
2019/03/20(水) 15:58:23.39ID:zRCLSJz2
>>435
ただのコード乞食と初心者は区別しよう。

>>438
お前、文系か?
まずその机上の空論癖を直せ。
0440774ワット発電中さん
垢版 |
2019/03/20(水) 17:03:40.50ID:89p/Z9bL
>>439
ケチくさ
初心者にコードあげた事によって他の人も勉強になったとかメリットあったろ
人を貶すだけのネット楽しいか?
人を助ける楽しさも学べ
0441774ワット発電中さん
垢版 |
2019/03/20(水) 17:14:15.80ID:a7wBCaFT
>他の人も勉強になったとかメリットあったろ
いいえ、あのコードから得るものは何もありません
0443774ワット発電中さん
垢版 |
2019/03/20(水) 17:24:13.91ID:ePZDE47b
>初心者にコードあげた
「あげた」ってところをみると>>440はご本人様で、「あげた」感覚なのねえ。
あのコードじゃ他への流用も発展も無いからその感覚に異論はないが、
>他の人も勉強になったとかメリットあったろ
という見事な思い上がりと上から目線な人間性には敬服するしかない、もう脱帽。
0444774ワット発電中さん
垢版 |
2019/03/20(水) 17:41:13.75ID:EAYwRaa7
組み込み屋さんってのはああいう自分にしか理解できないコードを書くことで
その後のメンテナンスも含めて囲い込むわけでしょ
それがおまんまネタなんだから否定する気はないけど
>他の人も勉強になったとかメリットあったろ
ってのは何の冗談ですかって思う、馬鹿ですかとw
0445774ワット発電中さん
垢版 |
2019/03/20(水) 17:58:11.78ID:89p/Z9bL
前スレから読み直せ
難解コード以外の人のやり方が参考になったとかあるだろ
どっちにしても貶すだけのクズとは雲泥の差
0446774ワット発電中さん
垢版 |
2019/03/20(水) 18:05:11.43ID:0pu8Q1JK
>>442
>>440は互助精神の観点において「人を貶すだけ」とは読み取れないのだけどな。
過去に拘って蒸し返しするよりは建設的に考えればいいのに、韓国的精神が好きな人が多いね。
0448774ワット発電中さん
垢版 |
2019/03/20(水) 18:25:19.54ID:0pu8Q1JK
いいえ、貶してないですよ。
ただ、技術話題を扱う掲示板にそのやり方は適切じゃないだろうってことです。
0449774ワット発電中さん
垢版 |
2019/03/20(水) 18:52:27.18ID:eH/krrQs
模型ちゃんがもらった難解84A用コードが誰の勉強にもなってない点は共通認識のようだ。
あとは、あれもらってトンズラの模型ちゃんが果たしてこのスレで対象としている「初心者」と言えるのかどうかだ。
0450774ワット発電中さん
垢版 |
2019/03/20(水) 19:15:51.87ID:89p/Z9bL
>あれもらってトンズラの
俺にはタダで貰って羨ましい、または悔しいとしか聞こえんな
他人の不幸が好物のクズらしいレスだよ
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況