X



トップページ電気・電子
1002コメント361KB
マイコンソフト 悩み事相談室 3 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001774ワット発電中さん
垢版 |
2017/06/19(月) 02:24:24.69ID:mEcw5Uka
.
  ∧ ∧    
  ( ´・ω・) < コンフィグって何? 昆布なら知ってる。  ボラチルって何? ボラは魚だよ。
  ( ∪ ∪   ,.-、     ,.-、   ,.-、     ,.-、
  と__)__)  (,,■)   (,,■)  (,,■)   (,,■)
         PIC    AVR  H8    ARM

  学校でC言語を習ったことがあるので「楽勝でしょ」って、マイコンを始めたけど、
  わからないことだらけ。誰か教えて!

  PCとは別世界の、マイコンのソフト。難しいよね。

  ツールの使い方、ツールの設定、マイコン特有のC言語の書き方、
  「デバッグモードにプログラミングモード。何?」 Eclips, Emacs って何?
  VBAしか知らないよぉ、という人まで、
  各社マイコンに関するマイコンソフト相談室です。

  質問者は、「初心者質問スレ」の>>1を見て、分かり易く質問を書いてね。
  回答者は、威張らない、バカにしない、言葉使い注意で、親切に教えてあげてね。

  あっ、そうそう。 
  ハードウェアに関する質問は、それぞれのマイコンのスレに、達人がいるから。

  過去スレ
    1 2014/09/11〜
    2 2016/07/31〜 http://rio2016.2ch.net/test/read.cgi/denki/1469905691/l50

  では、質問、ドゾ〜
0077774ワット発電中さん
垢版 |
2017/10/18(水) 21:09:25.59ID:ZGHN60eX
>>70
10行コメントアウトする場合は#if 0の方が早い
1行なら//
行の1部なら /* */

臨機応変に色々と使えるようになっておいた方が良い
0078774ワット発電中さん
垢版 |
2017/10/18(水) 21:27:43.83ID:PNizgerx
>>77
/*
10行
*/

エディタがやってくれるだろ。
#if 0 はコメントじゃないし。
0080774ワット発電中さん
垢版 |
2017/10/18(水) 21:41:39.22ID:285rxyDU
>>77
単に人と変わったことやりたいだけだろw
何も奇をてらう必要ないんだよ、馬鹿馬鹿しい。

>>78
それな。
0081774ワット発電中さん
垢版 |
2017/10/18(水) 21:53:53.24ID:/9l1e8sY
>>77
これはコメントだと明示的に示すことが大切であり、誰にでもそれがコメントだと分かることが重要。
#if 0
#endif
は本来コメントではないから誤解の元となる。
臨機応変という無意味な四字熟語は何の免罪符にもならない。
008463
垢版 |
2017/10/19(木) 00:24:59.17ID:DIZIuNUq
なんか自分が書いたのにすごいレスがついてるようでw

>>63で書いてるけど、「本来のコメント」に "#if 0 〜 #endif" 使えってことじゃないです
だから、「#if 0をコメントに使うな」っていうレスはその通りだと同意するし、批判は見当違い

で、本来の趣旨は、一時的なソース(プログラム)の変更・切り替えには
// とか /* */ よりも "#if 0 #else #endif" のほうがいいんじゃない? って話なんだけど
0085774ワット発電中さん
垢版 |
2017/10/19(木) 00:57:32.02ID:DIZIuNUq
ついでに書くけど、一時的にソースの変更する場合、コメントアウトとか
じゃなくて、関数丸ごと書き換える方法もある
その場合、元の関数は削除せずに、関数名だけ書き換えて実質的に
呼び出されないようにしておく(fname → fname1)

新しく作るほうは、元の関数をコピペなりしてどんどん書き換えてやればいい
(fname1 → fname)してやれば最悪でも元に戻すことは簡単だから
大胆なこともできる

もっとも今は、ファームの世界でも(インチキ)ウォーターフォールモデル全盛で
一度コーディングしたソースをテストステージで思いつきでいじっちゃいかんだろうからこういうことは、派遣とかで行ってるんだと出来にくくなってるかも・・・だけど
0086774ワット発電中さん
垢版 |
2017/10/19(木) 01:40:31.80ID:AC5iuXLg
もういい。
誰も気にしてないし、誰も
#if 0
#endif
何て使わないし、誰もお前のチンケな小技語り聞きたくない。
0087774ワット発電中さん
垢版 |
2017/10/19(木) 06:55:46.79ID:IQEkJvPU
なぜレスに感情を刺激するようなトゲを潜ませる必要があるんだろうね。
0090774ワット発電中さん
垢版 |
2017/10/19(木) 22:34:38.79ID:Tu/9QGho
ケンチを評価するのはID:AC5iuXLgさまの思召し
0092774ワット発電中さん
垢版 |
2017/10/21(土) 00:53:17.58ID:eSXo+fHR
ある種のコンパイルスイッチのように使うなら、#if 0 は悪くないけど情報をもっと詰め込みたくなるな
0093774ワット発電中さん
垢版 |
2017/10/21(土) 01:51:01.22ID:gkyfK/sM
コンパイルスイッチに、#if(何たら式)使うとかは常識だよね
そんで、コンパイルオプション変更するまでもない一時的なスイッチに
#if 0 とか #if 0〜#else とか使うのも常識だと思ってたんだけど
違うのかな?
今は //厨が主流なの?

「コメントアウトした範囲明確でないと困らない?」と言う疑問にも
「憶えとけばいい」「//毎に日付書いとけばいい」ってこと?
世の中、頭のいい人ばっかりになって結構、結構
日本の将来も安泰ですねw
0095774ワット発電中さん
垢版 |
2017/10/21(土) 04:12:13.51ID:YMFR/k+O
コメントの話だったのが、いつの間にかコンパイルスイッチの話になってしまったでござる。
こうなるともう何でも言いたい放題でござる。
そして、とうとう日本の将来まで心配してしまうでござる。
0096774ワット発電中さん
垢版 |
2017/10/21(土) 08:13:57.63ID:qxpaxwE5
常識かどうかは、その人が暮らしているエリアで判断すれば良いのではないですか。
ずっと決まった人だけでプログラムを書いて製品づくりをしているグループ内で、
他の世間とちょっと違う記述ルールが存在する場合でも、その記述ルールもそのグループの中では常識ですし。

逆に言えば、自分が感じている常識なんて脆いものだと思っていてもいいぐらいで、
匿名掲示板のメリットは、常識の多様性を感じられることでもあります。
このコメントの方法が適切かどうかも、まとめきることは難しくて、
どこかで諦めたり引いたりして収拾しないと仕方がないものです。

>常識だと思ってたんだけど 違うのかな?
違うのかな?に対して同意する人は、あなたと同じ常識で暮らしている人、ってことに過ぎないんじゃないですかね。

それとも、一般論としての常識として押し通すような話なんでしょうか。
たとえば「常識とはこの世界の8割〜9割がそうしていること」と定義するのであれば、
ここで多数意見をまとめたところで、意味ないですよね。
0100774ワット発電中さん
垢版 |
2017/10/21(土) 13:43:23.92ID:SJ/D5Fk0
>>53は「コメント」についてたずねてるのに、
勝手に拡大解釈してまで#if 0〜#elseをブッ込んでくるヤツがひとりいる。
「世の中」とか「常識」とか「日本の将来」まで引っ張り出してきて…。
「子供たちの未来」とか「北朝鮮の脅威」を持ち出すのも時間の問題かと。
0101774ワット発電中さん
垢版 |
2017/10/21(土) 21:06:04.81ID:qxpaxwE5
まあ、排除に重きを置かなくても、違う発想があるんだって視点で見れば面白いんじゃないですかね。
俺は使ったことがなかったのですが、#if 0 もコメントアウトには便利に使えそうですし。
0103774ワット発電中さん
垢版 |
2017/10/21(土) 21:20:47.51ID:qxpaxwE5
ああ。「排除」は政治的キーワードだったか。すまんこって。
0104774ワット発電中さん
垢版 |
2017/10/21(土) 21:22:35.51ID:vW3XxEfP
通り道に枝がかかってたから手で掃っただけ。
排除されたくなきゃかからないようにしとけよ。
0110774ワット発電中さん
垢版 |
2017/10/26(木) 15:37:49.00ID:8I4SzBvk
前スレか前々スレか忘れたけどtiny2313用の並列処理プログラムは
リストも掲載してあって再現性があり興味深かった
0111272=274
垢版 |
2017/10/26(木) 17:46:30.80ID:VWiM6WBA
ご本人で?
0113774ワット発電中さん
垢版 |
2017/10/27(金) 13:33:19.70ID:k3DsRBIx
>>108
こんなところでレベルの高い話を望むなんて、
そりゃ無い物ねだりというもんですぜ、ダンナw
0116774ワット発電中さん
垢版 |
2017/10/28(土) 17:52:58.97ID:+450xUCA
オラの認識では「マイコン」は変わった。
 昔 マイ・コンピュータ (パソコンに近し)
 今 マイクロ・コントローラ (MCUに近し)

(115のボケにマジレス)
0118774ワット発電中さん
垢版 |
2017/10/28(土) 23:11:38.78ID:fRi6Qvk6
末尾の\記号で行連結されるから次の行の改行文字までコメントアウトされてしまう
という事が言いたいんだと推測した
0119774ワット発電中さん
垢版 |
2017/10/29(日) 04:59:45.09ID:FsxApKea
当時LKit-16 というのが欲しかった。
地元では見たくても一度も見えなかった。TK-80, TLCS-80, H68/TR とかばっかりだった。
0120774ワット発電中さん
垢版 |
2017/10/29(日) 05:40:50.08ID:fP+Vn3Xt
>>114
旧新マイコンシリーズ毎のビットエンディアン、バイトエンデァンは、纏めたいと思っていた。
いちいちコンパイラマニュアルしらべればわかるのだけれど。

移植しようと思って、H8ってビッグエンディアンだったの?!と思った。
H8意地でも使わなかったので、いまさら
H8(BYTEビッグエンディアン)->PIC24(BYTEリトルエンデァン)
あと、ARMも手をつけ始めて、・・・。
0121774ワット発電中さん
垢版 |
2017/10/29(日) 12:55:57.39ID:OEpDejhw
>>119
Lkit16のCPUは今でいう「16ビットのRISC」のオリジナルで、
I/Oも専用のコントローラを持つバス形式だった。(USBとは異なりパラレル)
40年前に販売され消えて行ったけど、登場が早すぎたのかな?
0122774ワット発電中さん
垢版 |
2017/10/29(日) 12:58:23.83ID:OEpDejhw
少意味不明瞭なので修正を
 Lkit16のCPUは今でいう「16ビットのRISC」のオリジナルで、
→Lkit16のCPUはメーカーオリジナルの、今でいう「16ビットのRISC」で、
0123774ワット発電中さん
垢版 |
2017/10/29(日) 14:19:24.17ID:Hk8vIdfk
RISC とか 8bit とか定義が曖昧すぎる。
LSI の VLSI とか ULSI とか言うのも何だったのか?
0125774ワット発電中さん
垢版 |
2017/10/29(日) 20:04:43.71ID:txISWYzt
定義を知らないくせに「曖昧」とかw
勉強してから家www
0128774ワット発電中さん
垢版 |
2017/10/29(日) 21:14:28.08ID:E3eI+Wki
アキュムレータに相当するレジスタ長NがNビットマイコンの定義と考えればほぼ間違いない。
例があるかどうかは自分で調べろ。
0129774ワット発電中さん
垢版 |
2017/10/29(日) 21:40:40.27ID:ADgU79/0
https://www.maximintegrated.com/jp/glossary/definitions.mvp/term/VLSI/gpk/990

>結局、専門家は「ULSI」 (Ultra-Large-Scale:超大規模)のような用語を試み始めた。
>一方、エンジニアはそれをすべて無視し、新語を作り出す代わりにより優れた製品の開発に時間を費やした。

言葉を作ったり、定義することに熱を上げた「専門家」と
開発に専念した「エンジニア」と、か。
0131774ワット発電中さん
垢版 |
2017/10/29(日) 23:07:21.67ID:txISWYzt
http://www.weblio.jp/content/VLSI
>超LSIとは、1チップに搭載される素子数が従来を大幅に上回る大規模集積回路について名付けた、1980年代の呼称である。
>当初は搭載される素子数が1万素子以上の場合でも、超LSI(またはVLSI)と呼んでいたが、1990年代にかけては100万素子以上を搭載したLSIを指すようになった。また、チッ

別に専門家の話しじゃ無く、ニュース等でも超LSI&VLSIは使われてたし、
>エンジニアはそれを全て無視
とか意味不明www
挙句の果てに
>マキシム製品は、一般のアナログ製品よりも多くのデバイスを持つMAXQマイクロコントローラコアのような、複雑な制御を備えているものが多い。

とかなんとかwそんなソースしか見れないのかよwww
0133774ワット発電中さん
垢版 |
2017/10/29(日) 23:37:53.62ID:ADgU79/0
>>129をULSIの定義のソースを紹介してるものと読んだのだとしたら単純にもほどがある。
0134774ワット発電中さん
垢版 |
2017/10/29(日) 23:42:41.82ID:ADgU79/0
>>130
68000を16ビットCPUだと言う人も少なくなかったけれど、俺には32ビットCPUにしか見えなかった。
16ビットというのは外部バス幅のせいなんかな。
その基準だと、68008とか、8088とかV20は何ビットになるんだろう。
0135774ワット発電中さん
垢版 |
2017/10/29(日) 23:53:16.28ID:txISWYzt
32ビットで良いだろ。Very low Speed Integration
0136774ワット発電中さん
垢版 |
2017/10/30(月) 01:40:29.77ID:PhSmZLmk
マイコンを勉強するのに今はハードは何がいいのでしょうか。
一昔前はH8で勉強していたそうですか。
0137774ワット発電中さん
垢版 |
2017/10/30(月) 02:48:19.53ID:ACLS4emZ
何かの勉強するのに、今はセミナーとか雑誌とか本やネットなど、いろいろな情報源があるけど、
LKit16などを設計した人たちは、何を見て勉強したんだろうか。

マイコンはアメリカ発祥なので、そのハードウェアマニュアルを見て、マイコン技術を覚えたのかな。
それとも、M360などの大型コンピュータを設計する人には、マイコンの設計なんて朝飯前なのか。

マイコンは、最初はキットだったと思う。TK-80だって自分で半田付けしたらしい。

そもそも論だけど、なんでマイコンボードが作られたのだろうか。
社員教育用とか?
0138774ワット発電中さん
垢版 |
2017/10/30(月) 07:15:21.69ID:SAzbzcgB
>>136
何を勉強したいかによるんだけど
C言語+ハード学習ならPICがネット上に豊富だね。
アセンブラを理解したいなら16bitクラスの例えばR8Cがおすすめかなあ。

32bit以上のアセンブラはやっぱり分かりづらいよ。初心者向けではない。
メモリー管理とか後回しでいいし。
0139774ワット発電中さん
垢版 |
2017/10/30(月) 07:40:02.23ID:yUB3ZEOm
>>136
べつに今でもH8で問題ないよ?
0141774ワット発電中さん
垢版 |
2017/10/30(月) 14:40:03.42ID:hJLXnkf1
I/Oやメモリを外部に作らなくて済む今のワンチップCPUは夢みたいだな。
電源さえつなげばCPUとして<必ず>動くんだぜ。
俺はもう若くないけど、もっと遅く生まれたかった。
出来ればあと50〜100年ほど遅く生まれたかった。
その頃にはハードウェアのAIが実用化されているかもしれん。
(チラ裏日記)
0142774ワット発電中さん
垢版 |
2017/10/30(月) 15:02:00.73ID:yUB3ZEOm
忘れないでクリスタル…
0143774ワット発電中さん
垢版 |
2017/10/30(月) 16:01:45.79ID:hJLXnkf1
アドレスバス、データバス、コントローラバスの手配線なんて悪夢だった。
電源を入れて動かない時は、ソフトが走らないので原因追及がそれなりに大変だった。
0144774ワット発電中さん
垢版 |
2017/10/30(月) 16:16:25.14ID:Z69Jq2lf
デバッガはなんて無いし、書込はワンタイムか窓付きEEPROM
メールでプログラム遅れないから、佐川の営業所に発送時刻に駆け込み
0146774ワット発電中さん
垢版 |
2017/10/30(月) 20:47:44.02ID:ViOGdZHX
>窓付きEEPROM
そんなのあるのか、すごいな。窓付きEPROMなら知ってるけど。
0147774ワット発電中さん
垢版 |
2017/10/31(火) 12:06:58.54ID:+kujsgj6
マイクロチップテクノロジがPICにAI機能を載せるのはいつ頃になるんだろ?
(未来話だよ〜ん)w
0148774ワット発電中さん
垢版 |
2017/10/31(火) 15:10:36.39ID:C/y+SSXl
ppaのintel HDA のドライバ入れようとしてるんだけどDKMSでのコンパイルで弾かれる。
ひょっとして16.04.3Ltsに16.04.1ってドライバパッケージ入れようとしてるのが間違い?
0149774ワット発電中さん
垢版 |
2017/10/31(火) 15:12:01.98ID:C/y+SSXl
すまん誤爆
0150774ワット発電中さん
垢版 |
2017/11/05(日) 15:08:14.13ID:Cf1RZd6e
>窓付きEEPROM
窓無しEPROMに書き込む時はそれなりに緊張した。
失敗するとそのままゴミ箱直行になるので。
0152774ワット発電中さん
垢版 |
2017/11/05(日) 15:53:46.74ID:Cf1RZd6e
>>151
書き込みは一度だけで(one time program)、消去できないので、
世間的にはそういう呼び方になりますね。

(説明するのは恥ずかしいのですが150はウケ狙いですよ、念のため)
0153774ワット発電中さん
垢版 |
2017/11/05(日) 16:42:24.18ID:I7jHHWvH
その分大幅にやすくなかった?
0155774ワット発電中さん
垢版 |
2017/11/05(日) 17:23:36.40ID:NTmsBTCv
>>152
one time なんて言い方はない。
once だ。って習うよね。
不思議でならない。
0156774ワット発電中さん
垢版 |
2017/11/05(日) 18:02:11.03ID:Cf1RZd6e
>>155
そうか、申しわけ無い。
英語をちゃんと勉強しなかったのがこんな所でバレちまったw
OTPは「Once Tondemonai Program」でいいのかな?
そういえば「OUT : once upon a time」なんて言い回しもあったな。
・・・
あるか! (一人ボケ突っ込み)
0157774ワット発電中さん
垢版 |
2017/11/05(日) 18:15:34.09ID:odsMWOvQ
>>155
>one time なんて言い方はない。
>once だ。って習うよね。

中学生から勉強してないのかW
0160774ワット発電中さん
垢版 |
2017/11/05(日) 19:13:36.77ID:odsMWOvQ
何十年も前から
「ワンタイムROMはおかしい。once だ。って習うよね。 」
なんて言っちゃうオバカさんは℃素人と決まってる。

ttp://www.am.ics.keio.ac.jp/digital/memory.pdf
ttp://www.cypress.com/file/228401/download
ttp://www.cqpub.co.jp/interface/sample/200703/I0703042.pdf
ttp://www.atmel.com/ja/jp/products/memories/eprom/default.aspx
0161774ワット発電中さん
垢版 |
2017/11/05(日) 19:19:30.66ID:NTmsBTCv
>>160
そこは日本語の資料だと説得力に欠けると思わないか?

One Time なんたらが有るのは知ってるけどさ。
>>158 が言うように、辞書引いたほうがいい。
0163774ワット発電中さん
垢版 |
2017/11/05(日) 19:30:00.49ID:odsMWOvQ
>>161
>そこは日本語の資料だと説得力に欠けると思わないか?

思わないな。海外メーカの出してる資料だし、英文の資料でも部品名としてOnceなんて書いてあるのは見た記憶が無い。
勿論、文章中には有っても可笑しくはないが、ROMの頭にOnceなんて付けるかよ。
0164774ワット発電中さん
垢版 |
2017/11/05(日) 20:00:04.80ID:P3AJtoTk
そもそもOTPのOがOnceって主張している人を説得する必要もない。
間違ってるよ、と言われれば、馬鹿みたいにすぐにわかるようなことなんだし
まともな人なら反論する前に自分で調べる。
0165774ワット発電中さん
垢版 |
2017/11/05(日) 20:14:32.06ID:odsMWOvQ
ま、中学から頭が成長してないんだから仕方がない。
0168774ワット発電中さん
垢版 |
2017/11/05(日) 20:34:51.32ID:odsMWOvQ
>>166
>DVD は、Write Once だよ?

それがOTPとなんの関係があるんだ?
大原節子のビキニ姿の話をしてる時に、>>166の母ちゃんデベソって言われるのと
同じくらい意味が無いと思うぞ。ほんとにデベソかも試練が。
0169774ワット発電中さん
垢版 |
2017/11/05(日) 20:59:25.11ID:P3AJtoTk
何の関係があるのか?
と尋ねられて、ちゃんとその関係を説明するだけの誠実さがあるかな。
もうその件は置いておいて、他の事例を出してくるような気がする。
他の事例を出すこと自体が意味がないことをわからずに。
0172774ワット発電中さん
垢版 |
2017/11/07(火) 12:49:04.20ID:z8Fna/1d
一回こっきりというのを強調するためじゃないかな。
同じOTPだけどone time passwordってのも普通に使われるよ。
0173774ワット発電中さん
垢版 |
2017/11/12(日) 10:57:44.10ID:Akt8zR+a
ルネサス 万歳と言いたい。

ありがとう、ルネサス
0175774ワット発電中さん
垢版 |
2017/11/12(日) 13:21:58.63ID:lm8o6nBc
ん?天皇陛下万歳的な?
0176774ワット発電中さん
垢版 |
2017/11/12(日) 14:05:39.69ID:Qvl+qHkS
日本の自動車関係が、
ARMをメインで使わないのは何故なんでしょうね。
■ このスレッドは過去ログ倉庫に格納されています

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