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

  では、質問、ドゾ〜
0676774ワット発電中さん
垢版 |
2018/06/11(月) 16:55:10.07ID:m3RX/gB9
それは処理量の削減とかデータ量の削減とかが目的であって
0678774ワット発電中さん
垢版 |
2018/06/11(月) 18:29:34.08ID:NHYKxr6Q
煽れば説明してもらえると思ってるんだろうけど
おれには通じないから

説明してほしければそれ相応の態度を示せ
0683774ワット発電中さん
垢版 |
2018/06/12(火) 13:58:38.82ID:MRvWypGX
溶接と微粒子を吹き付けるプラズマ溶射とは「似て非なるもの」ではあるまいか。
0685774ワット発電中さん
垢版 |
2018/06/12(火) 19:34:35.72ID:NziqVZHM
PDP-1は1バイトが6ビットの(今から見ると)変態だった
1バイト=8ビット以外のマシンは使ったことないけど
ああ、PICは変態だっけ?
0686774ワット発電中さん
垢版 |
2018/06/12(火) 19:55:28.50ID:nv8H7Otu
バイトはIEC80000-13で8bitと定義された
charが16bitな環境はちょっと前に使ってた
0687774ワット発電中さん
垢版 |
2018/06/13(水) 00:23:49.49ID:FXHIjmb0
基数が違っただけでで変態とはな…
専門時代16進数の問題で追試が大勢でたのを思い出したよ
0689774ワット発電中さん
垢版 |
2018/06/13(水) 00:52:04.81ID:OxlagjDO
charのサイズを基数とは普通言わないし
charのサイズをバイトとも(最近は)言わない
0693宇野壽倫(青戸6-23-21ハイツニュー青戸202号室)の告発
垢版 |
2018/06/14(木) 00:41:17.54ID:eswwJDoW
宇野壽倫(葛飾区青戸6)の告発
宇野壽倫「文句があったらいつでも俺にサリンをかけに来やがれっ!! そんな野郎は俺様がぶちのめしてやるぜっ!!
賞金をやるからいつでもかかって来いっ!! 待ってるぜっ!!」 (挑戦状)

■ 地下鉄サリン事件

     オウム真理教は当時「サリン」を作ることはできなかった。
     正確に言えば 「作る設備」を持っていなかった。
     神区一色村の設備で作れば 全員死んでいる。「ガラクタな設備」である。
     神区一色の設備を捜査したのが「警視庁」であるが さっさと「解体撤去」している。
     サリンは天皇権力から与えられた。
     正確に言えば オウム真理教に潜入した工作員が 「サリン」をオウムに与えた。
     オウム真理教には 多数の創価学会信者と公安警察が入り込んでいた。
     地下鉄サリン事件を起こせば オウムへの強制捜査が「遅れる」という策を授け「地下鉄サリン事件」を誘導したのは
     天皇公安警察と創価学会である。
     天皇は その体質上 大きな「事件」を欲している。
     オウム科学省のトップは 日本刀で殺された「村井」という人物だ。
     村井は「サリン」授受の経緯を知る人物なので 「日本刀」で殺された。

      http://d.hatena.ne.jp/kouhou999/20150224
0694774ワット発電中さん
垢版 |
2018/06/16(土) 15:08:56.82ID:x5fLUps9
C++ってどんな業界で使われてるの?
開発規模がでかい車載とか?
ドキュメントとかしっかりしてるんだろうな・・・
0695774ワット発電中さん
垢版 |
2018/06/16(土) 15:18:39.38ID:w7qthtOa
どんな業界でも使うだろう
CもC++も大して変わらんけど
Cのほうがコンパクトだし実行コードが想像しやすいから
好まれるかも
トラブった時の解析がC++は大変なのよ
抽象化とかされると
0696774ワット発電中さん
垢版 |
2018/06/16(土) 15:58:00.09ID:q9Hih0UI
C++のどの機能までを使うかによるんだろうけど、
案外気づかない部分でC++ならではの機能を使っているものだけどね。
0698774ワット発電中さん
垢版 |
2018/06/16(土) 17:00:03.58ID:x5fLUps9
//コメントってC99で正式にサポートされたから(それ以前にメーカー独自でサポートしてたけど)
C++の機能ではないですよ
0699774ワット発電中さん
垢版 |
2018/06/16(土) 17:06:20.44ID:HQH4XEIq
C++は細々と便利な機能がある
Cでも使えるのもあるけど互換性の問題があるので積極的には使わない
0705774ワット発電中さん
垢版 |
2018/06/16(土) 20:51:02.80ID:ObFPYqgV
S-JISに対応してないコンパイラは
C形式コメントでもダメだから
0706774ワット発電中さん
垢版 |
2018/06/16(土) 21:26:49.34ID:meypj0CV
>>695
おらの界隈は継承とか多重継承とかネームスペースとかバリバリやで。時々Cに戻りたくなるわ。
0712774ワット発電中さん
垢版 |
2018/06/17(日) 09:26:41.17ID:fLcN7Bpa
>>700
それ従来形式なら対応してない環境でもたまたま問題にならないケースが多いと言うだけのバッドノウハウだろ
今時そんなものに頼るのはバカでしかない
0716774ワット発電中さん
垢版 |
2018/06/17(日) 14:31:16.30ID:WKLsPwx2
Keilとか、最近のバージョンでも日本語コメントがまともに表示できない
PCで日本語表示するようになって30年以上経つけど、やっぱ全角はつかっちゃ
ダメですよ
0719774ワット発電中さん
垢版 |
2018/06/17(日) 17:13:03.11ID:kKbRLaYS
>>715
SJISだと2バイト目に\が来ることがあるから、その文字が最後になると次の行をつなげる処理が入っておかしいことになる
0720774ワット発電中さん
垢版 |
2018/06/18(月) 18:55:53.88ID:0LR8tTqU
コンパイラがエラー出すから
そうなったら悩めばいいよ
そうなるまで気にする必要はない
0721774ワット発電中さん
垢版 |
2018/06/18(月) 19:30:26.85ID:OsA+whIO
>>719
sjis使うのが悪いってのは置いといて、
//の前に2バイト文字が来るってどう言う使い方?

>>700 は間違ってる気がするけど?
0722774ワット発電中さん
垢版 |
2018/06/18(月) 20:40:27.39ID:DSANdQsz
//の前に2バイト文字が来るなんて話はどこにも無いような気がするんだが。
// 可能
とかでしょ
0723774ワット発電中さん
垢版 |
2018/06/18(月) 20:46:21.44ID:354EXwOM
S-JISに対応してない環境ではS-JISは使わない
CとかC++とか関係ない
0724774ワット発電中さん
垢版 |
2018/06/18(月) 21:00:55.94ID:MtsDoidi
>>721
>>722 の言うとおり、//コメントの行の最後が意図せず\になるってこと

行末\は次の行とつなげて処理されるからな
0725774ワット発電中さん
垢版 |
2018/06/18(月) 22:02:21.76ID:WfM3gsZa
>>724
なるほど。俺が勘違いしてた。
//の行が\で継続するのが悪いんだな。
//は何があっても一行にしとけばよかったのに。
0726774ワット発電中さん
垢版 |
2018/06/18(月) 22:14:48.85ID:DSANdQsz
それをすると利便性が失われる。
安易な解決ができないからいまだに引きずってるんだ。
0727774ワット発電中さん
垢版 |
2018/06/19(火) 01:11:27.96ID:f16iTL8s
コメントの最後にスペース付けるとか習慣にすれば防げるのかな
0728774ワット発電中さん
垢版 |
2018/06/19(火) 01:13:15.60ID:3FV23PIy
S-JISに対応してない環境でS-JISを使うなって
コメントじゃなくても化けるから
0729774ワット発電中さん
垢版 |
2018/06/19(火) 07:41:34.30ID:bIZja2AY
>>727
オレその習慣あるわw
もうそんな環境で書いてないからいらないんだがな
0730774ワット発電中さん
垢版 |
2018/06/19(火) 07:55:18.48ID:Ga9Lv2/s
スペースでひとつで行連結止められたら大問題なんだがな・・・・
0731774ワット発電中さん
垢版 |
2018/06/19(火) 08:11:14.53ID:Ga9Lv2/s
ってか、「能」の字でエラー出たって「ああそっか」で済む程度の問題じゃないの?
0734774ワット発電中さん
垢版 |
2018/06/19(火) 08:42:56.33ID:uW3MXQle
>>728
そういえば

「リテラル文字列の中で、2バイト目が\になる文字は、直後に\を付けておけ」

ってのもありました。
0736774ワット発電中さん
垢版 |
2018/06/19(火) 15:18:49.59ID:wo3hc+Pr
衛星、CS放送見るなら!こんな便利な機器(チューナー)があるんだ!
satch.tv/review/satella2review/?mref=445
0737774ワット発電中さん
垢版 |
2018/06/19(火) 22:29:56.23ID:VE9Y3BHq
SJISで、こんな感じのコード書かれたら死ぬ。

for (;;) {
// 脱出不可能
break;
}

SJIS使うのが悪いとはいえ、
// の継続行を作れる仕様がおかしい。
0739774ワット発電中さん
垢版 |
2018/06/19(火) 23:21:29.40ID:dcZzDqrd
簡単に解決する方法がないから、昔から話題になってるんだなぁ
0740774ワット発電中さん
垢版 |
2018/06/19(火) 23:32:18.75ID:Ga9Lv2/s
そう、そして運用次第でどうにでもなるので対策しないコンパイラが存在し続けているのかもしれない。
ちなみに>>734の方法もダメなものはダメ。
0741774ワット発電中さん
垢版 |
2018/06/19(火) 23:39:44.42ID:bygTKuvs
>>737
特殊な文字コードを優先して規格を作らないからね

// TEST(a);

TESTが複数行からなるマクロだったら
0742774ワット発電中さん
垢版 |
2018/06/19(火) 23:40:22.60ID:dfVbTzLm
英語圏の連中は全く困らないんだろうね 直そうという気が感じられない
0747774ワット発電中さん
垢版 |
2018/06/20(水) 06:55:31.44ID:TPKTOVBZ
>>740
>ちなみに>>734の方法もダメなものはダメ。
SJIS対応コンパイラに>>734の対策を施したソースを読ませて悩む、という話は割とありました。

今ならUTF-8が無難な選択ですかね。
0748774ワット発電中さん
垢版 |
2018/06/20(水) 07:47:17.98ID:EJDYKBxq
SJISしか対応してないコンパイラにUTF-8入れたらどうなるんだろ
0749774ワット発電中さん
垢版 |
2018/06/20(水) 08:10:24.32ID:TPKTOVBZ
UTF8の2バイト文字、3バイト文字の最終文字を、SJISの2バイト文字の1バイト目だと
認識したらまずいかも。


SJISしか対応してないコンパイラはないと思うけれど、
コンパイルオプションで、文字コードをSJIS指定して、UTF8を食わせたらまずいのでしょうね。
0751774ワット発電中さん
垢版 |
2018/06/20(水) 19:22:21.70ID:P1D4wSQr
>>741
コメントアウトはマクロ展開より先に行われるので

#define stasla */

/* stasla

上のようなコメントの終わり方は出来ないし、
次のコード書くと

#define slasta /*
int aho;

slasta */

aho定義は残らない。
0754774ワット発電中さん
垢版 |
2018/06/21(木) 09:53:16.23ID:/rxVLsjO
行末の概念はプリプロセッサにはある。
マクロ定義も一行
//コメントも一行
0755774ワット発電中さん
垢版 |
2018/06/22(金) 23:37:20.84ID:AtiLTxW+
お前さん、コメントの無いソースコード見なかったかい?
ノーコメント
0761774ワット発電中さん
垢版 |
2018/06/26(火) 18:13:49.09ID:bVcU6Sl6
やべぇ、『きぬ』に乗ったつもりが『りょうもう』だった…
0764774ワット発電中さん
垢版 |
2018/07/02(月) 09:22:38.99ID:KbBHqHxt
ワン!バターン!!

大丈夫、上の文字列には¥マーク入ってないよ。
0765774ワット発電中さん
垢版 |
2018/07/03(火) 22:04:34.55ID:TUeFXinq
S6B
0767774ワット発電中さん
垢版 |
2018/07/28(土) 15:18:53.47ID:g0x6Pvs9
16F1827を使って水平義を作ってるのですが、センサーとPICのAD変換、LEDで形は出来たものの、音を鳴らすのが良い方法が解らず苦労しています。
角度が大きい時はピッ、ピッとゆっくり鳴らし、水平に近づくとピピピと早く、水平でピーと連続音にしたいのですが、良い方法は無いでしょうか?
0768774ワット発電中さん
垢版 |
2018/07/28(土) 15:31:38.69ID:k0zc07oa
タイマーの使い方 ブザーをどう実現するか、とか。
書くと長いよ
0769774ワット発電中さん
垢版 |
2018/07/28(土) 15:38:32.49ID:yAJqwe9m
>>768
例えばタイマーで割り込ませてブザーの繋がっているポートを常に反転させる。
音を出すときだけ、TRISAで入出力設定を出力にする。出力にしている時間はもう一つのタイマーで制御して、ピッと言う音を出す。
このような方法で出来る物でしょうか?
0770774ワット発電中さん
垢版 |
2018/07/28(土) 15:47:36.20ID:s/7kX7Bj
(水平を零度として)角度のN倍サイクルは音を出さない、みたいなのはどうだい
0772774ワット発電中さん
垢版 |
2018/07/28(土) 18:17:24.09ID:DZoPV6FK
データ1個8bit使って常時インクリ
その7〜0bit目を参照すれば、すべてデューティ1:1の波形になる
センサー値を8bitにデコードし
その最上位bitを拾ってそれとand取れば
勝手にデータ量が多ければゆっくり、データ量が少なければ早く鳴る
0773774ワット発電中さん
垢版 |
2018/07/29(日) 17:00:01.94ID:HWTMcX55
>>772
なるほどシンプルなアルゴリズムで面白い。
+1の速度を変えれば音の高さも変えられる。
8段階に変えるための「その最上位bitを拾って」が少し手間かな。
あと、各音の周波数の増減が1オクターブに限定される点はどうなんだろ。
(私が誤解していなければの話しだけど)
0774774ワット発電中さん
垢版 |
2018/07/29(日) 18:22:23.41ID:rpuAJDvf
オクターブ?
音の高さを変えるほどの周波数でインクリすんのか?
ただのピピピの間隔だろw
全音符から64分音符とかの範囲で考えろw
■ このスレッドは過去ログ倉庫に格納されています

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