X



トップページ電気・電子
1002コメント337KB
PIC専用のスレ Part 56 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001774ワット発電中さん
垢版 |
2017/07/31(月) 13:50:23.96ID:sqhB0kaP
     ______
   /Microchip ./|
 / ( ゚∀゚)   /  | アセンブラのアの字もわからない
 |~ ̄ ̄ ̄ ̄ ̄|  /. 超初心者からHEXが読めてしまう
 |/Z./Z./Z./Z_|/ ||  鬼プロフェッショナルの為のスッドレ(#゚Д゚)だ!モ゙ルァ
  ||. ||. ||. ||
大人気のPICマイコンのスレ
なんといっても情報が豊富だし、開発環境も多いし、パッケージも豊富
使いやすくて、しかも安い。やっぱりPICだよね
例の如く基本リンクだ
http://www.microchip.com/  マイクロチップ本社(Microchip Technology Inc. )
http://www.microchip.co.jp/ マイクロチップ テクノロジー ジャパン 株式会社
http://www.microchip.com/maps/microcontroller.aspx Microchip Advanced Part Selector (Maps)
またーりやっておくんなまし
種類が多くてワカランって奴は上記パーツセレクタで、機能から最適製品を絞り込め!
教えて君はとりあえずGoogle( http://www.google.co.jp/ ) くらい使おう

テンプレ内の秋月小売価格も在庫が捌ければ、次の仕入れからは昨今の為替相場変動にならって
適宜価格改定されてます。ここの表記価格とは違うかもしれないのでそのつもりで

回答者する人の注意
.  最初に回答したい気持ちは分かるけど、質問者の内容を、落ち着いてよく読もう。
質問者する人の注意
.  あなたの周囲しか通じない変な省略語は使わずに、なるべく詳しく説明してね

前スレ:
PIC専用のスレ Part55
https://rio2016.2ch.net/test/read.cgi/denki/1491255154
0668774ワット発電中さん
垢版 |
2017/12/18(月) 23:13:26.64ID:Swmg3150
>>667
同じクロックで考えると極端に多いわけではないと思います
処理内容にもよりますがより早く処理ができるものも多いので
速く処理を終わらせてSLEEPやIDLE状態にすることも可能ですし
メモリー容量も多いものを選択できより多くの機能を入れることができます
dSPICよりは高速で消費電力が少ないと思いますが
0669774ワット発電中さん
垢版 |
2017/12/18(月) 23:32:11.63ID:26TSZXd5
C言語でのPIC制御の記述についての質問なのですが

入出力ポートの数値(例:RA0の0)をループで変化させながら

RA0 =1;
RA1 =1;


のようにするにはどの様な構文になりますか?
0670774ワット発電中さん
垢版 |
2017/12/19(火) 02:10:48.34ID:P4T4hj0l
MIPSはフラグが無いってのが意味分からなくて
なんか怖いって気持ちと一度使ってみたい気持ちとがせめぎ合っている
0673774ワット発電中さん
垢版 |
2017/12/19(火) 14:35:17.02ID:i8ypm42G
>>670
アセンブラで書く人以外フラグレジスタの扱いを気にする必要ないでしょ。
アセンブラで書く人なら怖いとか言わないで調べて論理的に対処するでしょ。
で、何が言いたいの?
0674774ワット発電中さん
垢版 |
2017/12/19(火) 15:08:25.39ID:sheQO8qN
>>670
どのレジスタもフラグになり得ると考えたら?
0676774ワット発電中さん
垢版 |
2017/12/19(火) 20:17:07.01ID:E+X7GabQ
MIPSは攻めすぎたので儲からなかった。
0677670
垢版 |
2017/12/19(火) 23:51:04.00ID:P4T4hj0l
>>673
人間誰しも論理的に考える前にまず感情が出るものですよ
>>674
めっちゃ便利そう! 使ってみる!
0678774ワット発電中さん
垢版 |
2017/12/20(水) 00:03:01.93ID:mo6WZZf8
>>677
ガキじゃないんだから、
感情の大向くままにレスした自分を恥じこそすれ
自分で肯定することは無い。
実に見苦しい。

あ、ガキだったなら御免、さっさと寝ろ。
0682774ワット発電中さん
垢版 |
2017/12/27(水) 12:53:37.35ID:22mySsTl
家で不労所得的に稼げる方法など
参考までに、
⇒ 『武藤のムロイエウレ』 というHPで見ることができるらしいです。

グーグル検索⇒『武藤のムロイエウレ』"

DXZJO42LHH
0685774ワット発電中さん
垢版 |
2018/01/04(木) 15:29:40.13ID:FR2byd7v
MCT(マイクロチップテクノロジ)のエンジニアは常に前だけを向いており、
過去のエラッタなんかに構っているヒマが無いんだよ(笑)

8ビットから32ビットまで、自社製品だけでは自信が無いのでAVRまで買収し、
下手な鉄砲も数打ちゃ当たる、ってのがMCTの方針だけど文句ある?(笑)
0686774ワット発電中さん
垢版 |
2018/01/04(木) 15:34:07.84ID:FmxWGP8/
文末に「(笑)」とか久々に見た
まだそういう書き方する人いるんだね・・・
0687774ワット発電中さん
垢版 |
2018/01/04(木) 17:31:49.54ID:YqnTwH7N
ルネよりディスコンないだけましだろ
フネなんて、どれだけ鉄砲そのものを打っては捨ててきたと思ってるんだ
0689774ワット発電中さん
垢版 |
2018/01/04(木) 18:00:23.41ID:VA5OZ/+j
ルネは20年選手の78K0までよく維持してこれたなぁと思うけど
さすがに旧式設備を稼働しつづけるだけの体力尽きてついにディスコンの嵐…
PICは同世代の16C54や12C508はまだ入手できるけど、いつ生産中止になることやら
0690774ワット発電中さん
垢版 |
2018/01/04(木) 18:11:35.62ID:FmxWGP8/
ルネサはデスコンティは仕方ないっちゃあ仕方ないからまあいいんだけどさあ
デスコンティにあわせて関連ツールとか一斉に公開終了しちゃうのが糞杉
0692774ワット発電中さん
垢版 |
2018/01/05(金) 07:22:42.21ID:vfupOPTN
8ビットのPICはちょっと複雑な処理になると能力不足で、使ってて面白くない。
16ビットPICはエラッタだらけだし。
0694774ワット発電中さん
垢版 |
2018/01/05(金) 09:06:51.63ID:qxr3wz7+
映画監督かよディスコンティ
0696774ワット発電中さん
垢版 |
2018/01/05(金) 18:22:08.76ID:PHBapA1Q
インテルもARMもAMDも、なにやらにわかにCPUが脆弱だと騒がれているようだが、マイクロチップは・・・・
0698774ワット発電中さん
垢版 |
2018/01/05(金) 19:22:27.44ID:EsLtUxPf
投機実行なんかしないからPIC 8bit 16bit PIC32のMX MZは問題ない
0700774ワット発電中さん
垢版 |
2018/01/06(土) 23:31:00.42ID:P/W46fyz
RL78は、R8Cより78K0の方がコスト安いから残ったんだよね。確か。

R8C(M16C)のニーモニックの方がCのコードを逆アセンブリした時に
理解しやすかったから好きだった。
RL78の逆アセは追う気起こらない。
0702774ワット発電中さん
垢版 |
2018/01/07(日) 06:57:52.17ID:coHEZ+4O
90年代の組込屋さんにはPIC派、H8派、M16C派と居たけど
当時一番不人気だった78Kが生き残るとは想像もしなかった…
アセンブラでの組みやすさと性能コストのバランスで言えば
M16Cが一番使ってて楽しかった記憶がある
0703774ワット発電中さん
垢版 |
2018/01/07(日) 10:22:22.19ID:6+/bJteU
>>702
Mのハードウェアマニュアルが、わかりやすかった。
0704774ワット発電中さん
垢版 |
2018/01/07(日) 10:27:15.35ID:mFpQnII7
>>702
90年台ならPICはそれほど多くなかったんじゃね?z8の方が多かった気がする。
0705774ワット発電中さん
垢版 |
2018/01/07(日) 14:16:56.98ID:s4oCVVZ8
Z8懐かしい、一時期、よく使っていた。
汎用レジスタ16個×8組のバンク切り替え方式なので並列処理も作りやすかった、と記憶している。
0706774ワット発電中さん
垢版 |
2018/01/08(月) 17:31:36.82ID:RllHx8mo
無知で申し訳ありませんが質問させてください
以前興味本位で購入したPIC Kit3があります。
最近Pythonの勉強をはじめており、ここを統合
(Pythonで書いたコードをPICに書き込むことは可能か)を知りたいです。
0709774ワット発電中さん
垢版 |
2018/01/08(月) 18:18:38.48ID:EblJtZgy
でも、PICのプログラムを高級言語で、ってことならC言語が一番無難な気がします。
参照できるWEBの情報も豊富だし。
0710774ワット発電中さん
垢版 |
2018/01/08(月) 19:35:57.08ID:YPQBqQ+7
最近初めて、初心者が勉強のためにするなら、
素直にラズパイあたりを使っておいたほうがいいような気がするよ
>>707はpythonの勉強必要じゃない人じゃないかな
0712774ワット発電中さん
垢版 |
2018/01/08(月) 23:28:31.33ID:wph+2jTg
IPEのsettingのPICKIT3のプログラミングスピードの変更が有効にならない。
ICD3もPICKITも、配線が20cm位超えるとエラーになるので、ボーレート落としたい。
0713774ワット発電中さん
垢版 |
2018/01/09(火) 08:20:03.08ID:BORW0xwr
20cmって結構な長さだけどそれでも足りないなんてのは
基板設計
筐体設計
サービス運用
のどれか(または複数)間違ってんじゃないの?
0714774ワット発電中さん
垢版 |
2018/01/09(火) 09:14:20.16ID:tPOw57iH
基板にコネクタが置けなかったのでスプリングピンで中継したことがあるけど、
実験中はPICKIT3に全長500oくらいで数10回以上書き込みしたがエラーは起きなかった。
その後、なるべく短くして全長250mmくらいにした。
数千台以上の書き込みに使われたはずだけど書き込みエラーの苦情は無かった。
ターゲットの回路や電源供給経路、配線の引き回しとかを疑った方がいいんじゃないか?
0715774ワット発電中さん
垢版 |
2018/01/09(火) 12:38:49.50ID:+ZUqeNAS
同じく50cmくらいの長さでPickit3とICD3使ってるけど問題ない
ICSPに何か原因があるのではないかと
0716774ワット発電中さん
垢版 |
2018/01/10(水) 01:23:11.26ID:N/OyJSbm
マイクロチップのサイトにPICkitは製品の書き込みには使えない
という意味のことが書いてあって、2ちゃんで「おかしいんじゃないの?」
と書き込んだら猛反発を食らったことがあるんだけど、実際のところは
どうなんだろうね。
実際に書き込んでいるのはPIC内蔵の書き込み回路とシーケンスなのでPICkit
だろうがICDだろうが変わらないような気がするんだけど。

http://www.microchip.com/Developmenttools/ProductDetails.aspx?PartNO=PG164130
>Note: The PICkit 3 In-Circuit Debugger/Programmer is NOT a production programmer.
>It should be used for development purposes only.
0717774ワット発電中さん
垢版 |
2018/01/10(水) 02:39:00.29ID:GkDWhUgQ
>>716
何年か前にもそれで荒れた記憶がある
たしか結論は、プログラミング仕様最小最大電圧付近の
書き込みにおいてプログラマが電圧異常検出対応出来ない
とかじゃなかったかな?

Pickit3だと電源供給出来るくせに電圧異常検出出来ないとかで
余計アカンとかなんとかだった記憶がある

外部安定電源で余裕をみた電圧仕様を満たしてれば
問題無いと個人的には判断してるけど、
まぁ一応ICD3使ってるな
0718774ワット発電中さん
垢版 |
2018/01/10(水) 07:05:32.63ID:9v4d98Ug
Pickit3で電圧供給5.0Vにするとなぜか電圧不足エラーが出る…
4.75Vあたりにすると安定して書き込めるようになった
LFシリーズには5V掛けるな!という警告も出るので
3.5Vあたりで使うようにしてる
0719774ワット発電中さん
垢版 |
2018/01/10(水) 07:58:42.49ID:y74tFMf7
そんなにpickitの電源供給に頼ってる人多いのが意味不明
0720774ワット発電中さん
垢版 |
2018/01/10(水) 09:37:01.26ID:kCHszkyW
インサーキットで書き込む場合、ターゲット基板の他の回路との電源投入シーケンスやバックアップもろもろ考えたとき、pickitから電源供給されたら迷惑なことばかり。
ソケットアダプタなりを介した単体書き込みの時、わざわざ別に電源を用意しないで済むという程度に考えるのが妥当。
0721774ワット発電中さん
垢版 |
2018/01/10(水) 20:41:55.67ID:CBnG7PNp
>>720
マイクロアンペアで動作する回路で、基板上の電源回路も相応の電流容量しかないときは、
基板上の電源回路を切り離してPICKITから供給してます。供給できるのも便利っていえば便利。
0722774ワット発電中さん
垢版 |
2018/01/10(水) 22:43:02.48ID:WqXuTBtT
>>721
消費電流が少ない=OK
ではなく、回路にどんな素子が使われているかが重要です
電源ラインに大きなコンデンサやインダクタが使われている
または、レギュレーターICが回路に影響を与えるものが使われとぃないか
(昇圧、降圧レギュレーターが使用されている)
など、注意が必要です
0723774ワット発電中さん
垢版 |
2018/01/10(水) 22:55:47.56ID:uPNEl2Bj
マイクロアンペアで動作する回路だと、却って気を使うわ
PICKitそのままつないでプルアップやらで電源引っ張られたりノイズ乗ったりしないのかな
0724774ワット発電中さん
垢版 |
2018/01/10(水) 23:09:49.24ID:CBnG7PNp
>>722
>消費電流が少ない=OK
とは言ってないですが…。アンカーミスですかね。

>>723
プログラミングにおいてノイズがうんたらかんたらは、>>720さんが書いておられる
「ソケットアダプタなりを介した単体書き込みの時」とたいした違いはありません。
普段の工作とは違う、ということで油断しないのは結構なことですけど、
必要以上に気を使うほどのものでもないです。
0725774ワット発電中さん
垢版 |
2018/01/18(木) 11:41:14.65ID:Cik5tHIj
あっちのスレで、エラッタについていろいろ言われてるけど、
本当にエラッタで苦しんだ人がいるんだろうか。
あんな程度では済まないんですけどね。
0727774ワット発電中さん
垢版 |
2018/01/18(木) 13:51:25.04ID:CCGy4d/f
引っかかる奴は鈍臭いプログラムしか書けない奴が殆ど。
Cしか出来ない奴に多い。
0728774ワット発電中さん
垢版 |
2018/01/18(木) 14:14:15.02ID:Cik5tHIj
今時アセンブラですか
0729774ワット発電中さん
垢版 |
2018/01/18(木) 14:46:16.99ID:3tN4pMvo
手っ取り早く不具合を回避するのにはアセンブラで書いてしまった方が早い。
しかし異常原因を特定できた後、最終的には可読性や要求ドキュメントの都合で結局はCで書き直したりすることになるが。
0731774ワット発電中さん
垢版 |
2018/01/18(木) 14:58:39.10ID:RqV8niXJ
>>728
Cしか出来ない奴は考え方も鈍臭いから、何で書こうと鈍臭いプログラムしか書けない。
俺もべつにCを使わない訳じゃないけど、シリアルとメモリ上に確保したFIFO間のやり取りはアセンブラで書いてる。
Cなんかで書いたら、オプションやバージョンでどうなるか分からないし、バージョンUPの度に検証なんてするのは無意味。
ま、Cしか出来ない暇人なら良いんじゃねw
0732774ワット発電中さん
垢版 |
2018/01/18(木) 15:03:58.79ID:fogmIsSL
Cしか出来ない頭の悪いヤツは何言っても無駄
馬鹿にされるだけだ
0734774ワット発電中さん
垢版 |
2018/01/18(木) 15:11:24.06ID:MdngfwRd
俺は、俺は、、、1ラインアセンブラで、、、
0735774ワット発電中さん
垢版 |
2018/01/18(木) 15:15:01.29ID:VoxnwH9M
>>731
俺は「シリアルとメモリ上に確保したFIFO間のやり取り」をCで書けばいいと思う。
どう違うのか教えて欲しい。

>>733
それ。
「シリアルとメモリ上に確保したFIFO間のやり取り」をBASICで書いてもいい。
0736774ワット発電中さん
垢版 |
2018/01/18(木) 15:18:56.91ID:e6jj4r6q
今どきのCコンパイラでシリアルとFIFOのやり取りをアセンブラで書かないといけない理由が思いつかないんだが、
何があるんだい?
ハードウェアを直接操作する部分だけはCソース中にアセンブラとして埋め込む必要は出てくるが、
それすらもマクロ化すれば何の問題もない。
 そもそも考え方とCやアセンブラの言語は直接関係が無い。
Cでは出来ないがアセンブラでなら出来ることは極めて限られている。
0737774ワット発電中さん
垢版 |
2018/01/18(木) 16:04:06.38ID:RqV8niXJ
思いつかないなら「そのレベル」って事だな。ちっとは自分で考えてみろ。
だから考える能力が付かないんだよ。Cしか出来ない奴の典型。
0738774ワット発電中さん
垢版 |
2018/01/18(木) 16:14:07.24ID:8As8hnlo
自分のスキルを誇示するだけで具体的なことは書けない人に聞くだけ無駄
0739774ワット発電中さん
垢版 |
2018/01/18(木) 16:22:50.83ID:qm82hxhG
℃玄人登場

[Cしか出来ない]
[鈍臭い]
[℃素人]
がキーワード

PICしか知らない
8ビットしか知らない
アセンブラしか知らない
頭の弱い人
0741774ワット発電中さん
垢版 |
2018/01/18(木) 16:38:10.46ID:o/wiJ2MX
PIC10F200:
・ROM: 256 Word
・RAM: 16 Byte

こんなスペックのヤツ見て、そもそもCでやろうと思うか?
もしそうならな、その程度のレベルって事
ROM/RAM 豊富なヌルイ・ヤツしか使った事無いんだろ
0742774ワット発電中さん
垢版 |
2018/01/18(木) 17:12:03.10ID:iumPjiMK
まーた始まったよ
このスレはメビウスの輪の中にあるのか?
0743774ワット発電中さん
垢版 |
2018/01/18(木) 17:23:25.08ID:yTR8Pex9
リヤカーを見て、そもそも高速を走ろうと思うか?
もしそうならな、その程度のレベルって事
エンジンのついたヌルイ・ヤツしか運転した事無いんだろ

おっしゃる通りです。
0744774ワット発電中さん
垢版 |
2018/01/18(木) 17:37:17.60ID:RqV8niXJ
>>738
そうそう。自分で考えようとする意思の無い奴は聞いても無駄。
0745774ワット発電中さん
垢版 |
2018/01/18(木) 17:41:55.26ID:RqV8niXJ
>>736
>そもそも考え方とCやアセンブラの言語は直接関係が無い。
残念ながら、Cしか出来ない奴のプログラムはアルゴリズムが滅茶苦茶。
それが現実。
0748774ワット発電中さん
垢版 |
2018/01/18(木) 19:15:57.78ID:RqV8niXJ
0749774ワット発電中さん
垢版 |
2018/01/18(木) 20:57:51.38ID:efa2YRGH
>>745
うそこけ
どっちかというとアセンブラしかできないやつのほうがアルゴリズムが無茶苦茶
しかもPICの8Bitみたいな特殊なのを長くやってる奴ほどひどい

さらに人のいうこのに耳も貸さない。
客先に、言語はともかく最低、構造化で可読性良いものを、とか言われても守れない
アルゴリズムといえばフローチャート描くことだと思い込んでたりする

当然いつまで立ってもプログラマどまりで、システムエンジニアとプログラマの区別も付かない

そんな年上の爺が部下にいると最悪
0750774ワット発電中さん
垢版 |
2018/01/18(木) 21:50:07.45ID:++2YR5M4
自己紹介乙w
0751774ワット発電中さん
垢版 |
2018/01/18(木) 22:06:17.96ID:RKac1auc
アセンブラは可読性悪くなるの当たり前だのクラッカーじゃね?
つーかだから高級言語がうまれたんじゃね?

可読性をとるか?
1クロックを大事にした速さを大事にするか?
自由なんじゃね?
0752774ワット発電中さん
垢版 |
2018/01/18(木) 22:09:37.91ID:RKac1auc
つーかおれにとってはロストテクノロジーのUVEPROMメモリーの
プログラム機の作り方知ってる

じっちゃんいない?(笑)
0753774ワット発電中さん
垢版 |
2018/01/18(木) 22:42:42.97ID:FB/+10z6
1命令4クロックもかかるPICのスレで
1クロックを大事にとか


笑える
0754774ワット発電中さん
垢版 |
2018/01/18(木) 22:48:00.67ID:efa2YRGH
>>753
キャッシュと分岐予測してなくて良かったでしょ
あなたのPICがクラックされるところでしたよ
0756774ワット発電中さん
垢版 |
2018/01/18(木) 22:58:03.86ID:RKac1auc
32MXはパイプラインあるからサイクルちょっと違う
0757774ワット発電中さん
垢版 |
2018/01/18(木) 22:58:28.32ID:RKac1auc
32MZは250MHzでうごくし
0760774ワット発電中さん
垢版 |
2018/01/18(木) 23:22:18.62ID:RKac1auc
命令のフェッチも一段で数えるとそうなるんか(笑)
0762774ワット発電中さん
垢版 |
2018/01/18(木) 23:28:05.39ID:RKac1auc
SYSKEY入力で内部操作結構できなかったっけ?
0766774ワット発電中さん
垢版 |
2018/01/19(金) 06:43:51.20ID:lx2saZOL
アセンブラ もNGワード入れなきゃ駄目なのかな
0767774ワット発電中さん
垢版 |
2018/01/19(金) 08:25:40.20ID:Fj6CzMat
>>766
勝手にすればw
■ このスレッドは過去ログ倉庫に格納されています

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