マイコンソフト 悩み事相談室 3 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
.
∧ ∧
( ´・ω・) < コンフィグって何? 昆布なら知ってる。 ボラチルって何? ボラは魚だよ。
( ∪ ∪ ,.-、 ,.-、 ,.-、 ,.-、
と__)__) (,,■) (,,■) (,,■) (,,■)
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
では、質問、ドゾ〜 それは処理量の削減とかデータ量の削減とかが目的であって >>674
???
説明できないなら黙ってりゃいいのに w 煽れば説明してもらえると思ってるんだろうけど
おれには通じないから
説明してほしければそれ相応の態度を示せ 溶接と微粒子を吹き付けるプラズマ溶射とは「似て非なるもの」ではあるまいか。 PDP-1は1バイトが6ビットの(今から見ると)変態だった
1バイト=8ビット以外のマシンは使ったことないけど
ああ、PICは変態だっけ? バイトはIEC80000-13で8bitと定義された
charが16bitな環境はちょっと前に使ってた 基数が違っただけでで変態とはな…
専門時代16進数の問題で追試が大勢でたのを思い出したよ charのサイズを基数とは普通言わないし
charのサイズをバイトとも(最近は)言わない >>686
決まったの2008かよ
昨日じゃねぇか タイムトラベラースレかよ。しかも過去から来ますた! 宇野壽倫(葛飾区青戸6)の告発
宇野壽倫「文句があったらいつでも俺にサリンをかけに来やがれっ!! そんな野郎は俺様がぶちのめしてやるぜっ!!
賞金をやるからいつでもかかって来いっ!! 待ってるぜっ!!」 (挑戦状)
■ 地下鉄サリン事件
オウム真理教は当時「サリン」を作ることはできなかった。
正確に言えば 「作る設備」を持っていなかった。
神区一色村の設備で作れば 全員死んでいる。「ガラクタな設備」である。
神区一色の設備を捜査したのが「警視庁」であるが さっさと「解体撤去」している。
サリンは天皇権力から与えられた。
正確に言えば オウム真理教に潜入した工作員が 「サリン」をオウムに与えた。
オウム真理教には 多数の創価学会信者と公安警察が入り込んでいた。
地下鉄サリン事件を起こせば オウムへの強制捜査が「遅れる」という策を授け「地下鉄サリン事件」を誘導したのは
天皇公安警察と創価学会である。
天皇は その体質上 大きな「事件」を欲している。
オウム科学省のトップは 日本刀で殺された「村井」という人物だ。
村井は「サリン」授受の経緯を知る人物なので 「日本刀」で殺された。
http://d.hatena.ne.jp/kouhou999/20150224 C++ってどんな業界で使われてるの?
開発規模がでかい車載とか?
ドキュメントとかしっかりしてるんだろうな・・・ どんな業界でも使うだろう
CもC++も大して変わらんけど
Cのほうがコンパクトだし実行コードが想像しやすいから
好まれるかも
トラブった時の解析がC++は大変なのよ
抽象化とかされると C++のどの機能までを使うかによるんだろうけど、
案外気づかない部分でC++ならではの機能を使っているものだけどね。 //コメントってC99で正式にサポートされたから(それ以前にメーカー独自でサポートしてたけど)
C++の機能ではないですよ C++は細々と便利な機能がある
Cでも使えるのもあるけど互換性の問題があるので積極的には使わない >>697
でも、多バイト文字を使う時は、従来形式が無難。 >>700
「なんとか問題」ってくだらない名前が付いてたけど忘れた。 namespace とかも使えるようになったらいいんだけど・・・ >>701
¥に相当するコードがあると、意図しない事が起きる S-JISに対応してないコンパイラは
C形式コメントでもダメだから >>695
おらの界隈は継承とか多重継承とかネームスペースとかバリバリやで。時々Cに戻りたくなるわ。 >>701
ファイブチャーリー(0x5c)のことかね >>700
それ従来形式なら対応してない環境でもたまたま問題にならないケースが多いと言うだけのバッドノウハウだろ
今時そんなものに頼るのはバカでしかない なぜ多バイト文字の時/* の方が// より良いの? Keilとか、最近のバージョンでも日本語コメントがまともに表示できない
PCで日本語表示するようになって30年以上経つけど、やっぱ全角はつかっちゃ
ダメですよ >>715
SJISだと2バイト目に\が来ることがあるから、その文字が最後になると次の行をつなげる処理が入っておかしいことになる コンパイラがエラー出すから
そうなったら悩めばいいよ
そうなるまで気にする必要はない >>719
sjis使うのが悪いってのは置いといて、
//の前に2バイト文字が来るってどう言う使い方?
>>700 は間違ってる気がするけど? //の前に2バイト文字が来るなんて話はどこにも無いような気がするんだが。
// 可能
とかでしょ S-JISに対応してない環境ではS-JISは使わない
CとかC++とか関係ない >>721
>>722 の言うとおり、//コメントの行の最後が意図せず\になるってこと
行末\は次の行とつなげて処理されるからな >>724
なるほど。俺が勘違いしてた。
//の行が\で継続するのが悪いんだな。
//は何があっても一行にしとけばよかったのに。 それをすると利便性が失われる。
安易な解決ができないからいまだに引きずってるんだ。 コメントの最後にスペース付けるとか習慣にすれば防げるのかな S-JISに対応してない環境でS-JISを使うなって
コメントじゃなくても化けるから >>727
オレその習慣あるわw
もうそんな環境で書いてないからいらないんだがな スペースでひとつで行連結止められたら大問題なんだがな・・・・ ってか、「能」の字でエラー出たって「ああそっか」で済む程度の問題じゃないの? >>728
そういえば
「リテラル文字列の中で、2バイト目が\になる文字は、直後に\を付けておけ」
ってのもありました。 一覧表でも貼っておけって?
そんな環境で組みたくない 衛星、CS放送見るなら!こんな便利な機器(チューナー)があるんだ!
satch.tv/review/satella2review/?mref=445 SJISで、こんな感じのコード書かれたら死ぬ。
for (;;) {
// 脱出不可能
break;
}
SJIS使うのが悪いとはいえ、
// の継続行を作れる仕様がおかしい。 簡単に解決する方法がないから、昔から話題になってるんだなぁ そう、そして運用次第でどうにでもなるので対策しないコンパイラが存在し続けているのかもしれない。
ちなみに>>734の方法もダメなものはダメ。 >>737
特殊な文字コードを優先して規格を作らないからね
// TEST(a);
TESTが複数行からなるマクロだったら 英語圏の連中は全く困らないんだろうね 直そうという気が感じられない #defineの行に//コメントの方がよっぽどだめだよね。 >>740
>ちなみに>>734の方法もダメなものはダメ。
SJIS対応コンパイラに>>734の対策を施したソースを読ませて悩む、という話は割とありました。
今ならUTF-8が無難な選択ですかね。 SJISしか対応してないコンパイラにUTF-8入れたらどうなるんだろ UTF8の2バイト文字、3バイト文字の最終文字を、SJISの2バイト文字の1バイト目だと
認識したらまずいかも。
SJISしか対応してないコンパイラはないと思うけれど、
コンパイルオプションで、文字コードをSJIS指定して、UTF8を食わせたらまずいのでしょうね。 >>741
マクロ展開される前にコメントアウトされるから何も起きないでしょ。 >>741
コメントアウトはマクロ展開より先に行われるので
#define stasla */
/* stasla
上のようなコメントの終わり方は出来ないし、
次のコード書くと
#define slasta /*
int aho;
slasta */
aho定義は残らない。 >>725
C言語には、行末という概念が無い のが問題な気がする。 行末の概念はプリプロセッサにはある。
マクロ定義も一行
//コメントも一行 お前さん、コメントの無いソースコード見なかったかい?
ノーコメント やべぇ、『きぬ』に乗ったつもりが『りょうもう』だった… >>761
[グンマー] やぁ、焼きまんじゅうでも食べて行って呉れ給え ワン!バターン!!
大丈夫、上の文字列には¥マーク入ってないよ。 16F1827を使って水平義を作ってるのですが、センサーとPICのAD変換、LEDで形は出来たものの、音を鳴らすのが良い方法が解らず苦労しています。
角度が大きい時はピッ、ピッとゆっくり鳴らし、水平に近づくとピピピと早く、水平でピーと連続音にしたいのですが、良い方法は無いでしょうか? タイマーの使い方 ブザーをどう実現するか、とか。
書くと長いよ >>768
例えばタイマーで割り込ませてブザーの繋がっているポートを常に反転させる。
音を出すときだけ、TRISAで入出力設定を出力にする。出力にしている時間はもう一つのタイマーで制御して、ピッと言う音を出す。
このような方法で出来る物でしょうか? (水平を零度として)角度のN倍サイクルは音を出さない、みたいなのはどうだい 3の倍数と3のつく角度の時だけファニー音が鳴りまつ データ1個8bit使って常時インクリ
その7〜0bit目を参照すれば、すべてデューティ1:1の波形になる
センサー値を8bitにデコードし
その最上位bitを拾ってそれとand取れば
勝手にデータ量が多ければゆっくり、データ量が少なければ早く鳴る >>772
なるほどシンプルなアルゴリズムで面白い。
+1の速度を変えれば音の高さも変えられる。
8段階に変えるための「その最上位bitを拾って」が少し手間かな。
あと、各音の周波数の増減が1オクターブに限定される点はどうなんだろ。
(私が誤解していなければの話しだけど) オクターブ?
音の高さを変えるほどの周波数でインクリすんのか?
ただのピピピの間隔だろw
全音符から64分音符とかの範囲で考えろw ■ このスレッドは過去ログ倉庫に格納されています