初めてのPIC 0x13
■ このスレッドは過去ログ倉庫に格納されています
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/
では、質問どうぞ〜っ >>361
32ビットマイコンが出力するコードを見てからの方がいいよ・・・
多機能で高速かもしれないけどその機能を使用するためにどれだけの
コードが出力されているか・・・・・
プログラム組むんだって一度アセンブラで組んでみればわかるよ
C言語で比較していると、どれだけ面倒なことやっているがわからないが
アセンブラで組むとよくわかるよ、やってられね〜〜〜ってことが
実際は思ったような速度が出ない場合があるんだよ・・・ 期待が大きすぎればどんなCPUでも、実際は思ったような速度は出ないが。 一応-O1オプションまではフリーだからな
-O1オプション付けるのと付けないのとでは全然違うね
あと、一応MIPSの超簡単な命令セットの解説
極楽プレイステーション R3000命令表
ttp://www.inetmie.or.jp/~koh/inside/ps-r3000.htm MIPSは独特な定石があったりするので苦手な人はいるかもね
キャリーフラグがないから多倍長演算できないとかADD命令で例外が発生するとか
定石を知らないで文句言ってる人もこのスレにいたしね
ただ、ARMのThumb-2の解説してある書籍が公式のリファレンスマニュアルくらいしかないが
これを見てもARMのCortex-M系でもほとんどアセンブラとか使わないんだろうね
32bitでアセンブラを使う機会そのものがあまりないのかもね MIPSが初めての人はこれも参考になるよ
ttp://www.cqpub.co.jp/interface/TechI/Vol39/app/mips_asm.pdf >>366
PIC32とMMCでやるのが主流になるんだろうねえ、これからは。
MCCの記事も増えてきてるし、本家のForumも親切な人多いから参考になるよ。 PIC32が主流かどうかは別にしても、MCCを使ったら元へ戻れないのは確かだね。
データシートを2つ開いて別々のページを見比べながらレジスタ設定してた日々が懐かしいw
そして、そうなると必然的にPIC32を使うハードルも無くなるということだ。 >>372
性能出すには、パイプラインをなるべく乱さない為に、命令順序に配慮必要だからな。 趣味で扱うんだったら、EPS32 とか Micro:bit とかの方がお手軽じゃね?
EPS32なんてチップレベルでは100円台からある。 >>376
確かにデータシートの出る幕はほとんど無くなった。
必要な部分だけ読めば良くて、基本の設定はMCC任せにできるのはありがたい。
一杯コード吐くから最初は戸惑ったけど、慣れれば逆に分かりやすい。 >>378
>EPS32なんてチップレベルでは100円台からある。
どれどれ?
それ買いたいからリンク張ってください。 xcで
GP0 = ~GP0;
と
GP0 != GP0;
はちがうのか? >>381
xcじゃなくてもそれは代入と比較だから全然違う その発想はなかった
!は単項だし、展開するとこうなるのか
GP0 = GP0 ! GP0; GP0 = ~GP0;
と
GP0 ^= 1;
は? >>388
mplabx の simulator 動かして試してみるのがイイヨ。 >>391
!いこーる とかではなくて、
A ! B のような演算のことを聞いてるの >>392
>A ! B のような演算のことを聞いてるの
少なくとも>>390はそれ以外の解釈ができる質問だよね。もしあなたが>>390なら、なぜ最初からそういうふうにたずねないの? >>392
>A ! B のような演算
それ、どこにあったの?
リンク張ってください。 >>395
>>385
ちょっとぐらい、スレをさかのぼって見てみればいいのに。 >>397
自閉症スペクトラムに該当する人に失礼だな
他人を罵るのにいちいちアベさんを引き合い出すキムチの国と同レベル で、結局、
>A ! B のような演算
やってる奴はどこにいるんだ? >>401
計算式がエラーになるから無理。
!B は Bの否定だから。 >>401
その演算をしている人がどこかにいる、なんて話あった? あなたの思い込みじゃないの? >>402
マジレスありがとう。
分かってて>>392を揶揄して遊んでるだけです。 >>405
揶揄する対象を間違ってるんじゃないの?>>385 >>406
間違ってない。
そりより>>403は解決したのか? >>406
>>384で済んでる話なんだから、
残りのレスは全部オツムの足りない!厨を揶揄してるだけ。
対象もクソもねえんだよ、馬鹿なのか?
てか、お前が!厨本人かw >>408
揶揄して楽しいと思ってる時点で同レベルなんだよなぁ 楽しいのか。そういうことを楽しんでいる自分を見て嫌にはならんのだな。 >>411
あんたは「楽しい」と「嫌になる」の区別もつかない自分を見て嫌にはならんのか? >>ID:ID9nFpg9
http://www.c-lang.org/operator.html
を見れば済む話なのに、自分の無知・不勉強を棚に上げて感情論で正当化しようとする馬鹿
ま、馬鹿だからリンク先見ても頭に入らないんだろうけどなあw アホレスを相手にするな
こんなアホスレで暗黒面に落ちたくないだろ 「アンタが大将! アンタが大将!」と言っておけばいいんだよ >>416
だよな
はいはい大勝利おめでとう
って言っておけば大抵のカタは付くよネ 最近はインターネットの掲示板以外でも
謝れなくて引くに引けなくなっちゃう奴とか
とにかく勝ったことにしないと気がすまなくなっちゃう奴とか
増えたよね >>418
ネットでは謝る必要もないし、そもそも勝ち負けも無いの。
なので全部お前の妄想・錯覚に過ぎない。 >>420
ちゃんと読んだ?
ネット以外のって書いてあるんだけど?
あなた思い込みが激しいって通知表に書かれてなかった?
そもそも学校ちゃんと通えてた? > 残りのレスは全部オツムの足りない!厨を揶揄してるだけ。
> 対象もクソもねえんだよ、馬鹿なのか?
> てか、お前が!厨本人かw
とりあえず、こういう言葉遣いは止めてくれ。 >>421
ちゃんと読んだ?
ネット以外でもって書いてあるんだけど?
あなた思い込みが激しいって通知表に書かれてなかった?
そもそも学校ちゃんと通えてた? >>424
うっわ統合失調症こっわ
はいはい君の大勝利大勝利、良かったよかった
な?これですむことが早くも証明されたわけですよ
バカには勝利宣言させときゃおk >>ID:mH/hJWzT
どう控えめに見てもお前が一番悔しそう。 >>426
どう控えめに見てもwwww
控えめに見てもwww
顔真っ赤
顔w真wっw赤wにして控えめwwwww
悔しそうwwwww悔wしwそwうwwww
控えめ悔しそうwwww このスレはもう死にました
やっぱ理系はバカばっかりだな
文系が管理してかないと日本はだめだわ >>429
逆だろ。
理系の人達は、世界に完全な物など無いって解ってるから、物事に完璧を求めない。
机上で物を考える文系の人達は、理想を追い求めるが。 いつだって無茶な値引きで開発の顔を青ざめさせるのは文系の営業 分類してレッテルを貼って安心するのはいいことではありません。 もう いい加減にしてください。
このスレは、PIC初心者が 質問するスレです。
よく知ってる先輩たちは、本スレに行ってください。 14k50 がライトエラー・・・
ブランクだと書き込める・・ もう いい加減にしてください。
このスレは、PIC初心者が 質問するスレです。
よく知ってる先輩たちは、本スレに行ってください。 ここはバカばっかりだから、だれか管理しないとだめだよ
だれかに管理たのもうよ >>435
ただのコード乞食と初心者は区別しよう。
>>438
お前、文系か?
まずその机上の空論癖を直せ。 >>439
ケチくさ
初心者にコードあげた事によって他の人も勉強になったとかメリットあったろ
人を貶すだけのネット楽しいか?
人を助ける楽しさも学べ >他の人も勉強になったとかメリットあったろ
いいえ、あのコードから得るものは何もありません >>440
>ケチくさ
人を貶すだけのネット楽しいか? >初心者にコードあげた
「あげた」ってところをみると>>440はご本人様で、「あげた」感覚なのねえ。
あのコードじゃ他への流用も発展も無いからその感覚に異論はないが、
>他の人も勉強になったとかメリットあったろ
という見事な思い上がりと上から目線な人間性には敬服するしかない、もう脱帽。 組み込み屋さんってのはああいう自分にしか理解できないコードを書くことで
その後のメンテナンスも含めて囲い込むわけでしょ
それがおまんまネタなんだから否定する気はないけど
>他の人も勉強になったとかメリットあったろ
ってのは何の冗談ですかって思う、馬鹿ですかとw 前スレから読み直せ
難解コード以外の人のやり方が参考になったとかあるだろ
どっちにしても貶すだけのクズとは雲泥の差 >>442
>>440は互助精神の観点において「人を貶すだけ」とは読み取れないのだけどな。
過去に拘って蒸し返しするよりは建設的に考えればいいのに、韓国的精神が好きな人が多いね。 今度は韓国を貶すのか…
5CHの負の要素が染みついてるな いいえ、貶してないですよ。
ただ、技術話題を扱う掲示板にそのやり方は適切じゃないだろうってことです。 模型ちゃんがもらった難解84A用コードが誰の勉強にもなってない点は共通認識のようだ。
あとは、あれもらってトンズラの模型ちゃんが果たしてこのスレで対象としている「初心者」と言えるのかどうかだ。 >あれもらってトンズラの
俺にはタダで貰って羨ましい、または悔しいとしか聞こえんな
他人の不幸が好物のクズらしいレスだよ >>450
幻聴?
せっかく「あげた」のに誰にも褒めてもらえずとうとう精神にきちゃったの? こういった方法もあるよってコード出したやつは勇者だ
たまに来てくれるとありがたい
黙々と自分でコード書いてると、はて?このコーディングで妥当なのかな?
ってのがだんだんわかんなくなってくるんだよね
ASMはともかく、C言語は特にそれを感じる。
#みんなPascalになれば解決するのに! もう いい加減にしてください。
このスレは、PIC初心者が 質問するスレです。
よく知ってる先輩たちは、本スレに行ってください。 おちんちん
ぺろーんおちんちんぺろーん
おっぱおおっぱp >>452
ちなみに、このスレであなたが最近参考になったコードはどれ? >>452
パスカルとか懐かしいな
その昔デルフィとか仕事で使ってたわ。VBなんかよりよっぽど洗練されてて
これからはデルフィの時代だな!とか思ってたけど、そのポジショは今はC♯
って感じだね。ピックもC♯で開発できたらなぁ >>455
お前みたいなクズがいるから誰もコード上げたがらないんだよ >>459
> >>455
> お前みたいなクズがいるから誰もコード上げたがらないんだよ
オマエもくずだろ すごいねこのスレ、>>455への返しが>>456、>>459かよ…。
どんだけ疑心暗鬼に陥ってるんだ?
>>455
前にもここで書いたんだけど、
俺的にはPIC32とMCC向けのコード出してくれてたのがいいきっかけになった。
ここんとこずっとPIC32で遊んでるわ、もちろんMCCで。
残念ながら俺の頭じゃ件の難解コードはよく理解できんかった、すまん。 >>457
PCでの小規模開発はずーっとボーランドのターボパスカルだったよ。
一番最初のマッキントッシュのSystemもパスカルで書いてあるんだぜ!
ってなんに関係もないけどなー
だよなーなんでC#死に筋になったのかは今も謎。
パスカル使いはパスカルベースでコード書く癖がつくから、
もとパスカル使いのCコーデックは読んでいてなんだか腑に落ちるんだよなw
俺もデルフィって読んでた。当時の業界末端の誰もが読み方を知らなかったw >>461
>どんだけ疑心暗鬼に陥ってるんだ?
ずっと見てるとわかるけど、一人だけよほど自分のコードに自信の無いヤツがいるようだね。
いつも世間体ばかり気にして、評価が気になって仕方なくて、ずっとガクブルしてるんだろw
気の毒になあ。 >>463
> いつも世間体ばかり気にして、評価が気になって仕方なくて、ずっとガクブルしてるんだろw
> 気の毒になあ。
なにえらそうに説教してるんだよ
自分もつかえないアフォなくせに >>463
>一人だけよほど自分のコードに自信の無いヤツがいる
ああ、それ、俺も思ってたわ。
どのコードかは言わんけどねw PIC用のPascalコンパイラはあるよね。使ったことないけど。 CCS-CはDelphiで作られてる
pascal使いが作ったからCなのに大文字小文字関係ないんだな もう いい加減にしてください。
このスレは、PIC初心者が 質問するスレです。
よく知ってる先輩たちは、本スレに行ってください。 ■ このスレッドは過去ログ倉庫に格納されています