板検索:
AVRマイコン総合スレ Part39©2ch.net (797)
まとめビュー
1
774ワット発電中さん[]   投稿日:2017/07/06 19:50:33  ID:Um7dmNHJ.net(2)
個人でも手軽に使えるAtmelのAVRマイクロプロセッサを中心に語るスレッドです

<公式サイト>
Atmel AVR 8-bit and 32-bit Microcontrollers
http://www.atmel.com/products/microcontrollers/avr/  英語表記
http://www.atmel.com/ja/jp/products/microcontrollers/avr/ 日本語
・AVR Libc Reference Manual: http://www.atmel.com/webdoc/AVRLibcReferenceManual/

<参考になるページ>
・AVRWiki: http://avrwiki.sourceforge.jp/cgi-bin/wiki.cgi?page=AVRWiki
・AVR情報多い-chanさんのpage: http://elm-chan.org/
・avrfreaks.net avrgccその他AVR関連の総本山(英語): http://www.avrfreaks.net/
・TAP-Config: http://ww2.tiki.ne.jp/~maro/
・AVR.jp 日本語のAVR資料他: http://www.avr.jp/
・ATMega168日本語データシート(翻訳中): http://awawa.hariko.com/chira-ura/
・AVR アセンブラのマニュアル(ユーザーズガイド): http://www.atmel.com/Images/doc1022.pdf
・インストラクション(命令セット)の解説: http://www.atmel.com/Images/doc0856.pdf
・条件付きアセンブルの解説(アセンブラ ver. 1.74対応):http://www.atmel.com/Images/doc2550.pdf
・アセンブラとCの連携方法: http://www.atmel.com/Images/doc1234.pdf

※前スレ
AVRマイコン総合スレ Part38©2ch.net
AVRマイコン総合スレ Part38

テンプレみたいなものは以上です
コメント2件


2
774ワット発電中さん[]   投稿日:2017/07/06 19:53:16  ID:Um7dmNHJ.net(2)
次スレ立てますた。タイトル間違えた。。すまぬ。

3
774ワット発電中さん[sage]   投稿日:2017/07/06 20:19:54  ID:Cna61Fvx.net
>1
乙!

4
774ワット発電中さん[sage]   投稿日:2017/07/06 21:11:15  ID:TXQbDFSO.net
(()((()))())((())()()(())(())()))((()((()(())))))()))()()((()))(()()()()((()
)()())())())()()((())()()()))(()()()))()))(())((((())()()()()(()((()(())()((
)(()(()((()((()))))(((())(())()))())))(()((())())()))((())()()(()))((()()()(
(())()(((()((()))(((()(())(((())(()((()()())())))()))))()())))()))()((()(())
))()(()))()()))(()))()))()((()(())))((()))((((()))(())())()((()())()(()(((((
))((((((((((((())((())()))(())(())(())()))()))))()))())())())()((()))()()(((
))()))())(()))))(((((((())))))(((()((()))(()()(()))(()))((((()())))((())()((
)((((((()()(())()()(()))()()((()()((((()))())()()))())())())))(())()()(()())
()(())))())(()()(((())()())())()())()())(()())()))((())(()((((())()))((()(()
))())(())())(()()(())(((())()((((())))(((()((())(()()())())(())())(())()))()
))()))()())())))((()()))((((((()))((((())())()))()(((())()()()))((()()()(()(
)))((((((()())((()()()()((((()))()(()()()()()(())))()((()()()())()())))))())
(())()))((()())(()((())))))))((((()()))()(()((()(())()))(())()()(((()())(())
()()((())())())))((()())))()()()())(())))()(()()())((((((())((((())))()()()(
)))))(((())))())((((()(())))(()((())())))(()))(((()(()()(((()())))))(()()(((
()((())((((()(()()(((())())))))(())()(()()(()()))))((())(())(()())()))))((()
)())(())))((()(((()()()))(((()(())(())))()()()()())))))((()(())(())(())()(((
)()(()())()()()()))(())(())()()()()((()(()))()))(())()))(((((())(((()(()))()
(()()((((()(()(()())))(((()))())))(())()))()))()())()())()(())(((()())(((())
((()))))())(()(())(())(((())((())(()))))()()()(()))(((()((()()((()((()))))))
(())()()()()()()(((((())(())))(()())())))(())()))((())(((((((())())))()))(()
()())()(()())(()(((()))((()(()((())))((()(()(())()())()))())((((()))))(())))
))())()))((()()(())((()())(())(())()()())))(()(()()(()))())())))((()(((()(((
)(()))(()(()(((()))()(()))(())()(()())))))((()((()))())()()()()()(())()()(((
()())())()())((((((()))(((())((((()(())((((())())))))(()))())))))(())))((()(
())(())(()(()))(()(()())((()((()(((()(())()()())((())()(()())())()()))))))()
()(()((()(((()))))(())))(())(())))())((()((())))(()(()(())((())))())))(((()(
(()())(())((((((((()(()(())))(((((())))()()())())()()((())()))()))))()())())
())())())()()))))(((()())(()())))()))))))(()()((()(()(((()(((()))()()()(((((
())((()((()(())(()))(((())((())()((()())(((()))())((()))()))())))(()())())()
)(()()())())))(())()))))((()))())(())()()())(((((((()(()((()((()(()))(())())
()))((((((()))))(())()((())()))(()()()))()))(((())))())(())((())())()(()((((
()()))))()((()))((()((())())()()(((()((())()(()()))()))()(((((()))))((()))()
))()(()((()((())((()(())(()()((()(())((()))())))()))()))()())()(()()())()()(
)(()((()))(((((()))()())()((((((())()))())))))())()()))(()))())()(())((()(((
))(()()))()((()()((((())(())()))()())()))(((())()(((()()))()))()(((()()))()(
(((()())(()))))())(()))((())(((((((((()()()()((()()(((())))))()()))(()))))))
(((())()))(((())(()))(()))))((((())))()())))(((())(((()(()(()())))))))((()((
))()((()(((()()()()(()))))))()(())(()(()))()()()()))(()(())(()(())(())))((((
()()))())(()()))()(((()()())(()(()))())(())()))(()(())()(()(())))((())((()((
(())(()()))(((()))))))()(((()(((((()()())(())))))))()))())(((())(()(()(()()(
()(((()((())(((()())((())))(())(())()())))))(((((()()())())()()))()(())))(()
))(()(()()))(()))((()()(())((())()(((()()))(()(((()))(()))))))))(()))(()((((
)))()(()(()(((()(())(()()()))(()))())))(())(((()((()()()((((()()()))())))())
))((()((())))))))()()()(()))((()())))))()()()))(()()((()()))((((((()()(()(((
()((((()())(()())))(((()(())(()((((()())()))((())()()()(()()))))())((())))))
)()()()()(()()(())()))((()()(()))))(())()())())))()))(((((())()())(((()(()((
(()()))))())(()))()(()(())))))(())()(())())((())()((())((())((()))((())(((((
())(())((((()(((()()(()((())(())((()()))))(())())()())(())))())()()))()(())(
(()())(((((()()(()))))()))(()())()((()()())((())()())(((())()()()(()))())())

5
774ワット発電中さん[sage]   投稿日:2017/07/06 21:41:03  ID:DwvSwWdY.net
>1乙ポニテ

6
774ワット発電中さん[sage]   投稿日:2017/07/07 17:24:50  ID:LHbtYboR.net(2)
#define hoge 0b11000000
fuga = hoge | 0b00001100;
piyo = hoge + 0b00001100;

これって2行目と3行目どっちが早いとかありますか?コンパイルしたら一緒ですか?
使い道としては2行目が明らかに正しいのだけど同じビットが1になることがない仕様ならどっちでも結果は同じだよね?
コメント1件

7
774ワット発電中さん[sage]   投稿日:2017/07/07 17:40:14  ID:1e1K4X8A.net(2)
>6
それ、どちらも
mov reg,0xcc
になるだけなんじゃ?
コメント1件

8
774ワット発電中さん[sage]   投稿日:2017/07/07 17:57:28  ID:2LZBvMlb.net
プログラムの意図どおりに書けよ。
コメント1件

9
774ワット発電中さん[]   投稿日:2017/07/07 18:09:34  ID:wgg0lvWr.net
リスティングファイル出るのになぜ自分で確認しないのか。
コメント1件

10
774ワット発電中さん[sage]   投稿日:2017/07/07 18:29:28  ID:LHbtYboR.net(2)
>7
やっぱりそうですか
ありがとうございます
>8
全く以てその通りです
ビット論理和で記述します
>9
コンパイル語のマシン語?を確認する方法があるのですね
知りませんでした調べてみます

ありがとうございました

11
774ワット発電中さん[sage]   投稿日:2017/07/07 19:24:57  ID:EDKy6K5J.net
むう、ライタでhex書き込みして、直後はちゃんと動くのに、一回 ソケット 抜き差しすると異常に遅くなるのは何故だ ATTiny13a ってば

12
774ワット発電中さん[sage]   投稿日:2017/07/07 19:49:20  ID:aKfNWLwH.net
自分がやっちまった「異常に遅くなる」の原因は、
1、Fuse設定ミスって1MHzのつもりが128kHz
2、PinChangeやらTimerに割り込まれまくる
でした
コメント1件

13
774ワット発電中さん[sage]   投稿日:2017/07/07 21:22:59  ID:1e1K4X8A.net(2)
>12
空きピンがHiZのまま放置したせいで、
割込がかかりまくりってのは経験した

14
774ワット発電中さん[sage]   投稿日:2017/07/08 23:02:26  ID:WudwijDP.net
11だが、Cで書いたのは問題ない。
アセンブラでかいたやつだけなるので、
きっと何かが激しく抜け落ちていると
思ってる。
割り込み処理手抜き過ぎなのかも

15
774ワット発電中さん[sage]   投稿日:2017/07/09 12:11:26  ID:xjsES4fB.net
Cが吐いたものを逆アセすれば答えが書いてある。
コメント1件

16
774ワット発電中さん[sage]   投稿日:2017/07/09 14:08:54  ID:cTeL0XH1.net
>15
やってる。というか、邪魔な部分が多いので面倒くさくて飽きてきた (ぉ

17
名無しさん@そうだ選挙に行こう! Go to vote![sage]   投稿日:2017/07/10 08:12:46  ID:TRpGbO3i.net
iPhoneのイヤホンから信号を出すとして
そのままAVRのADCに繋げばいいのです?

iPhoneの音声信号は音みたいに交流信号ではなく
0V〜1.5Vの矩形波をイメージしてます

18
774ワット発電中さん[sage]   投稿日:2017/07/11 14:00:24  ID:vRNqj8DU.net(2)
米粒ATTiny10でGPIOやろうとしてます

ヒューズビットでリセット無効にすることで、GPIOが4つになると思います。
PB0〜PB3、4つとも出力 とか 4つとも入力、って出来ますか?
コメント1件

19
774ワット発電中さん[sage]   投稿日:2017/07/11 15:49:37  ID:obM5qJbk.net(2)
もちろんできますよ。
ただしリセットピン無効にするから、高電圧プログラミング使うなら回路に気を付けて。

20
774ワット発電中さん[sage]   投稿日:2017/07/11 16:07:12  ID:vRNqj8DU.net(2)
日本語訳のデータシートのほう(10〜12共用?)を読んでたら混乱しまして。。
ありがとうございました。
普通に

DDRB |= 0b00001111; で4つとも出力
DDRB &= 0b11110000; で4つとも入力

で大丈夫ですね?

21
774ワット発電中さん[sage]   投稿日:2017/07/11 16:17:22  ID:O/t/ef1r.net
PB3:
ADC3: ADC Input Channel 3
PCINT3: Pin Change Interrupt 0, Source 3
RESET: Reset Pin

データ・シート見る限り、PB3は入力だけじゃないか?

22
774ワット発電中さん[sage]   投稿日:2017/07/11 18:15:16  ID:obM5qJbk.net(2)
交換ポート機能が入力しかないだけでIOとしては入出力ができる。
ただし駆動能力は低い。
リセットピンをPB3ポートの出力とした場合の特性もちゃんと代表特性に書いてある。

23
774ワット発電中さん[sage]   投稿日:2017/07/12 04:32:27  ID:WrMIdVgv.net
>18
全部入力ピンにした場合の使い道が思い浮かばない。
ロガーにはなるか。
コメント1件

24
774ワット発電中さん[sage]   投稿日:2017/07/12 06:23:12  ID:oljNV+kW.net
黙ってROMってろ!
ってか…

25
774ワット発電中さん[sage]   投稿日:2017/07/12 07:49:42  ID:lNq6iy4j.net(2)
>23
純粋に信号入力として使うのでなく、OPEN にしたい目的でした。

出力だと PUSH/PULL になり、VCCかGNDのいずれかになると思います。
ピンを入力にしてプルアップ無効にしたら、OPEN と等価になりますよね?って使い方を予定してます。

26
774ワット発電中さん[sage]   投稿日:2017/07/12 08:38:46  ID:RWFgbXfA.net
入力ピンをオープンにするなんて
恐ろしい娘!

27
774ワット発電中さん[sage]   投稿日:2017/07/12 08:42:56  ID:aj1V20k7.net(2)
ならリセットピンはリセットピンのままでいいような気が・・・・

28
774ワット発電中さん[sage]   投稿日:2017/07/12 14:47:59  ID:lNq6iy4j.net(2)
リセットピンって中でプルアップされてませんか?

29
774ワット発電中さん[sage]   投稿日:2017/07/12 15:44:47  ID:aj1V20k7.net(2)
それの何が問題なのかさっぱりわからないけど、弱プルアップされてるよ。
何が目的で入力をフローティングなんてイレギュラーな事がしたいのかな?

30
774ワット発電中さん[sage]   投稿日:2017/07/12 20:10:27  ID:vDDCD7Dp.net(2)
入力をHi-Zにしたら駄目よ

31
774ワット発電中さん[sage]   投稿日:2017/07/12 20:27:23  ID:YZBaUyal.net
そうすることが消費電流を最小に出来ると思い込んじゃってるのかしら。

32
774ワット発電中さん[sage]   投稿日:2017/07/12 20:28:37  ID:uPAuq5ci.net
ハイ受けロー出しって聞いたぞ。

33
774ワット発電中さん[sage]   投稿日:2017/07/12 20:31:06  ID:vDDCD7Dp.net(2)
何も繋がないなら
入力ピンにして内部プルアップするか
普通に出力ピンにしなさいな
もしかして物理的に切り離されると思ってるのだろうか…?

34
774ワット発電中さん[]   投稿日:2017/07/19 02:13:41  ID:q84ZGd+l.net
ハードロジックやらずにソフト経由でいきなりこっちを始めるとやらかしそうなところ。

35
774ワット発電中さん[sage]   投稿日:2017/07/19 02:26:33  ID:wmTZL/Cy.net
アナログ回路かな

36
774ワット発電中さん[sage]   投稿日:2017/07/20 02:35:36  ID:zTd6YteD.net
アナログ入力にすればフローティングOKだよ

37
774ワット発電中さん[sage]   投稿日:2017/08/03 17:09:35  ID:lELc2iB4.net
誰も望んでいないしケチも無いシリーズ第2弾 (Arduino板から)

UART/I2C〜LCD変換器を作った後、そうだ、ついでにと
4桁7セグメントLED数字表示器(秋月の青色OSL40562-LB等)用の
http://akizukidenshi.com/catalog/g/gI-04449/
UARTのTxD3線式(電源込み)変換器を作った。
http://i.imgur.com/tYOfIpZ.jpg
(基板裏面に見えている白色パーツがLED)

3PジャンパーA:LED基板アドレス1〜7(7枚28桁まで接続可能、アドレス0は全ボード共通コマンド)
3PジャンパーB:ボーレィト設定
輝度調節が可能、数字以外のパターンも点灯可能など。

メモリがいっぱい余ってもったいなかったので、
電源オン時のセグメント点灯試験の表示パターンをナイトライダー風など何種類か作り、
それでも余っているので、4桁の数当てゲーム(Hit and Blow)も作った。
(PCのターミナルモードで送信して操作する)
1KWプログラムメモリって結構あるな、と実感した。

これも5年経つけど、一度も他の機器で使った事が無い。
まぁ趣味の電子工作では有りがちだと思う。
未使用は残念だけど作る過程は十分に楽しんだ。

38
774ワット発電中さん[sage]   投稿日:2017/08/03 21:35:55  ID:LbLeh5BP.net(2)
ATTiny10ですが AVR Studio でコンパイルすると

undefined reference to `__fixsfsi'

ってエラーが出るんですが、どういうときに出ますか?
コメント1件

39
774ワット発電中さん[sage]   投稿日:2017/08/03 21:39:15  ID:LOSEMAVA.net
タイプミスしてるとき

40
774ワット発電中さん[sage]   投稿日:2017/08/03 21:51:19  ID:LbLeh5BP.net(2)
いやそんなはずは・・・
hoge って関数を使ってとして

void hoge(float a)
{
  うんたら
}

んで、それを呼ぶところ

  hoge(4.3);

のときは成功して

  float a = 4.3;
  hoge(a);

だと先ほどのが出るんだ

41
774ワット発電中さん[sage]   投稿日:2017/08/03 22:08:56  ID:dS2lqXpq.net
l付ける。
違ったかなぁ。。。

42
774ワット発電中さん[sage]   投稿日:2017/08/03 23:42:20  ID:K4/mhGqD.net
attiny10でfloat。あなたプロですね。

43
774ワット発電中さん[sage]   投稿日:2017/08/03 23:45:10  ID:WwZPI37N.net
attinyのlibmはfloating pointのhelper functionをサポートしてなかったと思う。
コメント1件

44
774ワット発電中さん[sage]   投稿日:2017/08/04 00:38:51  ID:7M545LgU.net
8ビットcpuだとlong(int32_t)の使用すら極力避けるのにfloatってあんた
どうしても整数では無理なのか

45
774ワット発電中さん[sage]   投稿日:2017/08/04 01:02:37  ID:8hFi1A2O.net(2)
1KBならCすら避けたいね

46
774ワット発電中さん[sage]   投稿日:2017/08/04 01:17:33  ID:z+t1B6H6.net
掛け算できることをたいにーちゃんに自慢しまくるめがちゃん
少数の計算で頭いっぱいいっぱいになるたいにーちゃん

47
37[sage]   投稿日:2017/08/04 11:13:51  ID:/qS9wCxr.net(3)
書き忘れたけど、この回路ではI/O(ジャンパーやLED、通信など)を20点使っている。
tiny2313では不足するのでダイオードでI/O点数を拡張した。

48
774ワット発電中さん[sage]   投稿日:2017/08/04 11:40:21  ID:HmjuGHOV.net
>43
helper function ってなに?
コメント2件

49
774ワット発電中さん[]   投稿日:2017/08/04 16:24:59  ID:oU71qQR4.net
>48
君はモグリか。。その質問はハード屋さん?

50
774ワット発電中さん[sage]   投稿日:2017/08/04 17:15:30  ID:/qS9wCxr.net(3)
誰も望んでいないしケチも無いシリーズ第3弾
興味が無い、とにかく理由も無く腹が立つ、という人は読み飛ばしてくれ。

秋月の音声合成IC「ATP3011F4-PU」の存在を知って、「面白そうだな」と買ってきた。
http://akizukidenshi.com/catalog/g/gI-05665/

何を作ろうかと悩んだあげく、テスターの測定値音声読み上げ装置を作った。
http://i.imgur.com/CyM6Byz.jpg

テスターはLinkmanのLDM-86D(写真中段左)
テスターとフォトトランジスタの差し込み接続部は差し込みやすいように、
また簡単に抜けないように、アクリル板の形状を工夫した(写真中段右)
外部電源以外にも、電池駆動でポータブルにした(写真中段左)
持ちやすいようにテスターの裏側に固定できるようにした(写真下段左)
うーん、横から見た重なり方が何だかちょっとヒワイw

通信データの解析に少し時間がかかったが、
プログラムは
「読み取り値をUARTで受け取って、少し細工して音声合成ICにSPIで送信するだけ」
という単純なもので、なんと割込みさえも使用していない!
ここに書くべきような特徴や工夫はな〜んも無い。

完成後は、予想していた通りの音質(女性の声)の悪さにガッカリし
(甘い声で囁いて欲しかったナ)w
音声で読み上げてもらうよりも液晶画面を見た方が早いし、準備が面倒だし
結局、この読み取り器も他の制作機器と同じく、動作チェック終了後、
すぐに棚にしまい込んで、以後、出番は無い。
でもAVRの電子工作は楽しい。

秋月の該当商品ページを見ると、新しく「女性の音声明瞭版 ATP3021F6-PU」が出ているけど、
音質を確かめる気にもならない。
苦情が殺到するといけないし、私も飽きたし、以上で早くもシリーズ最終回。
ではまた会う日まで皆様ご機嫌よう。
コメント2件

51
774ワット発電中さん[sage]   投稿日:2017/08/04 17:16:55  ID:/qS9wCxr.net(3)
こうやって見ると、けっこう長いね。
とりあえずスマン。

52
774ワット発電中さん[sage]   投稿日:2017/08/04 17:34:02  ID:HVrJAfsM.net(2)
>48
Cコンパイラが自力でコード生成がやっかいな場合、ライブラリの関数を呼び出す。その関数のこと。
詳しくは「Cコンパイラ ヘルパー関数」とかでググレ。

53
774ワット発電中さん[sage]   投稿日:2017/08/04 19:24:57  ID:6iZg06Uc.net
>38
gccでfixsfsiという関数は、単精度浮動小数を整数に変換するという内部関数。
これがlink時に見つから無いって言われてる。
エラーが出なかった方は、コンパイラがコンパイル時に整数に変えちゃったからこの関数呼び出しがオブジェクトに出なかったんだろう。

サポートライブラリに無いのはavr gcc側の問題だね。

54
774ワット発電中さん[sage]   投稿日:2017/08/04 19:42:21  ID:HVrJAfsM.net(2)
ATtiny85のライブラリにはある。ATtiny10の1kb flashではサポートしても入りきらんだろうし。
コメント1件

55
774ワット発電中さん[sage]   投稿日:2017/08/04 20:06:41  ID:sUF3giyA.net
>54
それがtiny85に入れても1kb超えないんだよ。
レジスタの下半分が無いシリーズだけダメなんじゃないかな。
レジスタのせいじゃなくAVR-Libcでサポート対象のシリーズから外されてるんだろ。
実はAVRってコアによって結構細かくシリーズ分けされてるし。

56
774ワット発電中さん[sage]   投稿日:2017/08/04 20:41:33  ID:8hFi1A2O.net(2)
米粒はsram32バイトか。無理筋。

57
774ワット発電中さん[sage]   投稿日:2017/08/04 21:19:47  ID:74/Ez5Ps.net
>50
女性の「かわいい音声」じゃなくて、「かわいい女性」の音声なのだな
コメント1件

58
774ワット発電中さん[sage]   投稿日:2017/08/05 03:20:47  ID:utA4B2N+.net
>50
うちのは調子悪くなってATMEGA328に戻ってもらいました、南無阿弥陀仏

59
774ワット発電中さん[sage]   投稿日:2017/08/05 05:58:23  ID:Typz3q2C.net
>57
可愛いけどダミ声の子もいるよ。

60
774ワット発電中さん[]   投稿日:2017/08/13 13:54:28  ID:m3/IgMAi.net
ちょっと詳しい人教えてくだされ

AVR_studio4でAVR_ICE_BASIC(秋月で販売しているアレ)は使えますか?
使える場合
AVR_STUDIO4のtools上で選択できるどのツールとして見えるのでしょうか?
コメント2件

61
774ワット発電中さん[sage]   投稿日:2017/08/13 14:22:21  ID:Ff2cnZv8.net
>60
もう諦めろよ
AtmelStudio6以上入れないとそもそもドライバすら当たらん

62
774ワット発電中さん[]   投稿日:2017/08/13 18:45:38  ID:GSVQWgW8.net
7を回避したい気持ちはわかるが6.2は良いバージョン

63
774ワット発電中さん[sage]   投稿日:2017/08/13 19:11:59  ID:usbieukx.net
いまだに4系使ってる人はどういう理由で使ってんだろう
更新めんどくさいだけ?

4→6と使ってきたけど、VSベースの6以降のほうが断然使いやすいよ
起動時が少し重いぐらい
コメント3件

64
774ワット発電中さん[sage]   投稿日:2017/08/13 20:35:52  ID:Lc/UmMZm.net
>63
軽い

65
774ワット発電中さん[sage]   投稿日:2017/08/13 20:54:04  ID:yFTORr4r.net
>63
起動がねぇ…
立ち上がっちゃえば快適なんだが…
作業中に間違って終了させちゃうと
再立ち上げにイラッとする。

66
774ワット発電中さん[]   投稿日:2017/08/13 21:22:55  ID:9jDC1lx/.net
直後ならキャッシュに入ってるでしょ

67
774ワット発電中さん[sage]   投稿日:2017/08/13 23:09:14  ID:95xFJc93.net
>63
過去に作った保守用とかかな?知らんけど

VSベースはいいよね。馴染みあるとかなんだろうけど。
重いといってもeclipseに比べたらw

68
774ワット発電中さん[]   投稿日:2017/08/13 23:37:56  ID:cHWe995G.net
ただ、コンパイルできればいいだけだから〜〜
4でも十分じゃない????
書き込みは、いろいろな方法があるから別に困らないしね
AvrToolchainだって自分で好きな物入れればいいだけだし

69
774ワット発電中さん[sage]   投稿日:2017/08/14 00:37:17  ID:6L1vxQGa.net
>60は現に困ってんじゃん
新しい開発モジュール使えなくてさw

70
774ワット発電中さん[]   投稿日:2017/08/14 08:05:18  ID:IaohrJ46.net
AVR STUDIOだって今後どうなるか分からんし

71
774ワット発電中さん[sage]   投稿日:2017/08/14 08:53:12  ID:JJ1vwVgE.net
ARM系PIC32の開発には必須だから名前を変えても続くんだろう。
最新のAS7にはわりと深刻なバグがあるのに数か月放置してるから、ガラッとパッケージ変えてるのかもしれないな。
8bitAVRがPIC19シリーズになるなんてソースのわからん噂もあるし。

72
774ワット発電中さん[sage]   投稿日:2017/08/14 08:55:27  ID:sfLhbRUW.net
ちっ無駄な投資をしてしまった。

73
774ワット発電中さん[]   投稿日:2017/08/21 12:45:56  ID:siJxWqkd.net
過疎ってるな。

74
774ワット発電中さん[sage]   投稿日:2017/08/21 20:24:01  ID:FDPyWlVW.net
開発環境がMPLABに統合しようとしているらしい
ASFなんて要らないからVSベースを維持して欲しいなあ

75
774ワット発電中さん[]   投稿日:2017/08/21 22:01:25  ID:PuCQdRXV.net
ま、いっその事、AVR自体が無くなっても困らんが

76
774ワット発電中さん[]   投稿日:2017/08/22 18:52:40  ID:xTMSn1Rw.net
はいちょっと質問
AVRマイコンの割り込みベクタはRjump**が前提となっているようだが
相対ジャンプはプラマイ11bitアドレスまでしか指定できない
コード領域の先頭からコードをバリバリ書いて2047byte使い切りその後ろの領域に
割り込みルーチンを書いたらアセンブラはオプティマイズするんすかね
コメント1件

77
774ワット発電中さん[sage]   投稿日:2017/08/22 19:15:10  ID:ZoiU8gnA.net
リンカがなるべく射程圏内に配置してくれるが、だめなら中継地点を作ってjmpでもう一度ぶっ飛ばす。
ベクタテーブルが4バイトあるチップなら問答無用でjmpにされる。
この境目にいるのがmega88とmega168なのでバイナリ互換がない。

78
774ワット発電中さん[sage]   投稿日:2017/08/23 11:58:35  ID:hN9Wbg3D.net(2)
>コード領域の先頭からコードをバリバリ書いて2047byte使い切り
私はベクタテーブルのすぐ後ろに割り込み処理、その後ろにリセット・スタート後の処理、
という順でプログラムを配置している。
割込み処理のサイズが相対ジャンプ命令rjmpの範囲を超えるほど大きくなることは無いので、
0番地のリセット・ジャンプもrjmpの範囲内に収まる。

>この境目にいるのがmega88とmega168なのでバイナリ互換がない。
一度はまったことがある。ベクタテーブルを共通にしてくれれば良いのに、と思った。
>だめなら中継地点を作ってjmpでもう一度ぶっ飛ばす
ブランチ命令(brneなど、範囲±64)で届かない時にrjmp命令で中継、は時々使う。

79
774ワット発電中さん[sage]   投稿日:2017/08/23 14:54:47  ID:NVFsisp8.net(2)
なぜmega88のベクタテーブルはrjmpしか置けないのか?
それはrjmpだけでプログラムメモリ8KBすべてをカバーできるからである。
rjmpだけでカバーできないものはjmpを置けるテーブルになっている。
(もしかすると例外なチップがあるのかもしれんが)
よって、>76の心配は杞憂であり、アセンブラで飛び先を書けないなら単なる知識不足である。
コメント1件

80
774ワット発電中さん[]   投稿日:2017/08/23 15:45:41  ID:hN9Wbg3D.net(2)
>79
プログラムROM32KBのmega328だって、ベクタテーブルでrjmp命令を使う事ができるし、
その場合は届かない領域が出てくるけど、実行速度が1クロック早くなるw
(誰もがjump命令を使うと思うけどね)

過疎のAVRスレで論理的な話題を提起してくれた 76 に対して
知識不足と言うよりも、とりあえず感謝したい。

81
774ワット発電中さん[sage]   投稿日:2017/08/23 15:54:16  ID:NVFsisp8.net(2)
AS使ってるけど基本Relax Branchesのチェックは入れてる。
rjmpで済めば1クロック速くなるもんなw
ついでにsrecファイル出力のチェックは外してる。Sフォーマットなんて使わんし。

82
774ワット発電中さん[]   投稿日:2017/08/23 18:20:26  ID:gIcBduOZ.net
メモリがリニアに配置されてるから使いやすいAVR。
なんで過疎ってるのか?
コメント1件

83
774ワット発電中さん[sage]   投稿日:2017/08/23 18:21:47  ID:GqwEjL3G.net
使いやすいので質問も少ない

84
774ワット発電中さん[sage]   投稿日:2017/08/23 19:46:21  ID:kdYWVBvu.net
馬鹿でも分る。将来性がない。
アップルに採用された68kの気分。
コメント1件

85
774ワット発電中さん[]   投稿日:2017/08/23 20:44:14  ID:9KzPfjE0.net
>84
なるほど、馬鹿でもわかるのか。俺が理解出来たのも理解できる。

86
774ワット発電中さん[sage]   投稿日:2017/08/23 20:46:38  ID:MKjGCQj2.net
馬鹿でもわかるが猿にはわからないんだ
無理ぽいしやめとこ

87
774ワット発電中さん[sage]   投稿日:2017/08/23 21:54:37  ID:jZ/DzLrz.net
>82
代理店の怠慢か、書籍が少ないせいか未だに日本はPICの天下
挙句の果てにmicrochipに買収されるとか、過疎る要素しかないですわ
コメント1件

88
774ワット発電中さん[sage]   投稿日:2017/08/23 22:00:21  ID:CayCM85o.net(2)
>87
わりかし明白にPICの天下なのはアマチュア層ですよね…

>書籍が少ないせいか未だに日本はPICの天下
逆じゃないですかね。PICの本が多いんですよ。といっても書籍の発行部数でいえば後閑さんの功績が大だと思いますが。
AVRだけじゃなくて、他の沢山のマイクロコントローラもアマチュア層ではPICほどの存在感がないでしょ?
コメント1件

89
774ワット発電中さん[]   投稿日:2017/08/23 22:17:57  ID:/y3E18wM.net
PICユーザーでもあるが五感の本なんか立ち読みすらした事ない。
コメント1件

90
774ワット発電中さん[sage]   投稿日:2017/08/23 22:23:05  ID:CayCM85o.net(2)
>89
そういう人も多数いるのももちろんなのですが、
そんな人でも、PICユーザーが多いから、という恩恵は受けてるでしょうね。

91
774ワット発電中さん[sage]   投稿日:2017/08/23 22:24:14  ID:e6nfpfOS.net
ChaN氏がいなければAVRはもっとマイナーだったかも

92
774ワット発電中さん[sage]   投稿日:2017/08/24 11:54:20  ID:Tmw+i9Ti.net(4)
私が過去にPICからAVRに乗り替えたとき、ChnN氏の存在を全く知らなかったし、
その後もチラと覗いた事がある程度で、そんなに影響力があるとは思えない。

AVRにもいくつかの改良して欲しい点、不満な点はあるが、
AVR、PICのどちら使っても構わないなら、AVRを選択するし、実際、選択し続けている。
趣味の電子工作でどちらを使っても構わない状況で、
PICを選ぶ人の判断材料は何なんだろ?

93
774ワット発電中さん[sage]   投稿日:2017/08/24 12:18:12  ID:plpCXjPA.net
PICの利点、書籍もそうだけどUSBとかCANとか?
自分はたまたま先にAVRを知ったからって理由で使ってるけど
乗り換える人ってきっかけはなんだった?
コメント1件

94
774ワット発電中さん[sage]   投稿日:2017/08/24 12:31:48  ID:sQSN1QhU.net
モデルが変わってもアーキテクチャが殆ど変わらんところかな

95
774ワット発電中さん[sage]   投稿日:2017/08/24 12:34:20  ID:CDQlSLcn.net(6)
進歩が無いのが利点と

96
774ワット発電中さん[sage]   投稿日:2017/08/24 12:41:39  ID:3uO8IdQR.net
PICもAVRも遅いよねえ。
ArduinoでもARM版が\320で売ってるんだからそっちへ流れるんじゃないの。

http://www.amazon.co.jp/dp/B01CZL6RGC/

97
774ワット発電中さん[sage]   投稿日:2017/08/24 12:43:04  ID:CDQlSLcn.net(6)
だろうね

98
774ワット発電中さん[sage]   投稿日:2017/08/24 12:49:04  ID:8HNkNb4V.net(4)
AVRはattinyが一番人気なんですよ。

99
774ワット発電中さん[sage]   投稿日:2017/08/24 12:51:53  ID:jiVSILqr.net(2)
最初にGOTOを見た瞬間、PICを切った

100
774ワット発電中さん[]   投稿日:2017/08/24 12:53:57  ID:7t6BTMrq.net
>88
後閑さんの著作量が半端ないですから、PICで入門する人が多いんでしょうね。私はPICで入門しましたが、開発環境がしょぼいのに気づいてAVRに乗り換えました。
C言語のシリアル制御アプリをPICに移植した時にバンクメモリの境界を越える方法が分からなく挫折してAVRに乗り換えたってのもあります。
マシン語が分からないのでC言語に優しいAVRはいいと思うんですがねぇ。

101
774ワット発電中さん[sage]   投稿日:2017/08/24 12:54:19  ID:qXNtPNFW.net
200MHzのPIC使ってて遅いって感じないけど

102
774ワット発電中さん[]   投稿日:2017/08/24 13:05:24  ID:+VDMk+Pr.net
コード効率を上げるために涙ぐましいほど命令を細かく設定してるな
標準I/oと拡張I/oなんてわざわざ区別する必要ねーと思うけどw
どっちなのかいちいち調べるのがめんどくさいw
ここらへんはアセンブラーが勝手にオプティマイズしてくれると助かるんだが
Cコンパイラは標準I/Oに対するアクセスはIN/OUTを使ってくれるのかな?
コメント1件

103
774ワット発電中さん[sage]   投稿日:2017/08/24 14:38:31  ID:NgPZIbMm.net
AVR信者、まだ生き残っていたのか。
Arduinoとごっちゃにして語る。
16F1以降の存在を無視して語る。
という鉄の教えは、相変わらず守っているようだなw

104
774ワット発電中さん[]   投稿日:2017/08/24 15:03:25  ID:37GhjHp6.net(2)
最初に見たものを親と思うって言うくらいですので、
なかなかニュートラルな視点を保つのは難しいのです。

105
774ワット発電中さん[sage]   投稿日:2017/08/24 15:38:15  ID:8HNkNb4V.net(4)
買収したにも関わらずAVR使いが全くPICに靡こうとしないので、
PIC信者がまたAVRスレで嫌がらせを始めました。
コメント1件

106
774ワット発電中さん[sage]   投稿日:2017/08/24 16:25:17  ID:CDQlSLcn.net(6)
単純にCPUの性能だけを比べたら、8bitのPICなんて糞だろ

107
774ワット発電中さん[sage]   投稿日:2017/08/24 16:33:24  ID:Tmw+i9Ti.net(4)
>93
一言でいえば「PICはアセンブラで組みにくい」から。
AVRだと頭に浮かぶアルゴリズム、フローをそのままニーモニックに変換してキーボードから入力できるのに、
PICだとどうしても間にワンステップ入ってイライラしてくる。

せっかくPICの開発用のハード(ライタなど)とソフト揃えたのに、3本ほど数KB程度のプログラムも作ったけど、
最終的にどうしても我慢できなくなってAVRに乗り替えた。
Cしか利用しない人はまた感想が異なるのだろうな。
コメント2件

108
774ワット発電中さん[]   投稿日:2017/08/24 16:46:35  ID:37GhjHp6.net(2)
>105
お互いsummer

109
774ワット発電中さん[sage]   投稿日:2017/08/24 17:30:46  ID:Tmw+i9Ti.net(4)
>102
>コード効率を上げるために涙ぐましいほど命令を細かく設定してるな
AVRの命令一覧を眺めていると、コアを設計した二人の学生の努力の跡が偲ばれる。
コード16ビットという絶対的な制限内で、たとえば同じコード空間を消費するとして、
 命令を2種増やして対象レジスタを16~31に制限するか、
 それとも命令を1種だけ増やして対象レジスタを制限無し(0〜31)にするか、
なんて事も一々悩んで検討したんだろうな、意見が対立してケンカしたかもしれないなって。

110
774ワット発電中さん[sage]   投稿日:2017/08/24 17:43:17  ID:CDQlSLcn.net(6)
>107
コストを極限まで減らさなきゃならない量産品ですら、アセンブラを使うことは非常に少ない

今はそういう時代
コメント1件

111
774ワット発電中さん[sage]   投稿日:2017/08/24 18:04:41  ID:8HNkNb4V.net(4)
用途的に8bitCPUの速度で十分な人や、PICのアセンブラがキモイと言ってる人に、
いくらそういう時代じゃないと言っても意味ないですよ。

112
774ワット発電中さん[sage]   投稿日:2017/08/24 18:06:16  ID:CDQlSLcn.net(6)
速度が十分じゃないからアセンブラを使うんでしょ?

113
774ワット発電中さん[sage]   投稿日:2017/08/24 18:08:38  ID:CDQlSLcn.net(6)
超簡単なPICの8bit命令が分かりにくいようだと
素直にCを使えって思うし

114
774ワット発電中さん[]   投稿日:2017/08/24 18:19:21  ID:6S1c4IiQ.net(3)
この話題っていつもぐるぐるまわって、お互い飽きるか疲れるまでやって、
結局近い将来にまた同じことをぐるぐるやるわけだよね。
毎回、何を言えば相手が不快になるか、相手をその場で黙らせることができるか、を工夫しているわけだけど、
仮に、相手をこの場で言い伏せても結局同じことを繰り返すわけだろ?

ナスが旨いかキュウリが旨いかみたいな話に決着がつくわけがない。

とどのつまり、それぞれが好きなやり方を美しいと思ったり合理的だと思ったり、それぞれでなおかつ互いに相いれない価値観で選んでいるわけだし。
コメント1件

115
774ワット発電中さん[sage]   投稿日:2017/08/24 18:20:17  ID:jiVSILqr.net(2)
>110
そうでも無いよ。
コストよりも、タイミング重視とかの
用途では相変わらずアセンブラ

こう言う用途だとCで書いても、コンパイラが
吐いたコードを一々検証するので二度手間に
なっちゃう

116
774ワット発電中さん[sage]   投稿日:2017/08/24 19:02:52  ID:Tmw+i9Ti.net(4)
私は「今はそういう時代だから」でCPUを選択していない。
趣味なので楽しいかどうか(仕事なら儲かるかどうか)が判断材料です。

私はPICの命令が「分りにくい」、「キモイ」とは言っていない。
アルゴリズムやフローをニーモニックに変換しにくい、と言っている。
多分、アーキテクチャが原因だと思う。

いずれにしろ他の人の判断材料にケチをつけるつもりはありませんので、
そのへんは誤解無きよう。
コメント1件

117
774ワット発電中さん[sage]   投稿日:2017/08/24 19:04:15  ID:RE1xVLYS.net
>114
同意
何を重視するかで答えも変わるから、説き伏せようとすること自体が無駄な努力だと思うね

そもそもAVR vs PICでも、アセンブリ vs Cでも何でも、両方使えた方が仕事でも趣味でも幅が広がると思うけど
宗教と違って複数の信者になっても全然問題ないのに

118
774ワット発電中さん[sage]   投稿日:2017/08/24 19:15:47  ID:8HNkNb4V.net(4)
秋茄子は嫁に食わすなという諺があるが、胡瓜にはない。勝敗は明らか。

119
774ワット発電中さん[sage]   投稿日:2017/08/24 19:25:57  ID:bVSTAqw2.net
>116
命令が好きとか嫌いとかなら良いけどさ
個人的な主観を理由にCPUの優劣を公の場で語るのはどうかと思うよ

そもそも、今はアセンブラで組むことを前提に作られてないCPUがほとんどなわけだし
コメント1件

120
774ワット発電中さん[sage]   投稿日:2017/08/24 19:32:48  ID:ReSR90NI.net
やねうらお氏が
今すぐpicをやめてavrに移行すべき10の理由
とかいう記事を書いていた気がする。

121
774ワット発電中さん[sage]   投稿日:2017/08/24 19:38:11  ID:6S1c4IiQ.net(3)
>119
>107で語られているのはCPUの優劣じゃなくて、
「ID:Tmw+i9Tiから見たAVRのアセンブリ言語のだいしゅきポイント」

まあそのへんでよろしいですやん。そもそもここはAVRスレなんだし。ちょっとは大目にみてもよろしいかと。

122
774ワット発電中さん[sage]   投稿日:2017/08/24 19:40:01  ID:6S1c4IiQ.net(3)
よくある「〜個の理由」受け入れるも受け入れないも好み次第なことがほとんどですね。

123
774ワット発電中さん[sage]   投稿日:2017/08/25 06:52:38  ID:peyjETht.net
Beta vs VHS で、Beta が敗退したのと同じく
必ずしも基本性能が良いほうが生き残るわけじゃないんだな、と思った。
コメント2件

124
774ワット発電中さん[sage]   投稿日:2017/08/25 07:22:02  ID:g6I4ufLd.net(2)
これまでの所、PICを選択する理由として、
「ペリフェラルI/OのUSB、CANで」
という意見しか出てきて無いな。

>123
日本には昔から「悪貨は良貨を駆逐する」という言葉がある。
コメント2件

125
774ワット発電中さん[sage]   投稿日:2017/08/25 07:23:14  ID:kxMQ7kUv.net(2)
>123
なにかしらいいところがあるから求められるわけで、そこに目をつむるとやりきれなさだけが残ってしまいます。
競合のいいところで取り入れられるところを取り入れることで強くなったり生き残ったりするものもあります。
シニカルな態度を抜きにして売れているものの良いところを評価するのって大切だと思いますよ。

ちなみにVHSはもう生き残ってません。

126
774ワット発電中さん[sage]   投稿日:2017/08/25 07:34:43  ID:g6I4ufLd.net(2)
いつも思うんだけど 125 の意見、というか書き方は少し遠回りでポエム過ぎる。
(悪い、と言ってるわけではないよ、念のため)
直接的な表現をして他の人を傷つけるのを避けようとしているんだろうけど、
その気持ちは十分に分るけど、
私としてはもう少し単純明快に書いてほしいであります、ハイ。

127
774ワット発電中さん[sage]   投稿日:2017/08/25 07:36:44  ID:Cb3Ob4pI.net
三行半が理想的

128
774ワット発電中さん[sage]   投稿日:2017/08/25 07:45:37  ID:RIeykxug.net
三擦り半

129
774ワット発電中さん[sage]   投稿日:2017/08/25 07:53:32  ID:R2TUWgvy.net(2)
>124
日本語の書籍が数多くある、Microchipの本流(意訳入ってるけど)、なども書かれてたと思うけど
まあ、ここAVRスレですし

130
774ワット発電中さん[]   投稿日:2017/08/25 07:54:22  ID:EuFOsK9t.net
MLA(及びHarmony)がある。
MCCは使った事ないので知らん。

131
774ワット発電中さん[sage]   投稿日:2017/08/25 11:23:27  ID:rz3oUlJT.net(2)
PIC厨ウザすぎる。巣へ返れ。

132
774ワット発電中さん[sage]   投稿日:2017/08/25 11:35:43  ID:2u6b5IZt.net
またテンプレなあおりをw

133
774ワット発電中さん[sage]   投稿日:2017/08/25 13:01:02  ID:R2TUWgvy.net(2)
AVR推しがこの書き込みじゃあな
形勢は悪化の一途か?

134
774ワット発電中さん[sage]   投稿日:2017/08/25 13:12:09  ID:rz3oUlJT.net(2)
PIC厨ウザイからPIC板で文句言ってきてやろうと覗いたら

エラッタの話ばっかだった。信者もゴミならチップもゴミかよ。
コメント1件

135
774ワット発電中さん[sage]   投稿日:2017/08/25 21:38:00  ID:kxMQ7kUv.net(2)
>私としてはもう少し単純明快に書いてほしいであります、ハイ。
むふふ。じゃあはっきり言っちゃおう!

>124
>日本には昔から「悪貨は良貨を駆逐する」という言葉がある。
これ、グレシャムさん(16世紀のイギリスのえらいさん)の言葉です。
安土桃山の時代にはたぶん伝わってはきていない。

それと、「質の悪いお金を鋳造したら、みんなが質の良いお金を手元にため込んでしまう」というのが本来の意味なんで、
性能のイマイチなものが性能の良いものを駆逐する、という用例は本当はおかしいのです。

Wikipediaのグレシャムの法則の項目を見ていたら、江戸時代の日本のえらいさんも独自に同じようなことを言ったとか。
なかなか楽しいです。

136
774ワット発電中さん[sage]   投稿日:2017/08/26 22:32:58  ID:n+kMj30q.net
>134
彼らはエラッタ回避がテクニカルドキュメントの認識だからね
資料が豊富

137
774ワット発電中さん[sage]   投稿日:2017/08/29 23:01:20  ID:7m+TVHEs.net
エラッタの話が出た途端にPIC厨は黙ってしまったなw

138
774ワット発電中さん[sage]   投稿日:2017/08/30 07:33:20  ID:PA7bTGTc.net
エガッタ

139
774ワット発電中さん[sage]   投稿日:2017/08/30 13:04:27  ID:l8X/T0zj.net
これまでに誰もやってないような(サンプルが無いような)ユニークな使い方をして
それがうまく動かない時
CPUのバグかもしれないと疑わないといけないのはツライな

140
774ワット発電中さん[sage]   投稿日:2017/09/01 17:38:44  ID:33uI1fGX.net
PICユーザーはそんな使い方をしないから安心しろ。

141
774ワット発電中さん[sage]   投稿日:2017/09/01 19:35:20  ID:THAGKSle.net
AVRって買収されたと聞いたけど、いつまで入手できるの?


142
774ワット発電中さん[]   投稿日:2017/09/01 19:44:15  ID:iYNRANdA.net
初期の段階で統合によるディスコンは無いって社長が宣言したっちゃ。
マイクロチップのロゴさえ我慢すれば、いつまでも買えるっちゃ!
コメント1件

143
774ワット発電中さん[sage]   投稿日:2017/09/01 20:05:40  ID:fl3eB1Rn.net
えーディスコンされねーのか
つまんね

144
774ワット発電中さん[]   投稿日:2017/09/01 20:10:32  ID:yll+c4ph.net
>142
なんでラムちゃんなんだよ!w

145
774ワット発電中さん[sage]   投稿日:2017/09/03 10:24:55  ID:UmtTCt59.net
AVR全品種ディスコンまだー?
コメント1件

146
774ワット発電中さん[sage]   投稿日:2017/09/03 14:39:58  ID:IFQKigOj.net
それて新型コンデンサ?
このコンデンサ

147
774ワット発電中さん[sage]   投稿日:2017/09/03 14:44:33  ID:jIt4rAi8.net
>145
エラッタの修正はまだ?
コメント1件

148
774ワット発電中さん[]   投稿日:2017/09/03 15:20:55  ID:6IFKf8KZ.net
スピーカーのことじゃないの?

149
774ワット発電中さん[sage]   投稿日:2017/09/04 08:15:44  ID:6wRwTUBu.net
>147
AVRもエラッタ放置?
PICなんてひどいぞ

150
774ワット発電中さん[sage]   投稿日:2017/09/04 10:18:16  ID:nbOm4Zwi.net
xmegaEのリビジョン上げてエラッタ修正してほしいなあ・・・・

151
774ワット発電中さん[sage]   投稿日:2017/09/04 11:24:45  ID:t5dVN0iM.net
経営がマイクロチップに移転したからもう諦めたほうがいい。

152
774ワット発電中さん[sage]   投稿日:2017/09/05 07:10:29  ID:As09X1gw.net(2)
自社オリジナルのCPUのエラッタも絶賛放置プレイ厨なのに
いわんやAVRをや

153
774ワット発電中さん[]   投稿日:2017/09/05 11:06:39  ID:vvWj6K2R.net
CPUにバグなんかあるわけないだろ
プログラムでも仕込まれているわけでもあるまいし
コメント1件

154
774ワット発電中さん[sage]   投稿日:2017/09/05 11:19:13  ID:+eYWkeyy.net(3)
・・・・・

155
774ワット発電中さん[sage]   投稿日:2017/09/05 11:20:28  ID:+eYWkeyy.net(3)
   ∩___∩         |
   | ノ\     ヽ        |
  /  ●゛  ● |        |
  | ∪  ( _●_) ミ       |
 彡、   |∪l   |        J
/     ∩ノ ⊃  ヽ
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ /

156
774ワット発電中さん[sage]   投稿日:2017/09/05 11:22:43  ID:GdmxJPYz.net
>153は次に「‘バグ’じゃなくて‘エラッタ’って言うんだよ!」と言う

157
774ワット発電中さん[sage]   投稿日:2017/09/05 11:28:54  ID:+eYWkeyy.net(3)
エラッタかマイッタかそれが問題だ

158
774ワット発電中さん[sage]   投稿日:2017/09/05 12:35:30  ID:g+jng1xS.net
超古典のコピペに反応するとは
おまいら親切だな

159
774ワット発電中さん[sage]   投稿日:2017/09/05 12:41:41  ID:pkVLZFXE.net
古くから住みついてんだな
年の功ていう

160
774ワット発電中さん[sage]   投稿日:2017/09/05 13:51:39  ID:As09X1gw.net(2)
年寄りの冷や水ではなくて?
ま、若気の至りよりはましか。

161
774ワット発電中さん[sage]   投稿日:2017/09/05 14:17:31  ID:G6kZxNwO.net
CPUにもバグあるよ。
内部にmicrocodeって言うプログラム入ってるし。。。

162
774ワット発電中さん[]   投稿日:2017/09/05 15:06:26  ID:zAsU6eXx.net
急にスレが元気になったと思えば、何話してんだか分からんわw

163
774ワット発電中さん[sage]   投稿日:2017/09/05 15:53:47  ID:YXUuKpuw.net
   ∩___∩         |
   | ノ\     ヽ        |
  /  ●゛  ● |        |
  | ∪  ( _●_) ミ       |
 彡、   |∪l   |        J
/     ∩ノ ⊃  ヽ
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ /

164
774ワット発電中さん[sage]   投稿日:2017/09/05 20:35:49  ID:zjVMrNp3.net
microcodeを使っていないCPUはバグが発生しないと misread を誘うような話。

165
774ワット発電中さん[sage]   投稿日:2017/09/05 20:43:20  ID:7tdmkwQp.net
   ∩___∩         |
   | ノ\     ヽ        |
  /  ●゛  ● |        |
  | ∪  ( _●_) ミ       |
 彡、    |∪i  |       ∞J
/     ∩ノ ⊃  ヽ
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ /

166
774ワット発電中さん[sage]   投稿日:2017/09/05 23:35:39  ID:5vbNHw5g.net
「 バグではなくて仕様です。 」ってことわざがあってな

167
774ワット発電中さん[]   投稿日:2017/09/06 22:58:58  ID:IlQWlZt2.net
バグがあってもエラッタがあってもそれを使いこなすところに
面白さがあるってもんだよ・・・・
どうにもならないエラッタならそれを使わないで別の方法で動かせば
いいだけだよ。
PIC24シリーズは結構エラッタあるけど何とかなるものもあるので
普通に使ってるよ。
コメント1件

168
774ワット発電中さん[sage]   投稿日:2017/09/06 23:01:45  ID:tqwlayZQ.net
あなたマゾですね。

169
774ワット発電中さん[sage]   投稿日:2017/09/06 23:13:08  ID:qN3rnYMc.net
バグありCPUのPC-9801使ってた当時の日本人は全員マゾだって?

170
774ワット発電中さん[sage]   投稿日:2017/09/07 06:58:38  ID:R7Z5s06S.net(4)
>167
CPUに未発表のエラッタがあることさえ気にしていないのか?
ある意味凄いな。
>
ま、その程度のプログラムしか書いていないと言うことだろうな。

171
774ワット発電中さん[sage]   投稿日:2017/09/07 13:20:50  ID:eYA2IpWp.net(3)
アセンブラを勉強するのにAVRほどシンプルでクセのないCPUも珍しい。
コメント11件

172
774ワット発電中さん[sage]   投稿日:2017/09/07 13:40:33  ID:ew5zft+h.net(2)
ハーバードアーキテクチャだけどな。

173
774ワット発電中さん[sage]   投稿日:2017/09/07 16:47:18  ID:R7Z5s06S.net(4)
>171
同意。
頭の中のイメージをダイレクトにニーモニックに変換できる。
コアを設計した学生はエライぞ!

174
774ワット発電中さん[sage]   投稿日:2017/09/07 16:57:30  ID:R7Z5s06S.net(4)
コード24ビット、上位コンパチのYMegaでも発売してくれないかな?
そしたらもっと使いやすくなる。
もちろん32ビットでも構わないが。
コメント1件

175
774ワット発電中さん[sage]   投稿日:2017/09/07 17:01:13  ID:vlqwQzGI.net
リスクあるけど開発したアルフくんとべガードくん?

176
774ワット発電中さん[sage]   投稿日:2017/09/07 17:08:17  ID:fNRhlLHA.net(2)
>171
それは世の中を知らなすぎる
コメント1件

177
774ワット発電中さん[sage]   投稿日:2017/09/07 17:09:38  ID:fNRhlLHA.net(2)
少なくともMIPSの方がクセがなくシンプルで分かりやすい
コメント1件

178
774ワット発電中さん[sage]   投稿日:2017/09/07 17:22:10  ID:eYA2IpWp.net(3)
フラグ、ステータスレジスタないとか欠陥設計と言わざるをえない。
コメント1件

179
774ワット発電中さん[sage]   投稿日:2017/09/07 17:37:21  ID:M3jyK8HC.net(2)
主語がないのは欠陥文と言わざるをえない。

180
774ワット発電中さん[sage]   投稿日:2017/09/07 17:40:23  ID:PHu2F2g4.net
具体的に書くか

r0〜r15は制約が多い、(殆どのImmediate系の命令では使えない)

Immediateの演算命令がイビツ
ANDI/ORI は有るが、EORIは無い
SUBI/SBCIは有るが、ADI/ADCI は無い

ローティトで whith out carry 系が無い

ざっとこんな処、PICに比べれば遥かにましだけどベストとは思わないね
コメント3件

181
774ワット発電中さん[sage]   投稿日:2017/09/07 17:55:18  ID:M3jyK8HC.net(2)
リテラル好きなんやね
ところでwith out carryて何?

182
774ワット発電中さん[]   投稿日:2017/09/07 18:34:35  ID:RMeMvn/K.net
>174
ブランド名として YMega ないわー
やるなら Zmega だわー
32bit化はないわー
AVR32がまずあるしSAMだってPIC32だってもろもろ…
何個あればきがすむねん って話だわー

183
774ワット発電中さん[sage]   投稿日:2017/09/07 18:49:53  ID:AsyM+shw.net
その32bitじゃなくてプログラムワード長の話な。

184
774ワット発電中さん[sage]   投稿日:2017/09/07 19:14:56  ID:ew5zft+h.net(2)
XOR A は必要
コメント1件

185
774ワット発電中さん[sage]   投稿日:2017/09/07 20:03:28  ID:R7Z5s06S.net(4)
>180
コード16ビットという制限を忘れてないか?
私はAVRを知ったとき
<16ビットなのにイヤに命令の種類が多いな>
が第一印象だった。
無い袖は振れない、ではなくて、無い袖を必死に振り回したんだよ、設計した学生は。

186
774ワット発電中さん[sage]   投稿日:2017/09/07 21:49:23  ID:rkNuIf3l.net(5)
>180
AVRのイビツさに比べればはるかに良い

187
774ワット発電中さん[sage]   投稿日:2017/09/07 21:56:34  ID:rkNuIf3l.net(5)
ていうか何で16bit命令前提?
普通MIPSといえば32bit命令だろ

188
774ワット発電中さん[sage]   投稿日:2017/09/07 22:00:20  ID:rkNuIf3l.net(5)
最狂はx86かな
8bit時代からのツギハギで
命令のプレフィックスもいろいろとあって
8bit命令からAVX-512まで非常に多くの命令がある
まあ今となっては中間言語みたいになってるけど

189
774ワット発電中さん[sage]   投稿日:2017/09/07 22:02:39  ID:rkNuIf3l.net(5)
x86, ARM, MIPS
この辺は一般教養

AVR?
なにそれ

190
774ワット発電中さん[sage]   投稿日:2017/09/07 22:11:54  ID:X1ggsZmh.net
なにそれならグダグダ言わなくていいのに
まだ夏休みか

191
774ワット発電中さん[sage]   投稿日:2017/09/07 22:18:39  ID:rkNuIf3l.net(5)
>171みたいな馬鹿蛙のせい

192
774ワット発電中さん[]   投稿日:2017/09/07 22:38:40  ID:2+d+KjgP.net
3丁目の蛙さんてことはないだろうけど馬鹿蛙といえば
>178
>フラグ、ステータスレジスタないとか欠陥設計と言わざるをえない。

とか啖呵切ったから楽しみにしてたのに説明は命令系てどうなってんの?

>180
>ローティトで whith out carry 系が無い

with out carryのことだと思うけど何のことなんだろ?
ワァィス アウト キャリーだったらどうしようw

193
774ワット発電中さん[]   投稿日:2017/09/07 22:47:25  ID:yk6Kd8wT.net(4)
without carry って分かってて…
コメント1件

194
774ワット発電中さん[sage]   投稿日:2017/09/07 22:49:23  ID:EXgcHaBk.net
withoutならわかるけどwith outはわからん
コメント1件

195
774ワット発電中さん[sage]   投稿日:2017/09/07 22:54:06  ID:CeOt48GF.net(2)
>193
だとしてwithout carryてどんなローティションかわかる?
コメント2件

196
774ワット発電中さん[]   投稿日:2017/09/07 22:56:17  ID:yk6Kd8wT.net(4)
>194
タイポとか記憶違いとかよくある話ですやん。

197
774ワット発電中さん[sage]   投稿日:2017/09/07 23:00:45  ID:ayZaHNKx.net
>195
スマン、ボケどころがつかめないので乗っかることができん。

198
774ワット発電中さん[]   投稿日:2017/09/07 23:00:53  ID:yk6Kd8wT.net(4)
>195
8ビットデータを左シフトしたらb7がb0に直接はいるのを言ってるのでは?
コメント1件

199
774ワット発電中さん[sage]   投稿日:2017/09/07 23:12:49  ID:eYA2IpWp.net(3)
どうやら致命的欠陥を指摘したせいでMIPS信者を怒らしてしまったらしい。

> x86, ARM, MIPS この辺は一般教養

これに違和感を感じる人も多いだろう。なぜ負け組みMIPSをねじ込むのか。そもそもなぜMIPS信者なんてものがいるのか。
通常、私たちのような技術屋は小学生でハンダごてを握り、コーディングを始める。その過程ではMIPSに触れることは難しい。
だがMIPS信者は違う。最初に覚えたアーキテクチャがMIPSなのだ。つまり彼らは大学デビューなのだ。
だからスキルが低く劣等感があり、すぐマウンテイングをしようとする。

> >171みたいな馬鹿蛙のせい
コメント1件

200
774ワット発電中さん[sage]   投稿日:2017/09/07 23:15:50  ID:CeOt48GF.net(2)
>198
それが無いと言ってるけど強調することなんかな?
そのうち本人がレスしてくれるだろうけど
コメント1件

201
774ワット発電中さん[]   投稿日:2017/09/07 23:22:06  ID:yk6Kd8wT.net(4)
>200
どんなものでも一定の制約の中で取捨選択して作られていることが多くて、
その結果を一個人が「ベストとは思わない」って言っても仕方がないと思う。

折り合いの上に築かれたベストにはいろいろなベストがあるさ。

202
774ワット発電中さん[sage]   投稿日:2017/09/08 00:34:34  ID:DsHzoU+t.net
MicrochipがAVRの機能を説明するビデオクリップ作ってるなんて・・・・

203
774ワット発電中さん[sage]   投稿日:2017/09/08 02:43:23  ID:mKkC3EeQ.net
日本だけ何故かPICが人気あるけど海外の大多数はPICよりAVRのが人気あるし…

204
774ワット発電中さん[]   投稿日:2017/09/08 07:11:07  ID:mgwK0BOT.net(5)
>海外の大多数はPICよりAVRのが人気あるし…
んー。それだったら、メーカーの力関係は今の状況のようにはならなかったんじゃなかろうか。

「人気」の定義の問題ですかね。売上や利益とは別の次元の。

205
774ワット発電中さん[sage]   投稿日:2017/09/08 07:12:46  ID:yrf7tOA1.net(3)
>199
MIPSってまだまだたくさん使われてるんだけど
知らないのかな?
もちろん、AVRとは比べ物にならない
数だけだとx86より多かったりして

ARMの方が多いのは確実だけど

206
774ワット発電中さん[sage]   投稿日:2017/09/08 07:15:21  ID:yrf7tOA1.net(3)
いずれにしろ、>171が世間知らずなのは間違いない

207
774ワット発電中さん[]   投稿日:2017/09/08 07:15:46  ID:yI4f3GIc.net
もしかしてArduinoの成功を見て「人気がある」と錯覚してしまったかな?

208
774ワット発電中さん[]   投稿日:2017/09/08 07:25:57  ID:mgwK0BOT.net(5)
>171の人気がすごいね。

それは違うよ、って言ってる人は、他のどのCPUが「シンプルでクセのない」って言ってるんだろう。
シンプルを極めると、結構クセが出て来る傾向はあると思う。

209
774ワット発電中さん[sage]   投稿日:2017/09/08 07:27:59  ID:yrf7tOA1.net(3)
ちょっと上の書き込みくらい見ようよ
コメント1件

210
774ワット発電中さん[sage]   投稿日:2017/09/08 08:12:25  ID:eQRyZxj4.net
>184
「わたしはすごくおなかがすきました!」

211
774ワット発電中さん[]   投稿日:2017/09/08 08:51:17  ID:mgwK0BOT.net(5)
>209
MIPSしか出てきてないよ。
コメント1件

212
774ワット発電中さん[sage]   投稿日:2017/09/08 12:13:46  ID:zcbH5Som.net
趣味の個人ユーザーの人気だったのでは

213
774ワット発電中さん[sage]   投稿日:2017/09/08 12:40:05  ID:TMvXDtSs.net(3)
>211
それで十分

214
774ワット発電中さん[sage]   投稿日:2017/09/08 12:57:30  ID:apP6A6jx.net(3)
範囲を広げすぎる
論点がボケるし、ここはAVRスレなんだから
せめてデータ8ビットに限定してくれ

215
774ワット発電中さん[sage]   投稿日:2017/09/08 13:15:27  ID:TMvXDtSs.net(3)
勝手に範囲を広げたのは>171

わざわざイビツな8bitでアセンブラの勉強をする必要はない
コメント3件

216
774ワット発電中さん[sage]   投稿日:2017/09/08 13:27:48  ID:a00ywLTC.net
オペコードは16bitだけどな。

217
774ワット発電中さん[sage]   投稿日:2017/09/08 13:50:52  ID:lMXEHHTF.net
>215
勝手に範囲を狭めたのは>215
とか言われないように、そのイビツとやらを総評するだけやなく具体的に披露してよ

218
774ワット発電中さん[sage]   投稿日:2017/09/08 13:56:42  ID:apP6A6jx.net(3)
>215
>わざわざイビツな8bitでアセンブラの勉強をする必要はない
うん、分った、なるほどね。
で君が主張する、そのイビツではない、アセンブラの勉強に適した8ビットCPUは何?
納得できれば私も是非勉強してみたい。
コメント1件

219
774ワット発電中さん[sage]   投稿日:2017/09/08 15:19:11  ID:apP6A6jx.net(3)
制御用途では基本となるI/O処理で、例えば
 「SWがオンならLEDを点灯し、オフなら消灯する」 (SWはポートBビット0、LEDはポートBビット1)
をAVRのアセンブラで書くと、
 SBIC  PinB,0
 SBI  PortB,1
 SBIS  PinB,0
 CBI  PortB,1
(もちろん他のやり方もある)
私は素直で分りやすいと思うけどな。
コメント2件

220
774ワット発電中さん[sage]   投稿日:2017/09/08 16:05:31  ID:TMvXDtSs.net(3)
>218
日本語が弱いのかな?
勉強するのに8bitである必要はないと言ってるの
8bitだとどうしてもいろいろと無理がある

アドレスを1個のレジスタで表せないので
アドレス計算が複雑になるとか
数値が1個のレジスタでおさまらないとか
命令サイズが小さくて即値の制約が大きいとか
...

221
774ワット発電中さん[sage]   投稿日:2017/09/08 18:41:18  ID:mgwK0BOT.net(5)
良いなあこれがベストだぜ、って個々人が感じるポイントは、
アセンブリ言語を学ぶ目的にもよるかもね。

なんにせよ、AVRが良いって意見に対して世間知らずのそしりをした人は、
他にも良いものがある、って前提だと思うんだが、MIPSしか出てこないのは
批判をしていた人に多様性がないってこと?そうでもない?

222
774ワット発電中さん[sage]   投稿日:2017/09/08 19:58:39  ID:xDE4mkjK.net(3)
な? MIPS信者はアホだろ?
コメント1件

223
774ワット発電中さん[sage]   投稿日:2017/09/08 20:22:00  ID:mgwK0BOT.net(5)
>222
無駄に挑発すんなよ。

224
774ワット発電中さん[sage]   投稿日:2017/09/08 20:27:55  ID:xDE4mkjK.net(3)
> アドレスを1個のレジスタで表せないのでアドレス計算が複雑になるとか

フラグレジスタがないMIPS信者特有の発想で笑える。

225
774ワット発電中さん[sage]   投稿日:2017/09/08 20:30:37  ID:xDE4mkjK.net(3)
> 数値が1個のレジスタでおさまらないとか

MIPSがいかに欠陥アーキテクチャかよく分かる発言だ。

226
774ワット発電中さん[sage]   投稿日:2017/09/09 04:08:48  ID:3sh8TTF/.net(8)
adcを何に使うか知らないんだろうな。大学デビューこわい。MIPS信者馬鹿すぎる。

227
774ワット発電中さん[sage]   投稿日:2017/09/09 05:37:21  ID:nrh5Br85.net(4)
10bit ADC

228
774ワット発電中さん[sage]   投稿日:2017/09/09 05:46:15  ID:lVTznEEk.net(27)
AVRしか知らないとAVRのイビツさがわからないんだろうな

229
774ワット発電中さん[sage]   投稿日:2017/09/09 05:50:07  ID:lVTznEEk.net(27)
レジスタ1個に収まらない手間を知らないとは
まともに組んだことないだろ

構造体の配列のアドレス計算だけで非常に面倒なのに
加減算だけ出来れば良いと思ってるアホがいるみたいだけどな

230
774ワット発電中さん[sage]   投稿日:2017/09/09 06:34:16  ID:pJsIFvei.net
論点ずらしは、詭弁屋さんの常套手段と言えるかもしれない

231
774ワット発電中さん[sage]   投稿日:2017/09/09 06:36:56  ID:lVTznEEk.net(27)
元はこれ
>171
コメント1件

232
774ワット発電中さん[sage]   投稿日:2017/09/09 06:37:19  ID:lVTznEEk.net(27)
AVRしか知らないんだろうなと思う
コメント1件

233
774ワット発電中さん[sage]   投稿日:2017/09/09 06:56:29  ID:3sh8TTF/.net(8)
大学デビューだから比較対象が常に最初に勉強したMIPSなんでしょうな。
6502、Z80、6809とか触ったことないのでしょう。そして変態PICも。
だからadc命令を何に使うかすら知らないし、乗算ルーチンを考えたこともない。
たいていの8bitCPUのアドレスバスは16bitで、アドレス用の16bitインデックスレジスタ、
16bit演算命令が用意されてることすら知らない。
コメント1件

234
774ワット発電中さん[sage]   投稿日:2017/09/09 07:07:51  ID:lVTznEEk.net(27)
誰が大学デビューだって?

俺なら、
8086やZ80時代、小学生の時からアセンブラを使ってるよ

x86, ARM, MIPS
Z80,
RL78, RX, R8C,
SH, PIC, AVR,
C2000, C6000
...

今までいろんなアセンブラを使った
量産品にいろいろ入ってる
コメント2件

235
774ワット発電中さん[sage]   投稿日:2017/09/09 07:11:51  ID:lVTznEEk.net(27)
>233
頭が8bitで止まってるのかな?

236
774ワット発電中さん[sage]   投稿日:2017/09/09 07:26:45  ID:3sh8TTF/.net(8)
ID:TMvXDtSs = ID:lVTznEEk だったのか。

> 数値が1個のレジスタでおさまらないとか
> アドレスを1個のレジスタで表せないので

> 8086やZ80時代、小学生の時からアセンブラを使ってるよ

adc命令知らないし、とても使ってたとは思えない馬鹿発言を続けてるが。
Z80にIX、IYあるし、16bit演算命令もある。AVRだって LD Rd, X+ ってできるし。

237
774ワット発電中さん[sage]   投稿日:2017/09/09 07:30:39  ID:lVTznEEk.net(27)
ADCを使った事が無いわけ無いだろ
そういう命令を頻繁に使わなきゃならないこと自体イビツ
アドレス用レジスタジ、アドレス計算用命令、ポインタ増減ロードストア
この辺の存在がイビツ

238
774ワット発電中さん[sage]   投稿日:2017/09/09 07:33:00  ID:lVTznEEk.net(27)
命令が短いから即値も変なサイズ

239
774ワット発電中さん[sage]   投稿日:2017/09/09 07:34:15  ID:lVTznEEk.net(27)
いかにも8bit脳って感じwww

240
774ワット発電中さん[sage]   投稿日:2017/09/09 07:39:37  ID:fit7Di+o.net(3)
>231 >232
アーキテクチャも関係する話だがAVRのアセンブラは >171 が言うように分りやすいと思う。
ところで >219 の「分りやすい」具体例に対しては誰も何も言わないね。

ま、データビット数、コードビット数の異なるCPUを比較してもしょうが無いのかな。

241
774ワット発電中さん[sage]   投稿日:2017/09/09 07:52:55  ID:lVTznEEk.net(27)
>219
昔も同じ事書いてたよな

そのコードが非常に特殊だって事がわからないのかな?
条件分岐はいずれにしろ必要
だからまずは普通の条件分岐を学ぶ

普通の処理が普通に書ける
これが重要
コメント1件

242
774ワット発電中さん[sage]   投稿日:2017/09/09 08:00:32  ID:nrh5Br85.net(4)
>234
SH をアセンブラで書くとか変態だな。
色々遊べるけど。

243
774ワット発電中さん[sage]   投稿日:2017/09/09 08:03:17  ID:3sh8TTF/.net(8)
add r2, r0
adc r3, r1

このスマートにbit長を拡張できる演算を歪と言うMIPS信者になに言っても無駄でしょうな。
r3000とかaddで桁あふれしたら例外起きるほうがよほど歪だと思う。
コメント2件

244
774ワット発電中さん[sage]   投稿日:2017/09/09 08:22:24  ID:uUeifPzd.net
双方ともこんなことにここまでこだわれるのがある意味凄いわ
傍から見てるとどうでもいい

245
774ワット発電中さん[sage]   投稿日:2017/09/09 08:58:01  ID:Gcetim2J.net
皆さん、マウンティングは分かったよ。
お前らは頭がええと言うことでええやないか。

246
774ワット発電中さん[sage]   投稿日:2017/09/09 09:38:40  ID:lVTznEEk.net(27)
>243
乗算は?
シフトは?
比較は?
飽和加減算は?
コメント1件

247
774ワット発電中さん[sage]   投稿日:2017/09/09 09:55:22  ID:qZaCiAsr.net
色んな信者とか、かまってちゃんが訪れてレス乞食するスレだな

248
774ワット発電中さん[sage]   投稿日:2017/09/09 10:02:30  ID:2fMQbXfR.net
「ウチの女神様が一番カワイイ」ってやつ

249
774ワット発電中さん[sage]   投稿日:2017/09/09 11:08:16  ID:3sh8TTF/.net(8)
>246
ROR、ROL、CPC

> 今までいろんなアセンブラを使った

もうキミの嘘はばれてるんだよ。キミはフラグ、ステータスレジスタの使い方を全く知らないMIPS信者だ。
コメント1件

250
774ワット発電中さん[]   投稿日:2017/09/09 11:29:50  ID:jz83P9S3.net(8)
そもそも、

アセンブラを勉強する←何のために
シンプル←何をもってシンプルだというのか
クセがない←何をもってクセがないというのか

という基本的なことを一致させずに話をするから罵り合いにしかならない。
コメント1件

251
774ワット発電中さん[sage]   投稿日:2017/09/09 12:05:50  ID:fit7Di+o.net(3)
>241
SWがオフなら   SBIC  PinB,0
 LEDを消灯し  SBI  PortB,1
SWがオンなら   SBIS  PinB,0
 LEDを点灯する CBI  PortB,1

頭の中に浮かぶフローをダイレクトにニーモニックに変換できるAVRのアセンブラの
どこが「特殊」なんだよ?
効率の悪い、理解しにくい、命令数の多いアセンブラが
お前さんが推薦する「普通の条件分岐」、「普通の処理」なのか。
普通ってなんだよ?
AVRのコアは制御系CPUにとって大事なDIOを
高速で処理できるように設計されているんだよ。

分らない人に言ってもしょうがないけどさ。
ホントに不毛の議論だな、時間の無駄だ、ウンザリする。
コメント3件

252
774ワット発電中さん[sage]   投稿日:2017/09/09 12:13:24  ID:fit7Di+o.net(3)
>250
色々な意見があると思うけど、
 アセンブラを勉強する←CPUの内容を理解するために
 シンプル←ソフト、ハード製作時に余分な配慮をする必要が無い
 クセがない←人間の思考形態に近い

少し過激な書き方をしてしまった、申しわけ無い。
コメント1件

253
774ワット発電中さん[sage]   投稿日:2017/09/09 12:33:16  ID:jz83P9S3.net(8)
>251
お二方(?)の議論は面白いのですが、それだけに罵倒の言葉が入ってくると残念です。

相手の「普通」を問うなら、自分が考える「大事」も客観的視点で見直してみるとか。
制御系に大事なのは、わずかなI/Oのスピードの違いよりも演算速度だろう、って立場の人もいるだろし。そうでない人もいるだろし。
普段やっていることなんかで、普通も大事もいろいろになりますね。

ちょっと次の2つが混ざってるなあと思いました。
(1)アセンブリ言語のわかりやすさ(頭の中に浮かぶフローをダイレクトにニーモニックに変換できる、のくだり)
(2)性能に寄与すること(制御系CPUにとって大事なDIOを高速で処理できるように設計されている、のくだり)

(1)に絞って議論された方が、良いんじゃないですかね。アセンブリ言語の勉強のしやすさと性能は必ずしもリンクしないですし。

(高級言語が前提になってるものなら、アセンブリ言語が分かりにくくても、少々ステップが多くても、トータルで良いと
世間が感じるものであれば良いわけですし)
コメント1件

254
774ワット発電中さん[sage]   投稿日:2017/09/09 12:35:48  ID:jz83P9S3.net(8)
>252で「書きすぎた」と書かれているのに、>251に対して、かぶせるような指摘を>253に書いてしまいました。
時間差があったためとご容赦ください。

すみません。

255
774ワット発電中さん[sage]   投稿日:2017/09/09 12:55:49  ID:BV20fIoI.net
>249
バカですか?

8bitを越える値に対してだよ

256
774ワット発電中さん[sage]   投稿日:2017/09/09 13:09:31  ID:ey64JijB.net(2)
そのためにキャリーフラグがあるんじゃ・・・・

257
774ワット発電中さん[sage]   投稿日:2017/09/09 14:16:30  ID:nrh5Br85.net(4)
LOL

258
774ワット発電中さん[sage]   投稿日:2017/09/09 14:34:08  ID:ey64JijB.net(2)
Orz

259
774ワット発電中さん[sage]   投稿日:2017/09/09 15:09:36  ID:DKwFC3/Q.net
('A')

260
774ワット発電中さん[sage]   投稿日:2017/09/09 17:31:48  ID:3sh8TTF/.net(8)
ここまでくると初心者にステータスレジスタのないMIPSアーキテクチャは教えてはならないってレベルだな。
ステータスレジスタの存在に拒否反応が出てる。天道説信じてる人に地動説を教えるようなもの。
私たちは先に地動説を習ったからな。

261
774ワット発電中さん[sage]   投稿日:2017/09/09 17:44:06  ID:KJGQ5l47.net
オーバーフローでトラップするっていうのは悪くないけどね。

262
774ワット発電中さん[sage]   投稿日:2017/09/09 18:13:18  ID:3sh8TTF/.net(8)
おれの知るかぎりMIPS以外はオーバーフローは正常系。フラグが立つだけ。
どうするかはソフト判断。例外投げてストールさせるとか狂気の沙汰。
オーバーフローと0除算が同じ扱いとか実務経験がゼロの奴の発想だろう。
コメント1件

263
774ワット発電中さん[sage]   投稿日:2017/09/09 18:35:36  ID:lVTznEEk.net(27)
いろいろと香ばしいな
AVR信者とマック信者、通じるものがある

264
774ワット発電中さん[sage]   投稿日:2017/09/09 18:37:08  ID:lVTznEEk.net(27)
ADCをしらないとか、フラグを知らないとか、ステータスレジスタに拒否反応とか、

どこからそういう発想が出てくるんだか

265
774ワット発電中さん[sage]   投稿日:2017/09/09 18:40:38  ID:nrh5Br85.net(4)
>262
オーバーフローもゼロ除算も Inf だろ?

266
774ワット発電中さん[]   投稿日:2017/09/09 18:42:18  ID:I3U34BDL.net(2)
信者なのか、そうなのか
やりたいことが実現できて、狭い選択肢の中で自分にあってればそれでいいけどな

イビツなんて何がイビツかは知っておきたいがどうでもいい
でも何がイビツなのか結局わからん


イビツなく完璧に動作して哲学するようなコントローラがあればこれほど乱立しないだろうに
それをイビツだとかケチつけなくても
コメント1件

267
774ワット発電中さん[sage]   投稿日:2017/09/09 18:43:36  ID:lVTznEEk.net(27)
Infっていうか、
トラップ値やNaNだな
整数でそういう値を扱えるCPUも存在する

268
774ワット発電中さん[sage]   投稿日:2017/09/09 18:45:48  ID:lVTznEEk.net(27)
>266
AVRが特別イビツなわけじゃない
8bitの中では逆でキレイにまとまってる方だと思う

だけど、>171は言い過ぎだ
世の中を知らなすぎる
コメント1件

269
774ワット発電中さん[sage]   投稿日:2017/09/09 18:49:29  ID:I3U34BDL.net(2)
>268
だったら個人の感想なんだしそれでいいでしょw

もっとビシッと一言で反論しようのない論理展開してくれればいいけど、グダグダ反論されるようなのはダメだよ
コメント1件

270
774ワット発電中さん[sage]   投稿日:2017/09/09 18:55:11  ID:lVTznEEk.net(27)
アドレスや数値が1個のレジスタで保持出来ないってのは
アセンブラ入門者にとっては非常に障害
もちろん8bit CPUだからやむ終えないんだけど、
じゃあわざわざそんな分かりにくい8bitを
入門用に使わなきゃいいって話

AVRが非常にメジャーであれば、
一度そういう命令を覚えておいても良いかもと思うけど
全くそんな事はない
極めてローカルな命令セット
将来仕事で使う可能性は極めて低い

271
774ワット発電中さん[sage]   投稿日:2017/09/09 18:58:54  ID:lVTznEEk.net(27)
>269

>176 >177
で終わるはずだったんだけど
AVRしか知らないAVR信者がわけわからん事をいい始めたから
「大学デビュー」とか

272
774ワット発電中さん[sage]   投稿日:2017/09/09 19:00:55  ID:lVTznEEk.net(27)
>234は事実
いろんなCPUを使ってきたから
>251みたいな世間知らずの発言が気持ち悪すぎて
毎回同じゴード、しかも極めて特殊な

273
774ワット発電中さん[]   投稿日:2017/09/09 19:01:03  ID:jz83P9S3.net(8)
ID:lVTznEEkさんの立場は、

アセンブリ言語を学ぶ目的の中で、「将来仕事に使うため」は大きな位置を占める。

ですか?

274
774ワット発電中さん[sage]   投稿日:2017/09/09 19:03:28  ID:lVTznEEk.net(27)
>171
「シンプル」「クセのない」「勉強に使うべき」

これかどうかが命題
コメント1件

275
774ワット発電中さん[sage]   投稿日:2017/09/09 19:05:21  ID:lVTznEEk.net(27)
8bit自体衰退傾向だし、
わざわざイビツな8bitで今から勉強しなくても

まあこれが素直な感想

276
774ワット発電中さん[sage]   投稿日:2017/09/09 19:10:22  ID:jz83P9S3.net(8)
>274
あ、いや、すみません。説明が足りませんでした。

勉強は良いのですが、何の目的の勉強を想定されているのかな?と。

・将来仕事でアセンブリ言語を使うことになるから
も、一つの目的かもしれませんし、
・プリミティブな部分でマイコンの動作を理解できるから、
というのもありかもしれませんし。
コメント1件

277
774ワット発電中さん[sage]   投稿日:2017/09/09 19:10:41  ID:lVTznEEk.net(27)
どこかに出荷数量の調査結果があったけど、
組み込みの小規模マイコンでも
8bitが減って32bitが増えているのは間違いない

32bitは
x86 ARM MIPS RX
でほとんど全て

この中から選んだ方が将来役立つ可能性が高い

自然言語でいきなり超マイナーな言語を学ばないのと同じ

278
774ワット発電中さん[sage]   投稿日:2017/09/09 19:12:34  ID:lVTznEEk.net(27)
>276
その両方
コメント1件

279
774ワット発電中さん[sage]   投稿日:2017/09/09 19:13:24  ID:lVTznEEk.net(27)
別に仕事に限定しなくてもいい

280
774ワット発電中さん[sage]   投稿日:2017/09/09 19:13:29  ID:jz83P9S3.net(8)
>278
それだけ、ですか?

281
774ワット発電中さん[sage]   投稿日:2017/09/09 19:14:23  ID:lVTznEEk.net(27)
さあ
他にもあるかも
コメント1件

282
774ワット発電中さん[]   投稿日:2017/09/09 19:21:21  ID:jz83P9S3.net(8)
>281
目的のAND条件がたくさんになればなるほど、ターゲット(学ぶ人)が狭くなりますね。

お互い相手のことを認められないのは、余分な罵倒語を使いすぎるからだと思います。
AVRが良いっていう意見も、MIPSが良いっていう意見も目的が違えば共存できるわけですし、
このスレという狭い世界の中で相手をやり込めても、世の中には影響ないですよね?
コメント1件

283
774ワット発電中さん[sage]   投稿日:2017/09/09 19:24:08  ID:lVTznEEk.net(27)
書き込みを見れば、どちらが罵倒してるかわかるよね?
コメント1件

284
774ワット発電中さん[sage]   投稿日:2017/09/09 19:28:40  ID:lVTznEEk.net(27)
なんでANDだ?

285
774ワット発電中さん[sage]   投稿日:2017/09/09 19:29:33  ID:3sh8TTF/.net(8)
マカーが必至にWindows板その他で布教活動するように、
このMIPS信者は各種8bit、16bitCPUスレを回って必至にMIPSの布教活動するのだろう。
コメント1件

286
774ワット発電中さん[sage]   投稿日:2017/09/09 19:30:53  ID:lVTznEEk.net(27)

287
774ワット発電中さん[sage]   投稿日:2017/09/09 19:38:49  ID:jz83P9S3.net(8)
>283
AVRが良いっていう意見も、MIPSが良いっていう意見も絶対正解とはいえないでしょ?
なので、距離や場所を考慮すれば、共存して互いに好影響をもたらすこともできますが、近付き過ぎれば衝突することもあります。

ここ、AVRスレなんです。

288
774ワット発電中さん[sage]   投稿日:2017/09/10 02:03:05  ID:R614jSt+.net(5)
トランジスタ数はavrの1/10ぐらいかもしれないけど、
PICのアセンブラは正直ないと思うね。

289
774ワット発電中さん[sage]   投稿日:2017/09/10 02:12:49  ID:X1HS+yh0.net(3)
せめて16Fxxシリーズのって限定しとけ
また不毛な戦いの火種になる

290
774ワット発電中さん[sage]   投稿日:2017/09/10 05:10:17  ID:R614jSt+.net(5)
PIC32とか安いしDIPだから少し調べたんだけど、MIPSでエラッタだらけでマジひくわ。
正直PICは全部糞だと思うんだよね。

291
774ワット発電中さん[sage]   投稿日:2017/09/10 05:45:50  ID:X1HS+yh0.net(3)
エラッタだらけな性格してるね

292
774ワット発電中さん[sage]   投稿日:2017/09/10 05:57:52  ID:R614jSt+.net(5)
嫌味が板についてやがる。PIC厨だな。

293
774ワット発電中さん[sage]   投稿日:2017/09/10 06:02:22  ID:3n6+PJHh.net(4)
今度はAVR vs PICか

294
774ワット発電中さん[]   投稿日:2017/09/10 06:02:52  ID:Zj0z3mxq.net
   
おまえら、まだやってるのか

どんなもっともらしい理屈並べても、信者の荒し臭さはぬぐえないレスが散見できる
ここは、AVRスレなんだから、AVRマンセーでいいの

アセンブリ言語云々で、様様なCPUの優劣を競うなら、ここでやれ 
***  CPUを比較検討するスレ  ***
コメント1件

295
774ワット発電中さん[sage]   投稿日:2017/09/10 06:06:45  ID:R614jSt+.net(5)
AVRスレはなぜ他から荒らしばかりやってくるのか。

AVR人気に嫉妬してるとしか思えない。

296
774ワット発電中さん[sage]   投稿日:2017/09/10 06:09:26  ID:3n6+PJHh.net(4)
どの辺の業界てAVRが人気なの?

297
774ワット発電中さん[sage]   投稿日:2017/09/10 06:13:44  ID:X1HS+yh0.net(3)
俺ならPIC16F84でPICが嫌になってAVRに移行した典型的なAVR厨だよ。
TINYからXMEGAまで使いまくっててAVRにゾッコンだ。
だからこそPICと関わりたくないし、くだらん煽りを止めろってんだ。
AVRユーザーにこんな腐った奴がいることが悲しい。
コメント2件

298
774ワット発電中さん[sage]   投稿日:2017/09/10 06:21:36  ID:R614jSt+.net(5)
いちいち嫌味を言う。その性格、京都人かトンキン人だな。

299
774ワット発電中さん[sage]   投稿日:2017/09/10 06:32:21  ID:3n6+PJHh.net(4)
「ゾッコン」

300
774ワット発電中さん[sage]   投稿日:2017/09/10 06:50:00  ID:3n6+PJHh.net(4)
>297
出来れば良さを語って
より具体的に
コメント1件

301
774ワット発電中さん[sage]   投稿日:2017/09/10 06:57:34  ID:dNTfjmv5.net
すっこんでろ

302
774ワット発電中さん[sage]   投稿日:2017/09/10 09:49:57  ID:xFtWTLLK.net(2)
まあ、基本的に「好き」って感情の理由は、教えたり教えられたりして伝わるものじゃないですね。

303
774ワット発電中さん[sage]   投稿日:2017/09/10 09:52:48  ID:3QE097kU.net(4)
「良さ」って単に「好き」ってだけかよ
コメント1件

304
774ワット発電中さん[sage]   投稿日:2017/09/10 09:58:59  ID:HoIJSMPE.net
好きて言ってくれないと安心できないのよ

305
774ワット発電中さん[sage]   投稿日:2017/09/10 10:08:13  ID:xFtWTLLK.net(2)
>303
え?
>297は「良さがある」とは言ってないんだよ。
そんな人に>300が「良さを語って」って聞くのは、ゾッコン(惚れた、好き)の理由を聞いたんじゃないの?

↓ゾッコンの意味
http://www.weblio.jp/content/ゾッコン
心の底から、すっかりという意味。現代では「本気で惚れ込むさま」という意味で使われることが多い。

306
774ワット発電中さん[]   投稿日:2017/09/10 12:48:00  ID:0ZK58P9L.net
広辞苑みたいな人はパソコン通信と共に死滅したと思ってたけどしぶとく生き残ってるみたいね。

307
774ワット発電中さん[sage]   投稿日:2017/09/10 13:35:19  ID:Bw1szxnk.net(2)
>俺ならPIC16F84でPICが嫌になってAVRに移行した典型的なAVR厨だよ。
アハハ、私と全く同じだ。
こんなCPUのアセンブラやってたら疲れるだけだ、、
タイムスライスも出来ないし、と乗り替えた。

308
774ワット発電中さん[sage]   投稿日:2017/09/10 14:20:33  ID:3QE097kU.net(4)
アセンブラ自体ほとんど使われてないけど
特殊用途

309
774ワット発電中さん[]   投稿日:2017/09/10 14:37:06  ID:Umu3qGXv.net
アセンブラっていまそんな感じなのか。

310
774ワット発電中さん[sage]   投稿日:2017/09/10 15:23:18  ID:3QE097kU.net(4)
そんな感じ

OSやブートのごく一部と
ガチガチにチューニングが必要なアプリやライブラリの中のごく一部だけ

組み込み用の小規模マイコンやDSPでも今はCが普通

311
774ワット発電中さん[sage]   投稿日:2017/09/10 15:26:32  ID:3QE097kU.net(4)
メモリが安くなった
CPUの性能が上がった
ソフトの規模が大きくなった
コンパイラの性能が上がった

などが理由

趣味なら好きにアセンブラで組めばいいけど
仕事だといろいろな理由で許されない

312
774ワット発電中さん[sage]   投稿日:2017/09/10 15:30:12  ID:pIC3Rlfa.net
アセンブラ使いになるとファイルシステムもアセンブラで組み込むんでしょ?
凄いよね

313
774ワット発電中さん[sage]   投稿日:2017/09/10 15:43:21  ID:v6buxj+c.net
x メモリが安くなった
x CPUの性能が上がった

ここ、AVRのスレだからな
うえの2つが欲しいヤツは、ARMに逃げてる(その方が安いし)
AVR、結局下のクラスがかなり残るから、依然ASMは健在

ROM=1KB/2KB/4KB、 Cだけで入ればそれで良いけど、これだけ小さいと そうじゃない場合は多い
必要に応じて ASM / C+ASM / C と使い分ける
あっ、Cしか出来ないヤツには解からんか
コメント1件

314
774ワット発電中さん[sage]   投稿日:2017/09/10 15:44:27  ID:kKmAlW/B.net
C言語使いになるとファイルシステムもC言語で組み込むんでしょ?
凄いよね

315
774ワット発電中さん[sage]   投稿日:2017/09/10 16:08:29  ID:0+78MjoO.net
普通にOSビルトするでしょ。

316
774ワット発電中さん[sage]   投稿日:2017/09/10 16:40:04  ID:Bw1szxnk.net(2)
小さくてシンプルなtiny2313をアセンブラの並列処理で動かす、
プログラミングがメッチャ楽しいよ、意のままに動くAVRが可愛いw
趣味としては最高だな。

317
774ワット発電中さん[sage]   投稿日:2017/09/10 20:41:13  ID:XdOnGNL5.net
そうだね

よかったね

318
774ワット発電中さん[]   投稿日:2017/09/10 21:04:50  ID:dRn4m3zf.net
チップか基板に名前でも付いてそうだな。

319
774ワット発電中さん[sage]   投稿日:2017/09/10 21:22:23  ID:NKTYeq8C.net
システム名 Adult Virtual Reality
ユニット名 Adult Virtical Reviewer

320
774ワット発電中さん[sage]   投稿日:2017/09/11 07:14:34  ID:e3tSkwHd.net(2)
ヒマ潰しの趣味と生活のための仕事との間には深くて暗い川がある。

仕様が決められていて、納期があって、予算を制限されて、
トラブルが発生すれば責任を取らされて、プロは大変だなぁと同情する。
スポーツでも芸術でも音楽でも文学でも料理でも、そしてCPUでも
好きな事は趣味でやる方がいいな。
好きなAVRを好きなだけ時間をかけてイジリ倒す・・・止められまへん。
(チラ裏日記)

321
774ワット発電中さん[sage]   投稿日:2017/09/11 08:38:42  ID:/45isYeG.net
>313
>ROM=1KB/2KB/4KB、 Cだけで入ればそれで良いけど、これだけ小さいと そうじゃない場合は多い
>必要に応じて ASM / C+ASM / C と使い分ける

今の傾向は必要に応じてCPUを選ぶ、なんでしょうね。
趣味で使えるのも、仕事で指定されるCPUもZ80か8085だった時代は、石に齧りついてでも、限られたリソースに押し込むことが必要でした。

リソースの小さいものを使いこなす美学の存在も理解できます。
AVRじゃないですが、最初にPIC16F84Aのブロック崩しを見たときは、実装をやり遂げた作者に感動を覚えました。

322
774ワット発電中さん[sage]   投稿日:2017/09/11 14:40:54  ID:e3tSkwHd.net(2)
感動するプログラムってあるよね。
CPUの勉強(プログラミング)を始めて3ヶ月ほど経った頃、
生意気にも身の程知らずにも、
「だいたいマスター出来たかな、CPUも大したことないな」
なんて思っていた。

そんなある日、雑誌で
「こんなプログラムは私には作れない」
と自分の未熟さ思い知らされる衝撃のプログラムに出会って、
大いに反省し改心して現在に至るw

323
774ワット発電中さん[sage]   投稿日:2017/09/11 14:45:30  ID:raFFduNN.net
小学生のとき、乾電池の電気電子工作で遊んでいた
あるとき、コンセントと100Vの電球を用意して配線
100Vっていうエネルギーを扱って、電気は習熟したと思った

こんな感じかな

324
774ワット発電中さん[sage]   投稿日:2017/09/11 15:10:30  ID:/HxaoDST.net(9)
>243,262
MIPSでは通常加算ではADDは使わずにADDIを使う
加算なので符号なし整数、符号付整数でもでもADDIで正常に計算できる
ADDIはオーバーフローでも例外は発生しない
MIPSのコンパイラもADDIを使ってる

325
774ワット発電中さん[sage]   投稿日:2017/09/11 15:12:11  ID:/HxaoDST.net(9)
ADDIじゃなくてADDUね

326
774ワット発電中さん[sage]   投稿日:2017/09/11 15:15:34  ID:/HxaoDST.net(9)
今時、ほとんどの入門書はC言語だぞ
PICの入門書ですらC言語で解説してる
アセンブラは必要だがアセンブラで全部書くことなんてないし、その必要もない
フラッシュメモリやRAMの容量はどんどん増えてるしな
8bitマイコンなんて数KB程度のフラッシュやメモリしかないのが多いしね
32bitマイコンなら数十KB、数百KB、数MBの容量があるのが普通

327
774ワット発電中さん[sage]   投稿日:2017/09/11 15:19:54  ID:/HxaoDST.net(9)
16bitマイコンがシンプルなものばかりなのは
複雑な仕様の16bitマイコンよりもシンプルな32bitマイコンの方がトランジスタ数も少なくてすむから
だから68000やH8のような16bitマイコンは32bitマイコンにとって代わられた
ルネサスでもH8の後継はRXだよ

328
774ワット発電中さん[sage]   投稿日:2017/09/11 15:28:14  ID:/HxaoDST.net(9)
MIPSのアセンブラできる人ならARMまたはx86のアセンブラを知ってる人が多いと思うよ
大学デビューでとか言ってる人は「コンピュータの構成と設計」が教科書として使われてて
MIPSで解説されてるのを言ってるのだろうけど
この本の最新の版ではARMやx86にも触れてるからね
英語の原書の最新版ではMIPSだけじゃなく、64bitのARM版やRISC-V版などもある

329
774ワット発電中さん[sage]   投稿日:2017/09/11 15:34:53  ID:/HxaoDST.net(9)
ちなみに、ARMやx86ではフラグレジスタもあるし、ADC命令もあるよ
MIPSはC言語ありきの言語だからああいう設計になってるだけ
32bitのARMやMIPSは単純な分だけ省電力で必要なトランジスタ数も少ない
Cortex-M3はゲート数が約33000、MIPSのM4Kはゲート数が約35000
もっと単純なCortex-M0はゲート数が約12000
32bitでもゲート数が少なくて省電力な設計なんだよね

330
774ワット発電中さん[sage]   投稿日:2017/09/11 15:50:41  ID:/HxaoDST.net(9)
フラッシュ16K、RAM4Kの32bitマイコンが1000個注文の場合、1個当たり約72円で買えてしまう時代なんだよね
https://www.digikey.jp/product-detail/ja/stmicroelectronics/STM32F03...

331
774ワット発電中さん[]   投稿日:2017/09/11 16:16:54  ID:/HxaoDST.net(9)
Cortex-M0はほとんどの命令の長さが16bitで本当に単純な命令しかない

これに命令の概要が載ってる

Cortex-M0 テクニカルリファレンス マニュアル
http://infocenter.arm.com/help/topic/com.arm.doc.ddi0432cj/DDI0432CJ_co...
命令の詳細は
ARMv6-M Architecture Reference Manual
に載ってるが登録しないとダウンロードできない

332
774ワット発電中さん[sage]   投稿日:2017/09/11 16:45:46  ID:0BARR/MY.net(2)
スレチな話を連投する基地外
病院行けよ

333
774ワット発電中さん[sage]   投稿日:2017/09/11 17:29:13  ID:/HxaoDST.net(9)
Atmelは90年代からARMのライセンス取得してARMチップ作ってたメーカー
ARMのCortex-Mを使ったワンチップマイコンとしてSAMシリーズがある
MicrochipがAtmelを買収して手に入れたものはAVR以外にもSAMシリーズがある
この前、EE Times JapanにMicrochipがSAMのバナー広告出してたよ
コメント1件

334
774ワット発電中さん[sage]   投稿日:2017/09/11 17:39:40  ID:0BARR/MY.net(2)
スレタイも読めないのか
ここは「AVR」スレ
「Atmel」スレではない

335
774ワット発電中さん[sage]   投稿日:2017/09/11 17:44:48  ID:jDzJLaW4.net
>333
だからなんだよwwwww
そんなことAtmel好きが集まるこのスレの奴らが知らないとでも?Atmelが作ってるからAVRスレでも関係無い訳じゃないって言いたいのか?
ここは「AVR」スレだ。「AVR」に関係無い事を話したら基地外認定されるのは当たり前やろ
つーか、さっさと巣に帰れ せいぜいARMスレでホルホルしてろ

336
774ワット発電中さん[sage]   投稿日:2017/09/11 20:39:51  ID:UGaNZQ9L.net(2)
MIPS信者って負け組みなのに布教だけは熱心だな。MIPSのどこがC言語ありきの言語なんだよ。
EWS4800がどんだけ不安定だったのか忘れたのか。全部演算絡みのアホ仕様のせいじゃねーか。
コメント1件

337
774ワット発電中さん[sage]   投稿日:2017/09/11 22:27:52  ID:OEeUhfYt.net
atmelstudio入れてからマウスがぶつぶつ途切れるようになった
解決法教えてーな

338
774ワット発電中さん[sage]   投稿日:2017/09/11 22:37:14  ID:oKUKIsUt.net
マウスの故障とか言うオチじゃあるまいな?

339
774ワット発電中さん[sage]   投稿日:2017/09/11 23:28:20  ID:RSqq6DBh.net
コンパイラありきってのは MIPS アーキテクチャ全体としての方針だったはず。
フラグレジスタがないというのはまた別で、仮想記憶の実装をシンプルにするための方策。

340
774ワット発電中さん[sage]   投稿日:2017/09/11 23:49:31  ID:UGaNZQ9L.net(2)
C言語ありきと言うなら、他のアーキテクチャじゃ当たり前のようにある
オフセットレジスタ+インデックスレジスタ+dispのようなCで当たり前のように使うアドレッシングはMIPSにはあるのか?

MIPSのコンパイラありきってのは、単にハードで設計が複雑で面倒だからハードは単純化して、
面倒なことはコンパイラ側でやれって手抜き設計思想のことだろう。

341
774ワット発電中さん[sage]   投稿日:2017/09/12 04:27:43  ID:x3d7JeH2.net(6)
オフセットレジスタ+インデックスレジスタ+dispなんてARMにもPOWERにもSPARCにもない
そんな複雑なアドレッシングモードはCISC CPUのものだぞ
CISC CPUであるx86にはある

RISC CPUはレジスタが多くて、通常3オペランドなので
ベースレジスタアドレスが入ってるレジスタとインデックスアドレスが入ってるレジスタを
加算したものを一時的なレジスタに入れて、その一時的なレジスタ+dispでアクセスする

342
774ワット発電中さん[sage]   投稿日:2017/09/12 04:41:31  ID:x3d7JeH2.net(6)
>336
演算がらみのアホ仕様ってなに?
高性能用途だとMIPSは早い時期に64bit化したので
キャリーフラグが効果を発揮する使い方はほとんどないと思うが

ADD命令でオーバーフローで例外が発生するというのは
もともとCコンパイラではADDU、SUBU、DADDU、DSUBU命令を使うので問題ない

343
774ワット発電中さん[sage]   投稿日:2017/09/12 05:01:15  ID:x3d7JeH2.net(6)
そもそも加算ではキャリーフラグがなくても元の値と加算後の値を比較すれば桁あふれは検出できる

344
774ワット発電中さん[sage]   投稿日:2017/09/12 05:03:07  ID:WMHAnmLy.net(2)
> 早い時期に64bit化したので

キャリーフラグがなくて、レジスタ幅超えると途端にトリッキーになって激遅で使い物にならないからだろ。
MIPS信者は無知なのにどうしてこうもスレチで暴れたがるのか。

スレチです。。理解できないんですか? 100円ほどの8bitCPU相手に64bitCPUで戦うつもりですか?
コメント2件

345
774ワット発電中さん[sage]   投稿日:2017/09/12 05:40:00  ID:u6RjfL+P.net(2)
ID:/HxaoDST = ID:x3d7JeH2か?
スレチをいつまでも続けるのは荒しみたいなものだぞ
日本人ならルール尊重しろよ
それとも、その性格が災いして会社をクビにでもなって
不満解消で荒しか?

>294に、専用スレが示されているから、そこでやれ
***  CPUを比較検討するスレ  ***
このスレだ

346
774ワット発電中さん[]   投稿日:2017/09/12 06:10:15  ID:x3d7JeH2.net(6)
>344
桁あふれは加算前の数と加算後の数を比較して
加算後の数が小さければ桁あふれが発生してることが検出できる
32bitのMIPSでは$4:$5+$6:$7=$8:$9の64bit加算は
addu $8, $5, $7
sltu $10, $8, $5
addu $9, $4, $6
addu $9, $9, $10
これだけでできるよ

347
774ワット発電中さん[sage]   投稿日:2017/09/12 06:25:59  ID:x3d7JeH2.net(6)
>344
そもそも8bitCPUと32bitCPUでは32bit整数の演算速度は比べ物にならないくらい32bitCPUが有利
PIC32MMだって160円くらいだよ

https://www.digikey.jp/product-detail/ja/microchip-technology/PIC32M...

348
774ワット発電中さん[]   投稿日:2017/09/12 06:52:19  ID:Xc64pPCV.net(4)
CPUの選定基準の半分以上って、好きだから、とか、慣れているから、じゃないのかな。
入手性とかメーカーの信頼性とか性能とかコストパフォーマンスとかは後付け理由。
厳密に用途目的に適合する性能だけでCPUを選定している人や会社なんて限られていると思うよ。

AVRスレで、AVRを性能でディスるなんて単なる迷惑行為でしかない。
歌手のファンのスレで、歌唱性能の比較をしてディスるようなもの。
コメント1件

349
774ワット発電中さん[sage]   投稿日:2017/09/12 06:56:07  ID:WMHAnmLy.net(2)
MIPSがx86、ARMに駆逐されたからって8bitAVRに八つ当たりだもんな。いい迷惑だよ。
コメント1件

350
774ワット発電中さん[sage]   投稿日:2017/09/12 07:15:20  ID:x3d7JeH2.net(6)
MIPSのアセンブラの定石も知らずに、MIPS憎しでMIPSの命令セットを批判してる人がいたから書いただけ

351
774ワット発電中さん[]   投稿日:2017/09/12 07:21:56  ID:Xc64pPCV.net(4)
「MIPS憎し」じゃなくて、「AVRスレでMIPSの話をする人憎し」ですよ。きっと。

352
774ワット発電中さん[]   投稿日:2017/09/12 07:51:46  ID:ng+4Xy2l.net(2)
>348
趣味ならそれで良いですけど仕事でリードタイムX0日(営業日ベースで)とかなってると萎えて他探します。
コメント2件

353
774ワット発電中さん[]   投稿日:2017/09/12 08:01:46  ID:u6RjfL+P.net(2)
 
 ルールも守れない池沼は、消えろ
   ↓
   ID:x3d7JeH2
350774ワット発電中さん2017/09/12(火) 07:15:20.00ID:x3d7JeH2
MIPSのアセンブラの定石も知らずに、MIPS憎しでMIPSの命令セットを批判してる人がいたから書いただけ

354
774ワット発電中さん[]   投稿日:2017/09/12 08:08:19  ID:q8zewUBu.net
>352
容易に他を探せるのはARM系くらいだと思う。
それに中〜大企業だと開発担当の(不透明な)部品選定に基づき、時には流通在庫あたってでも見つけてくるのは購買担当。分業制だからこそ長納期の製品も使われる。

355
774ワット発電中さん[sage]   投稿日:2017/09/12 08:09:10  ID:Xc64pPCV.net(4)
>352
仕事であってもケースによりますよね。
で、ここAVRスレなんです。
どんなCPUにも向かないケースはありますので、AVRに向かないケースの話をして、
AVRのファンの不快感を煽るのって嫌がらせですよね。

356
774ワット発電中さん[sage]   投稿日:2017/09/12 12:07:06  ID:l6ydZlVL.net(2)
AVRは命令の種類を増やすために、適用対象レジスタの範囲や即値の範囲などを制限している。
(R0〜R15とR16〜R31の分離、XYZの16ビットレジスタなど)
従ってアセンブラのプログラム設計時には、
どのレジスタをどのように使用するかを適切に決めないと、非常に効率が悪くなる
逆に言えば、適切に決めればピタリと嵌まってプログラミングがスムーズになる。
このへんが趣味の「AVR+アセンブラ」の面白いところかな。
プロには全く関係の無い話だと思うけど。

357
774ワット発電中さん[]   投稿日:2017/09/12 12:27:27  ID:B4lmAopg.net
なんかZ80っぽいね。
コメント1件

358
774ワット発電中さん[sage]   投稿日:2017/09/12 12:30:11  ID:bY8MTVJ/.net
>349
PIC32でMIPSを採用したmicrochipをディスってんの?

359
774ワット発電中さん[]   投稿日:2017/09/12 12:50:22  ID:l6ydZlVL.net(2)
>357
うーん、確かに両者に対象レジスタの制限があるけど、
AVRは固定語長で汎用レジスタ方式だから、
そのへんがZ80と最も違うところかな。

360
774ワット発電中さん[sage]   投稿日:2017/09/12 14:44:13  ID:MBEeZ1dm.net
アドレシッングモードの種類やレジスタの数の違いやないの?

361
774ワット発電中さん[sage]   投稿日:2017/09/12 21:03:26  ID:6pquv5s9.net
そういやマイクロチップの32bitMCUは今後どうなってくんだろ。
UC3/MIPS/ARMと3種類あるじゃん

362
774ワット発電中さん[]   投稿日:2017/09/12 21:27:31  ID:ng+4Xy2l.net(2)
あるがままに続けていくんじゃないの
種火起こすの良くない。

363
774ワット発電中さん[sage]   投稿日:2017/09/12 21:44:44  ID:Xc64pPCV.net(4)
ルネサスに比べればおとなしいものじゃないかt

364
774ワット発電中さん[sage]   投稿日:2017/09/12 21:56:31  ID:PwGNivji.net
UC3はレガシーデバイスとして新規非推奨

365
774ワット発電中さん[sage]   投稿日:2017/09/13 07:01:03  ID:kYQwyCzo.net
制御用の8〜32ビットのCPUはARMに収束されていくのでは?
大は小を兼ねるというしさ。
(そういえば、過ぎたるは及ばざるが如し、って言葉もあるな)w

366
774ワット発電中さん[sage]   投稿日:2017/09/14 06:24:16  ID:PkvUcGEW.net
今度はARM厨が荒らしにきたのか。

367
774ワット発電中さん[sage]   投稿日:2017/09/14 15:30:50  ID:vKOXouzQ.net
ここまで荒らされるとAVRはオワコンだと思ってしまうな。
コメント1件

368
774ワット発電中さん[sage]   投稿日:2017/09/14 17:33:18  ID:hAA5B8Fd.net(2)
つまりAVRは32ビットCPUユーザーに対抗意識を燃やされてるってことか?
8ビットPICは相手にもならないのか?w

369
774ワット発電中さん[sage]   投稿日:2017/09/14 18:14:54  ID:hAA5B8Fd.net(2)
ところで前から不思議に思っているのだが、
出力ビットH/L反転命令の表記が「SBI PINx」(入力ポートのビットセット)であり、
たとえば「TBO PORTNx」(Toggle Bit in Output Register、出力ポートのビット反転)
では無いのは何故か。

370
774ワット発電中さん[sage]   投稿日:2017/09/14 18:44:59  ID:JXaGdH6f.net
向いてない人っているよね

371
774ワット発電中さん[sage]   投稿日:2017/09/14 18:53:31  ID:fYDHzqhF.net
あれがどうだのこうだの言っても、知らんがな
自分に合ったのなんて会えないし違和感なけりゃいいわ
コメント2件

372
774ワット発電中さん[sage]   投稿日:2017/09/15 06:35:06  ID:8vpozMQ7.net
PIC エラッタネタ   ARM かなり過疎  MIPS ほとんどレスなし  
望んでも話し相手がいない模様  頻繁来客理由がわかるような気もしないではない
この板に限らず、2ちゃんねる全体が衰退傾向なんだろうけれど
コメント1件

373
774ワット発電中さん[sage]   投稿日:2017/09/15 07:10:09  ID:AMQ4jfY9.net(4)
>371 違和感なけりゃいいわ
エーッ!
 <入力レジスタに対するビットセット命令で出力レジスタのビットが反転する?なんじゃそりゃ?>
にならないのか、ビックリしたな、もう。
もう一度書くけど、「入力を1にする」命令、の動作が、「出力が反転する」、だぜ?
元アトメル設計陣の常識を疑わないのか?
・・・
ま、いいけどさ(笑)
なお、私はAVRが自分に合っていると思う。少なくとも気に入っている。

>372
2ちゃんねるというよりも、電子工作そのものが、
そしてプロの製造業も衰退傾向にあるからだと思う。
コメント2件

374
774ワット発電中さん[]   投稿日:2017/09/15 07:26:58  ID:rcz7bSp6.net
自分に合った、とか恋人でも選んでる気分なのかしら。
コメント1件

375
774ワット発電中さん[sage]   投稿日:2017/09/15 07:31:18  ID:y4KQrQpr.net
>373
反転は命令ではなくレジスタ自体の機能。JK-FF をググれ。
コメント1件

376
774ワット発電中さん[sage]   投稿日:2017/09/15 07:34:48  ID:lD/r4qSz.net(2)
>367
>ここまで荒らされるとAVRはオワコンだと思ってしまうな。
おかしい。
あらしなんて、数人にすぎない。ここに書き込んでいる人もそうそうたくさんいない。
そんな掲示板内の傾向で、ワールドワイドに販売されて使われているAVRの傾向を語れるわけがない。

「人気のパンはこれだ」って記事をよく見たら「街角で100人にアンケートしました」。たった100人かよ! みたいな話。

377
774ワット発電中さん[sage]   投稿日:2017/09/15 07:52:47  ID:Y5fFs7Jw.net(3)
> 出力ビットH/L反転命令

IOレジスタのビットを1にセットする命令なのにこの人何言ってるのだろう。
そのIOレジスタにそういう機能もあるってだけだろう。

378
774ワット発電中さん[]   投稿日:2017/09/15 09:18:17  ID:lD/r4qSz.net(2)
>373
受け入れるしかないのだけど、違和感はあります。

>375
命令って、レジスタの機能や動作に何かをするためのものでもありますので、
「レジスタの反転が、命令ではなくて、レジスタの機能」というのは、ちょっと違うように思います。

コメント2件

379
774ワット発電中さん[sage]   投稿日:2017/09/15 10:59:54  ID:AsfynuOK.net
>378
オブジェクト指向的にうんたら…

380
774ワット発電中さん[sage]   投稿日:2017/09/15 11:06:27  ID:Y5fFs7Jw.net(3)
>378
ならまず、Atmelのどのドキュメントのどこに、出力ビットH/L反転命令はsbiって書いてるんだよ。
ソースくれ。
コメント2件

381
774ワット発電中さん[sage]   投稿日:2017/09/15 12:10:58  ID:d8akrRJ9.net
なんでそんな後付け機能に専用の命令をあてがわなきゃなんねえんだよ。
入力専用だったIOポートに出力したら、出力ポートを反転させる拡張をしただけだ。
「命令」ではない。「IOポートの機能」だ。

382
774ワット発電中さん[sage]   投稿日:2017/09/15 12:41:01  ID:i3eI5AtF.net
>380
Note: that the SBI instruction can be used to toggle one single bit in a port.
反転にも使えます、って書いてるだけだね

反転機能はPort側での実装、PINxnへ '1' 書き込みはPORTxnの値を反転
OUT PINxn, xx とか、SBI以外の命令でも当然可能

383
774ワット発電中さん[sage]   投稿日:2017/09/15 13:15:11  ID:AMQ4jfY9.net(4)
>380
たとえば資料「8246B–AVR–09/11」のI/Oポートの説明の55ページ
 However, writing a logic one to a bit in the PINx Register,
 will result in a toggle in the corresponding bit in the Data Register.

アセンブラのニーモニックの文字列は何でもいいんだよ?
たとえば"NOP"文字列から機械語$00を作ってもいいし、
"NEXT"文字列から機械語$00を作っても構わない。
それは直接的にはアセンブラが決めることで(つまりアセンブラを作った人が決めることで)、
通常はCPUを開発したメーカーが「機械語$00に文字列"NOP"を割り当てる」と決める。
で、私は動作内容から考えて、ニーモニックの「入力レジスタ」を操作する文字列が
ヘンだと言っている。

いやぁ、ここのレベルの低さにビックリした、チャンと理解しているのは 378、382 だ。


384
774ワット発電中さん[sage]   投稿日:2017/09/15 13:18:08  ID:AMQ4jfY9.net(4)
ゴメンよ
 たとえば資料「8246B AVR 09/11」のI/Oポートの説明ページ55
tiny2313の資料ね

385
774ワット発電中さん[sage]   投稿日:2017/09/15 13:54:29  ID:AMQ4jfY9.net(4)
>374 >自分に合った、とか恋人でも選んでる気分なのかしら。
この言葉を使ったのは >371 に対するレスを意識したからなのよ。
あなたにだけは分って欲しかったわw

386
774ワット発電中さん[sage]   投稿日:2017/09/15 14:07:28  ID:yZ492dCs.net
自分一人だけおかしいと叫んでるときは、
自分がおかしいのではないかとまず疑うべき。

387
774ワット発電中さん[sage]   投稿日:2017/09/15 14:13:30  ID:G5N0pWR4.net
他人の土俵で相撲取らされてるだけなのにレベルがどうのて自己満のオナニーか

388
774ワット発電中さん[sage]   投稿日:2017/09/15 16:15:38  ID:E/hrv1tb.net(2)
ニーモニックなんてマクロで好きなように変えればいいだろ

389
774ワット発電中さん[sage]   投稿日:2017/09/15 16:35:34  ID:LJN/9LX8.net
何1つ入力ピンに設定していない、出力だけを持つAVRの8ビットマイコンで疑似乱数を作ることは出来ますか?
僕の頭ではプログラムした種に拠った決まったパターンしか出せませんでした
変化する種を得る手段がなさそうだから無理ですか?
ランダム作るのにランダム要りますね…

390
774ワット発電中さん[sage]   投稿日:2017/09/15 17:10:05  ID:E/hrv1tb.net(2)

391
774ワット発電中さん[]   投稿日:2017/09/15 17:10:50  ID:FmqGmWjR.net(2)
いい設問ですね。適切解があれば知りたいところ。

r0,r1,r2・・・ がどうもピンとこないので、8086風に
AH,AL.BH,BL ・・・ とリネームしてる。単なる慣れの問題だけど。

392
391[sage]   投稿日:2017/09/15 17:12:33  ID:FmqGmWjR.net(2)
マルチか・・・
ageちゃった。失礼

393
774ワット発電中さん[sage]   投稿日:2017/09/15 17:48:06  ID:Kjrerina.net
転載だろ恐らく
書かれた時間おかしいし

394
774ワット発電中さん[sage]   投稿日:2017/09/15 19:45:27  ID:fuegH23F.net
どこだったかのスレでは1分に一回程度EEPROMに総稼働時間(又は単純に電源ONコールドスタートした回数)を書き込んで、
次に起動した時にその値を種にして乱数作れ
でFAだったかと

ROMでは不可能と思われた「はやくけせ」ができるな
コメント1件

395
774ワット発電中さん[sage]   投稿日:2017/09/15 20:53:19  ID:Y5fFs7Jw.net(3)
ADCで電圧のふらつきを利用するとか

396
774ワット発電中さん[sage]   投稿日:2017/09/15 22:01:01  ID:pbtzm7Cg.net
一部のAVR CPUに内蔵されている温度センサでCPUの温度を計れば?

397
774ワット発電中さん[sage]   投稿日:2017/09/16 06:44:28  ID:5e2tH74e.net
>394
重箱の隅だが「すぐにけせ」だ

398
774ワット発電中さん[]   投稿日:2017/09/16 14:56:23  ID:DkXWC48G.net
Qu'est-ce que c'est ?

399
774ワット発電中さん[sage]   投稿日:2017/09/16 14:58:48  ID:9rhcBxvg.net
日本語で

400
774ワット発電中さん[sage]   投稿日:2017/09/16 15:14:24  ID:PsRnLB/6.net
「けせけせ?」

401
774ワット発電中さん[]   投稿日:2017/09/16 15:17:33  ID:EjqtVsR7.net
Que Sera, Sera

402
774ワット発電中さん[sage]   投稿日:2017/09/16 15:44:38  ID:b136xMTI.net
エケセテネ

403
774ワット発電中さん[sage]   投稿日:2017/09/16 16:39:04  ID:O/P5qdVU.net
きえんせら  渡辺真知子&ペレス・プラード
https://www.youtube.com/watch?v=DIsKhugqxNU

404
774ワット発電中さん[sage]   投稿日:2017/09/16 16:50:43  ID:h63d/FZw.net
せらせら五月蝿いな、世良ちんがどうかしたんか?

405
774ワット発電中さん[sage]   投稿日:2017/09/18 15:07:58  ID:BASTqVWr.net
どんなCPUだって不満な所はあります
要はどれだけ少ないかって事ですね

406
774ワット発電中さん[sage]   投稿日:2017/09/19 06:20:52  ID:UK/FFzl4.net
それと長所も個人的には大切。AVRのI/Oアクセスの高速度が、そのひとつ。
ま、趣味特殊用途に限られるだろうけど。
ざっくり言うと、「個性」みたいなものかな?

407
774ワット発電中さん[sage]   投稿日:2017/09/19 09:16:47  ID:SqXVzuHo.net
AVR/PIC、両方使ってるけど、はっきり言ってI/Oに関してはPICの方が上
PICはコアで負けてる分だけ頑張ったんだろ

他方、AVRはコアで勝る事に胡坐をかいて改良をサボった・・・
実際に使ってみると、そう感じるな

408
774ワット発電中さん[sage]   投稿日:2017/09/19 09:24:38  ID:uB7VUWrS.net
PICのPICたる所以

409
774ワット発電中さん[]   投稿日:2017/09/19 11:11:52  ID:V5bKsRIB.net
同じ会社なんだから、AVRのCPUコアとPICの周辺モジュールを合わせた製品があれば良いのに。マイナーなまま終わったAtmelのPLDを入れても面白そう。ADがSPLDをMCUに載せたノリで。
コメント1件

410
774ワット発電中さん[sage]   投稿日:2017/09/19 12:04:45  ID:klDltX9U.net
隙あらば食い込もうとするPIC厨登場?

PIC vs AVR ここでやれ

***  CPUを比較検討するスレ  ***

レスをコピペしてやったから、続きを

411
774ワット発電中さん[]   投稿日:2017/09/19 12:10:57  ID:VEVVJhy0.net
>409
金次第でカスタムだって頼めるんやで

412
774ワット発電中さん[sage]   投稿日:2017/09/19 12:22:27  ID:P6VS5y3s.net
電線病防止法 第十9条 はんたーい
幹線病防止法 第21条 はんたーい

413
774ワット発電中さん[sage]   投稿日:2017/09/19 13:53:24  ID:dtMOMrwL.net
オレの要望はレジスタ32個を16組にして
<SRB n>という命令(Select Register Bank, n=0〜15)の追加だ

1命令で全レジスタを切り替えられので
言語処理系を作る人も並列処理でやる人も泣いて喜ぶに違いない
目に見えるようだ アハハ

414
774ワット発電中さん[sage]   投稿日:2017/09/19 18:55:09  ID:/gPrnH0t.net
当該レジスタは読み出しも可能だよな当然?

#ゼッパチは裏レジスタが有るんだぜ〜→で、今どっち側使ってるんだっけ?

415
774ワット発電中さん[sage]   投稿日:2017/09/19 19:39:37  ID:ZR86Gb35.net
ダッシュで調べろや

416
774ワット発電中さん[sage]   投稿日:2017/09/19 21:43:26  ID:wHJfuRJs.net
そ〜いうレジスタバンク式は
バンクごとのリンクがメンドイ
せめて、0〜15と16〜32で別々にバンク指定出来る様にするとかだろ
そうすれば簡単に即値指定できるレジスタセットを入れ替え出来る

そして段々と、Z8や8051からzilog S8とかみたいに
便利な様なメンドウな様なバンク切り替え方式に悪化していくのだ
コメント1件

417
774ワット発電中さん[sage]   投稿日:2017/09/20 03:52:11  ID:Lu7hlmqf.net
ディスコンの恐怖でおかしな妄想しだしたな。末期症状である。

418
774ワット発電中さん[]   投稿日:2017/09/20 12:15:18  ID:K9/O2UVd.net(2)
ちょっと教えてくだされ
PB0(ICP1)ピンを介してPB0の出力設定値(PORTB<0> <= 設定値)によって
タイマキャプチャのシミュレーションを行おうとしているのだが何故かキャプチャしない
もしかしてPB0を出力設定するとICP1系統は禁止される?

ちなみにm328pのデータシートを見ると
>捕獲入力はICP1ピンのポートを制御することによってソフトウェアで起動できます。
と書いてあり
ポート入出力部およびタイマキャプチャ部ブロック図を見ても
ピン外部から入力してくる信号とポート出力がバッティングする危険性を許容すれば
ピン出力をオープンにしてシミュレーションで利用するためにポート出力をキャプチャ部に
ループバックできるように作りこむことは可能だよなって感じなんだけど
こういう使い方してるよって人います?
コメント1件

419
774ワット発電中さん[sage]   投稿日:2017/09/20 13:14:51  ID:f8gQ6D+q.net
>416
>バンクごとのリンクがメンドイ
この点については何とも言えない(プログラムの設計次第か?)

>せめて、0〜15と16〜32で別々にバンク指定出来る様にするとかだろ
オレも2分割の方が使いやすいかも?と思ったが、あまり細かい事を書いてもしょうが無いし
もうひとつ、コード領域をなるべく占有しない方がいい、という点も考慮した
32個(Hi/Lox16)の命令追加は厳しいかもしれない

Z8は懐かしい、オレのCPU史の二機目で一時期よく使った
16x8のレジスタバンク方式だったな
そもそも、プログラムの見通しを何とかスッキリさせたいと並列処理を自作したのも
Z8が最初だった
(苦し紛れに考えついた手法が「タイムスライス」と呼ばれているのは後で知った)

420
774ワット発電中さん[sage]   投稿日:2017/09/20 13:19:14  ID:0mSqEWUd.net(2)
>418
実機確認しましたが、ちゃんと割り込みますよ。

#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/cpufunc.h>
int main(void){
PORTB = PORTC = PORTD = 0xFF;
DDRB = 1;
TIMSK1 = (1 << ICIE1);
TCCR1B = 1;
sei();
while (1) _NOP();
}
ISR(TIMER1_CAPT_vect){_NOP();}
コメント1件

421
774ワット発電中さん[sage]   投稿日:2017/09/20 13:21:04  ID:0mSqEWUd.net(2)
あ、PORTB出力の操作はデバッガから直接叩きました。

422
774ワット発電中さん[]   投稿日:2017/09/20 18:22:02  ID:K9/O2UVd.net(2)
>420
おお!さっそくありがとうぞざいます
なるほど・・0番モードなら確かに動く
12番モードは動かへんわ 設定にコツがありそうだな
コメント1件

423
774ワット発電中さん[sage]   投稿日:2017/09/21 07:57:02  ID:KfpIaJyb.net(2)
未使用のI/Oポートの処理について
出力にしておくか それとも入力設定で、外部でプルアップorプルダウン
それぞれのメリット デメリットについて 各位のご意見を賜りたく候
コメント1件

424
774ワット発電中さん[sage]   投稿日:2017/09/21 07:58:01  ID:lA8E6X5I.net
ルネサスのサイトにFAQがある
コメント1件

425
423[sage]   投稿日:2017/09/21 08:31:27  ID:KfpIaJyb.net(2)
書き忘れ 対象(使用)CPUは、ATTiny 2313ね
>424
thx 参考にさせていただく

426
774ワット発電中さん[sage]   投稿日:2017/09/21 10:57:50  ID:hUSPcmRh.net(2)
>422
波形生成モードの12番て事ですね。
カウンタトップの指定にICR1使うんだから、そこにキャプチャされないように無効化してるでしょうなあ。

と思って、TCCR1B=0x19(WGM =12番)として動かしてみると不定期に割り込みがかかるな・・・
ま、やっちゃいけない組み合わせでしょう。

427
bト発電中さん[sage]   投稿日:2017/09/21 19:13:00  ID:hUSPcmRh.net(2)
>423
どこにも接続していないなら内部プルアップで十分かと。
何かデメリットなんてあるのかな?
デジタル入力禁止できるピンなら禁止して放置でも良いでしょう。
出力設定しちゃうとテスター棒で触れるのも怖いからいやだ。

そういやプルアップもプルダウンも嫌でフローティングにしたいとか書き込んでた人いたな。
わけは書いてくれなかったけど。
コメント1件

428
774ワット発電中さん[sage]   投稿日:2017/09/21 19:23:13  ID:tNnQJ6kN.net
待機電力的にはどっちかな?

429
774ワット発電中さん[sage]   投稿日:2017/09/21 20:25:39  ID:7lKrX3Jy.net
EMP攻撃食らっても生きのこれるようにしとかんと

430
774ワット発電中さん[sage]   投稿日:2017/09/21 22:05:38  ID:gTccuUfU.net
「どっち」はどれとどれを指してるんだ?

431
774ワット発電中さん[sage]   投稿日:2017/09/22 10:06:34  ID:iXd5L444.net
PICはAD入力兼用のピンなら、なにもしなくてもフローティングでも消費電力食わないようになってるって聞いたけど
どうやってやってるんだろうな

432
774ワット発電中さん[sage]   投稿日:2017/09/22 10:30:54  ID:I37sgVwp.net
リセット・デフォルトで、Analog入力が許可(ANSxx がセット)
結果、内部デジタル入力はGNDレベルにクランプされる

何もやらなければ、この状態だからだな

433
774ワット発電中さん[sage]   投稿日:2017/09/22 12:51:21  ID:xHfClLJ7.net(2)
>427
助言 thx
>出力設定しちゃうとテスター棒で触れるのも怖いからいやだ。
まさにそれ。手先が滑って、ピン間短絡でもしたら嫌なんだよね。
壊れることはないだろうけど、劣化したら困るし。趣味でも。

大昔、AT90S2313の時代に、未使用ピン設定せずに放置にしておくと、
ノイズを食らって誤作動もなきにしもあらずとか噂に聞いたもので。
(記憶があやふやなんで、違うかもしれない。)
入力にしておくだけで大丈夫かな?
コメント1件

434
774ワット発電中さん[sage]   投稿日:2017/09/22 13:39:59  ID:4NT6AMcc.net(3)
確認したいんだけど
>433の書いてる「放置」ってプルアップもプルダウンもしない
フローティング状態って事?
コメント1件

435
774ワット発電中さん[sage]   投稿日:2017/09/22 14:00:53  ID:neiDCF99.net(3)
90S2313もtiny2313もmega328も
リセット後のPORTnもDDRnも初期値はゼロ、
つまり「プルアップ抵抗無しの入力」でスタートする。
従って外部回路が無いときの未使用ピンの<放置(未設定)>は出来ない。

436
774ワット発電中さん[sage]   投稿日:2017/09/22 14:15:18  ID:neiDCF99.net(3)
関連する事だが、出力に使用しているピンも
リセット期間中と、プログラム実行開始にPORTnとDDRnを設定するまではHiZなので、
外部の出力回路の負論理/正論理については考慮した方が良い。
コメント2件

437
774ワット発電中さん[sage]   投稿日:2017/09/22 14:26:23  ID:4NT6AMcc.net(3)
流れと空気読めねえヤツはすっこんでろ

438
774ワット発電中さん[sage]   投稿日:2017/09/22 14:46:53  ID:neiDCF99.net(3)
落ち着け、深呼吸してゆっくりと10数えろ。

439
774ワット発電中さん[sage]   投稿日:2017/09/22 16:10:56  ID:g5+aWxhT.net
>436
正論理負論理の考慮じゃなくて、Hi-Zの考慮じゃないの?

ついでに言うと、<放置(未設定)>は出来ないじゃなくて、しないほうがいいじゃないの?

440
774ワット発電中さん[sage]   投稿日:2017/09/22 17:41:52  ID:xHfClLJ7.net(2)
>434
そう、そのピンに何も接続しない、どこにも接続しないの意だよ。

>436
なるほど。そういう期間も考慮しておかないとないとまずいね。
周辺の回路によっては。

趣味でも、念には念を入れる立場で、どんな場合でもHi-Z状態を作らない
という考え方に立つなら、I/Oピンは適当な抵抗でGNDにでも
落としておいたほうが、より安全かな?
周辺回路によっては、プルアップとか。消費電力、気にしない前提だけど。

441
774ワット発電中さん[sage]   投稿日:2017/09/22 17:46:16  ID:4NT6AMcc.net(3)
フローティングの方が消費電流増えるんだよ。知ってた?
念には念をじゃなくて「大原則」だと思うよ。
まさに百害あって一利なし。

442
774ワット発電中さん[sage]   投稿日:2017/09/22 18:03:20  ID:brB2GGwP.net
偉そうにいう馬鹿の言うことが信用できないのは世の常

443
774ワット発電中さん[sage]   投稿日:2017/09/22 18:19:49  ID:uSdampVG.net
シュミット入力だから増えても致命的って程じゃない

444
774ワット発電中さん[sage]   投稿日:2017/09/22 21:07:13  ID:ZiZf3UkC.net
なんか 必○っぽいレスが混じっていて微笑ましいスレだな

445
774ワット発電中さん[sage]   投稿日:2017/09/22 21:09:00  ID:w1cKdvXW.net
お、今日はなかなか読んでいて面白い流れだな。
いいねえこういうかみ合わない会話。

446
774ワット発電中さん[sage]   投稿日:2017/09/23 06:17:45  ID:o/iaZwQP.net
2313を外部クロック設定にして20MHz発振器につなぐ予定
AVRISP mk兇板命できるかな
コメント1件

447
774ワット発電中さん[sage]   投稿日:2017/09/23 08:49:52  ID:ZG9qKaSO.net
やってみればわかる
失敗したらパラレルライターを


>ID:4NT6AMcc
煽り者かな?
それとも社会不適応気味キャラ設定?
コメント1件

448
774ワット発電中さん[sage]   投稿日:2017/09/23 09:45:53  ID:u1GERWoL.net(2)
>446
16MHzの外部発振器で動かしたことあるよ。問題なかった。
むしろ新品状態の1MHz内部クロック時のISPクロックに気を付けて。

>447
この流れの中ではまともな発言の部類に俺には見えるが。
入力ピン放置なんて素人の方が痛いだろ。

449
774ワット発電中さん[sage]   投稿日:2017/09/23 10:15:23  ID:AK4+N65U.net
お 自称玄人 自己紹介人登場かな
にしてはイミフ部分も・・・
釣りかな 

450
774ワット発電中さん[sage]   投稿日:2017/09/23 15:34:45  ID:ovVYRKe8.net
正論理、負論理で思い出した。
昔、ある会社に呼ばれてプロジェクトチームに参加したときの話だけど、
チームのメンバーKさんにCPUで制御する機械制御装置の24V系出力ボードを設計して貰ったら
彼は24V系プルアップ付き正論理で(実際はフォトカプラ経由だが詳細は省略)ボードを作った。

CPUの5V電源が落ちて出力信号がHiZになると、全ての出力機器(モーターやリレー)がオンする。
ビックリして、
「危険すぎる、5V電源だけが落ちたらどうするのか?」
と聞いたら、彼が言うには
「CPU用5V電源もI/O用24V電源も同じボックス内のAC100Vで作っている、
 5V電源だけが落ちることは無いので問題無い」

AVRには関係無かったか、ニギヤカしという事でチャンチャン
コメント1件

451
774ワット発電中さん[]   投稿日:2017/09/23 16:36:29  ID:o320p5+d.net
>450
結局、そのまんま?
コメント1件

452
774ワット発電中さん[]   投稿日:2017/09/23 17:24:55  ID:FtN6d9Ob.net(3)
ちょっと教えてくだされ
AVRstudioのWatchウインドウで変数を表示させようとしているのだが
location not validと出てきてうまく表示されない
>全てのデバッグ作業はAVR Studioによって支援されるデバッグ用オブジェクト ファイルを読み込む必要があります。
を満たしていない為と思われるが
project_fileで設定しているディレクトリ(\default配下)に
*.elfファイル(DWARF2形式?)は吐き出されているが*.obj(*.oというファイルはある)ファイルは吐き出されていない
C言語ソースのデバッグに必要なファイルはどのようなファイルなのでしょうか?


参考資料
ELF/DWARF .elf ELF/DWARFデバッグ情報は公開標準です。
このデバッグ形式はデバッグ情報の完全な組と全ての監視(ウォッチ)型を支援するシンボルを支援します。
AVR Studioによって読まれる形式版はDWARF2です。
DWARF2出力用に設定されたGCC版はこの形式を生成できます。

453
774ワット発電中さん[sage]   投稿日:2017/09/23 18:03:09  ID:u1GERWoL.net(2)
SRAMに存在していないレジスタ変数を見ようとしているとかじゃない?

454
774ワット発電中さん[]   投稿日:2017/09/23 19:00:56  ID:FtN6d9Ob.net(3)
グローバル宣言していてマシンコードでメモリーに割り付けられていることは確認済み
つかメモリー窓では変化を追えているんだよね
メモリー窓で追いかけるのは疲れるので
ウォッチ窓で型宣言にあわせたデータ形式で追いかけたいと

455
774ワット発電中さん[sage]   投稿日:2017/09/23 20:11:52  ID:uPi9gp+I.net(3)
散々atmelstudio使ってるけどそんなので困ったことないなあ。
ソースの記述に問題があるような気がするんだけど。
コメント1件

456
774ワット発電中さん[sage]   投稿日:2017/09/23 20:13:06  ID:uPi9gp+I.net(3)
mapファイルにその変数のアドレス出てるのかな?
コメント1件

457
774ワット発電中さん[sage]   投稿日:2017/09/23 20:23:58  ID:uCSFykXO.net
>AVRstudio・・・
ってあるから、4.xx とかの古いバージョンじゃないのか?
なら、atmelstudio でいくら試しても無駄

458
774ワット発電中さん[]   投稿日:2017/09/23 20:30:53  ID:FtN6d9Ob.net(3)
>455
デバグの為のディレクティブ命令埋め込まなきゃならんの?

>456
mapファイルには登録されてますね

色々とググったが.elf ⇒ .cofファイルのコンバートがどうのこうの書いてあるが
これはサードパーティーのツールに対するインタフェースのような気がする
ここらへんのトピック皆さんの記憶にありませんか? 


なんせSTUDIO4の話なんで・・・

459
774ワット発電中さん[sage]   投稿日:2017/09/23 20:35:28  ID:uPi9gp+I.net(3)
studio4時代でもウォッチウインドウでそんなことに出くわしたことないけど、
6.2あたりで4卒業したからな。特定バージョンの問題ならわかんないやw

460
774ワット発電中さん[sage]   投稿日:2017/09/24 12:12:28  ID:xh5Eb0Vc.net
>451
何十点もの出力が同時に全てオンするなんて怖すぎます。
もちろん基板を作り直しました。

461
774ワット発電中さん[]   投稿日:2017/09/25 16:58:37  ID:sceXnU6b.net
ギャングスイッチ?
あれはすこしずれて切り替わるようになってる

462
774ワット発電中さん[]   投稿日:2017/09/27 22:01:33  ID:KI5vTWyV.net
MPLAB X の最新入れたら、Atmel Studioがすでに
インストールされてる場合は自動でGCCを探して登録してくれるんだね。
(ただしSAMのみ)
これでMicrochip が何が欲しくてAtmelを買ったか分かるよね。
コメント1件

463
774ワット発電中さん[sage]   投稿日:2017/09/27 22:35:07  ID:lxX9tlQu.net
そりゃPIC32CZとか出してるのに開発環境がAtmelStudioじゃおかしいからな。
それがどうかしたか?

464
774ワット発電中さん[sage]   投稿日:2017/09/27 23:30:03  ID:86WQO9gu.net
「出す」のか「改名」なのかどっちだっけか。
前に噂話を読んだときは「改名」みたいなことが書いてあったけど。

教えて詳しい人。

465
774ワット発電中さん[sage]   投稿日:2017/09/28 06:40:48  ID:OJ6b0SW0.net
戒名

466
774ワット発電中さん[sage]   投稿日:2017/09/28 07:06:07  ID:2Nmdt4IE.net
>462
やはりAtmel Studioが目的だったか。あれただのVSなのにな。
コメント1件

467
774ワット発電中さん[sage]   投稿日:2017/09/28 21:39:51  ID:LzytkFtm.net
>466
ばかのふりしておつかれさん

468
774ワット発電中さん[]   投稿日:2017/09/29 22:38:48  ID:UkjeuyVP.net
ねー。もうコンパイラで稼ぐビジネスとかナシだよねー。
PIC32のファミリー内でこっちは(ビジネスの都合上)ただでフルの最適化します
と こっちは最適化にお金いただきます、じゃ整合ないよ。
コメント1件

469
774ワット発電中さん[sage]   投稿日:2017/09/29 22:46:49  ID:Px+Zgzcc.net
>468
両方にフルの最適化をかけたとして、同じようなすげえ最適化になるんだろうか。
アーキテクチャが違えば比較もできんか。

470
774ワット発電中さん[sage]   投稿日:2017/09/29 22:47:48  ID:H7u5bMHb.net
ほとんどはオープンソースタダ乗りしてるだけだからなぁ。
無料が当たり前とか強要するなよ。

471
774ワット発電中さん[sage]   投稿日:2017/09/30 23:41:28  ID:VtHlRtpC.net
IARディスってるの?

472
774ワット発電中さん[]   投稿日:2017/10/15 13:59:02  ID:1Zk5jJzj.net(9)
ちょっとお尋ねします
手続きカウンタの値により手続き順に処理を飛ばすプログラムを考えています
この時手続きカウンタの評価が先頭につきますが
このオーバーヘッドがいやなのでProgramCounterに次の処理の飛び先をロードしてjumpさせたいのですが

if 手続きカウンタ==1 jump 処理1:  
if 手続きカウンタ==2 jump 処理2:
      :
if 手続きカウンタ==n jump 処理n:  手続きnが多いとオーバーヘッドが無視できなくなる
  else 出口:

処理1: {  
   :
  jump_出口:
手続きカウンタ +=1 }             // ここをPCに代入するための飛び先番地に変更


処理n: { 
   :
手続きカウンタ=1(手続きカウンタ初期化) // ここをPCに代入するための処理1の飛び先番地に変更
jump_出口: }

出口:


AVRのJUMP命令は直値のみでレジスタ間接は無いので変化球技で実現する必要があります
こんな変なことをやって居る方はおられますか? 又、どのように実現したのでしょうか? 
コメント3件

473
774ワット発電中さん[]   投稿日:2017/10/15 15:17:53  ID:kUsLfmFq.net
テーブルジャンプ案件でないの?
レジスタからPCに転送ではいかんの?
コメント1件

474
774ワット発電中さん[]   投稿日:2017/10/15 15:25:34  ID:1Zk5jJzj.net(9)
自己レスですが
pushしてretで問題なさそうですね
問題はラベルに割り付けられたコードアドレスをどうやってレジスタに代入するかだが・・・・

475
774ワット発電中さん[]   投稿日:2017/10/15 15:27:21  ID:1Zk5jJzj.net(9)
>473
あれ? 
PCにレジスタ転送できたんでしたっけ?
てかPCもレジスタファイルに割り付けられていましたっけ?

476
774ワット発電中さん[]   投稿日:2017/10/15 16:12:41  ID:1Zk5jJzj.net(9)
ごめん降参です
レジスタ間接ジャンプのニーモニック教えてください
どうも探し方が悪いらしくてわかりません
コメント2件

477
774ワット発電中さん[sage]   投稿日:2017/10/15 16:14:32  ID:qdOCpZTT.net(3)
AVRだよね
今試してみたけど(TINY85)、普通にCで書けるぞ
コメント1件

478
774ワット発電中さん[]   投稿日:2017/10/15 16:17:23  ID:1Zk5jJzj.net(9)
>477
のレスはどこへのレスでしょうか?
コメント1件

479
774ワット発電中さん[sage]   投稿日:2017/10/15 16:22:29  ID:BGx76cW4.net(6)
アセンブラなんか持ちださんでも「テーブルジャンプ」や「関数ポインタ」でググれば1日で勉強できる。
コメント1件

480
774ワット発電中さん[sage]   投稿日:2017/10/15 16:25:53  ID:qdOCpZTT.net(3)
>478
>472 へのつもりだけど、
ようは >479 が言うような事をしたい んだと受け止めたけど、違う?

481
774ワット発電中さん[]   投稿日:2017/10/15 16:28:39  ID:1Zk5jJzj.net(9)
機械語の効率を気にしているんですよ
そのレベルでオーバーヘッドを気にしているわけです
Cで記述してもそこをクリアできなければインラインアセンブラでモジュール化するしかないでしょう

>476
をよろしくおねがいしますよ

482
774ワット発電中さん[sage]   投稿日:2017/10/15 16:28:49  ID:yBgO4vMY.net
まぁ俺が本気出すとだな
60分×毎週×24回で半年間掛かるわけですけどね

483
774ワット発電中さん[sage]   投稿日:2017/10/15 16:35:33  ID:BGx76cW4.net(6)
> PCにレジスタ転送できたんでしたっけ?
jmp命令の事じゃないのか?
割り込みのベクタテーブルがどうなってるのか調べなよ。
それすら理解できなければほとんどのアドバイスが無駄になる。
コメント1件

484
774ワット発電中さん[]   投稿日:2017/10/15 16:41:33  ID:1Zk5jJzj.net(9)
質問変えます

>476
だけでよろしく

485
774ワット発電中さん[sage]   投稿日:2017/10/15 16:46:11  ID:BGx76cW4.net(6)
>483がその答えのつもりだったんだが書き間違えた。
ijmpだ。

486
774ワット発電中さん[sage]   投稿日:2017/10/15 16:48:24  ID:qdOCpZTT.net(3)
吐いてきたコードを見ると、Cでもアセンブラでも同じ
なにせ、テーブル・コール="Indirect Call"
アセンブラ・レベルで一命令だけだからな
後は自分で調べろ
コメント1件

487
774ワット発電中さん[sage]   投稿日:2017/10/15 16:49:36  ID:BGx76cW4.net(6)
ついでにAVR命令一覧資料(有志日本語化)
avr.jpのAVRinst.pdf
直リン禁止だから自分でたどり着いてくれ。

488
774ワット発電中さん[]   投稿日:2017/10/15 16:49:46  ID:1Zk5jJzj.net(9)
おおおおお
ありがとうがざいますー
たすかった!

489
774ワット発電中さん[]   投稿日:2017/10/15 16:51:09  ID:1Zk5jJzj.net(9)
>486

この命令があるなら当然これ使うでしょうねw

490
774ワット発電中さん[sage]   投稿日:2017/10/15 17:09:03  ID:17TuJdK7.net(3)
命令一覧表などを見ないのだろうか?
基本中の基本だと思うし、
ここで聞くより100倍速いと思うけど。

491
774ワット発電中さん[sage]   投稿日:2017/10/15 17:39:32  ID:BGx76cW4.net(6)
「探し方が悪いのか」って本人も言ってるじゃないか。
検索するにもキーワードをうまく思いつけない人はなぜだか結構いる。
でも「avr」「 ニーモニック」で検索すればAVRinst.pdfが一番に出てくるんだけどね・・・
この辺はボキャブラリーが無いのか本気で探す気が無いのかはわからん。

492
774ワット発電中さん[sage]   投稿日:2017/10/15 17:44:51  ID:17TuJdK7.net(3)
そんな事言うけどさ、
命令を探すときはCPUの資料の命令一覧表(インストラクション・セット・サマリ)を見るでしょ?
探し方に悪いも良いも無いと思うけど。

493
774ワット発電中さん[sage]   投稿日:2017/10/15 21:00:17  ID:DT55cZQk.net
見落としてのもある
アラばかり探してやんな
コメント1件

494
774ワット発電中さん[sage]   投稿日:2017/10/15 21:23:06  ID:17TuJdK7.net(3)
>493
この >472 以降の質問の仕方というか、質問の流れに少し作為的なものを感じたんだよね。
AVRにケチつけてやるぞ、みたいな。
レス読んでてちょっとイラッとしなかった?
いずれにしろプログラミング始める前に、分らないところが出てきた時に
CPUの資料を読まないなんて有り得ん。

495
774ワット発電中さん[sage]   投稿日:2017/10/15 23:12:35  ID:H2uCSeOC.net(2)
電池駆動って対策しないと普通に逆刺ししたらavr壊れるよね?

496
774ワット発電中さん[sage]   投稿日:2017/10/15 23:39:45  ID:BGx76cW4.net(6)
そりゃ壊れないとは断言できんわな。
だからなに?

497
774ワット発電中さん[sage]   投稿日:2017/10/15 23:46:08  ID:H2uCSeOC.net(2)
Ni-Mh2個で2.4Vにダイオード入れたら1.8Vでギリギリです。
電池0.9Vまで使い切る前に不安定になりそうです。
こういう場合、昇圧して使うのが普通なんですかね?
コメント2件

498
774ワット発電中さん[sage]   投稿日:2017/10/16 00:01:32  ID:dyUrmLl2.net
当然 3ボルトなり5ボルトなり昇圧して使わないと使えないから使え

499
774ワット発電中さん[sage]   投稿日:2017/10/16 00:45:35  ID:XwBFcl0c.net
電池逆に入れたら電極が接触しない電池ホルダーにすればいいだけなんじゃないかなあ?

500
774ワット発電中さん[sage]   投稿日:2017/10/16 05:59:38  ID:de94AlEZ.net
>497
ダイオードなんて入れんな。
ってか、0.7Vのデバイスもあるだろ。

501
774ワット発電中さん[sage]   投稿日:2017/10/16 08:13:31  ID:NdwB4WJX.net
>497
昇圧するのが原則だと思う。
あと直列に入れる逆接続対策は、電圧ロスが大きい順に、

シリコンダイオード - 概ね0.7Vのロス
ショットキーバリアダイオード - 概ね0.2〜0.3Vのロス
MOS-FET - ほぼ0V。低電圧の回路の場合はVthに注意

コストに厳しい場合はともかく、電圧が大事ならMOS-FETにするべき。

502
774ワット発電中さん[]   投稿日:2017/10/16 08:52:12  ID:CJ05ayYu.net
基板の上にマイコンだけ載ってるって訳にも行かないだろうし

503
774ワット発電中さん[sage]   投稿日:2017/10/16 11:55:38  ID:sKlKEQdG.net
逆接したらヒューズ切れるようにしとけば?

504
774ワット発電中さん[]   投稿日:2017/10/16 12:29:53  ID:kQFXn5oM.net(8)
switch文でもオーバーヘッドは残るね
そりゃそうだswirch条件は逐次コンペアで実現するんだから
ってことで
前の処理の中で次の処理の飛び先を設定するコードを考えるわ

505
774ワット発電中さん[sage]   投稿日:2017/10/16 12:53:38  ID:g8i14oma.net(2)
256分岐でも8回の比較でできそうだが。
コメント1件

506
774ワット発電中さん[]   投稿日:2017/10/16 13:14:34  ID:kQFXn5oM.net(8)
まあ結局のところ頭で評価するにしろ
逐次処理中に次の処理のとび先番地をどこかに設定しておくにしろ
コードの総量としては変わらん気はするけどねw
実際書いてみて比較してみてどうかだろうな
こんなこと気にもしないプログラマが多いってことは
気にする意味があまりないってことでもあるからね
そこまでのリアルタイム性をマイコンに要求するのがそもそもまちがい
使い方がおかしいという指摘は甘んじて受ける

507
774ワット発電中さん[sage]   投稿日:2017/10/16 13:23:43  ID:chNWIScC.net
ポインタ変数や配列とかをまじめに勉強する気が無いのがそもそもの間違い。
きっとテーブルジャンプって言葉の意味すら理解してない。

508
774ワット発電中さん[sage]   投稿日:2017/10/16 13:28:14  ID:g8i14oma.net(2)
配列に関数ポインタ入れとけばいいだけだった。

509
774ワット発電中さん[]   投稿日:2017/10/16 13:35:18  ID:kQFXn5oM.net(8)
>505 が何を言いたいのか
今理解したよ ありがとう

510
774ワット発電中さん[]   投稿日:2017/10/16 13:38:54  ID:kQFXn5oM.net(8)
ん? 
配列と関数ポインタでjumpテーブルを構成できんのか!
すごいな
ポインタの勉強法の方向がひとつ明らかになったよ
ありがとう

511
774ワット発電中さん[]   投稿日:2017/10/16 13:39:29  ID:kQFXn5oM.net(8)
他にもポインタでできること
ヒントくれ!
モチベになるから

512
774ワット発電中さん[]   投稿日:2017/10/16 13:47:56  ID:kQFXn5oM.net(8)
しかし配列番号の評価でオーバーヘッドは残るな
焦点は処理数=2^nのnをどこまで許容できるかだけか

513
774ワット発電中さん[]   投稿日:2017/10/16 14:07:58  ID:kQFXn5oM.net(8)
関数ポインタではなくてラベルポインタってあるの?

514
774ワット発電中さん[]   投稿日:2017/10/16 14:11:38  ID:kQFXn5oM.net(8)
ラベルはそもそもアドレスだからポインタもくそもないですね
すいません


515
774ワット発電中さん[sage]   投稿日:2017/10/17 03:43:37  ID:Orrfxn9o.net
switch文でcaseを連続した値で書いたらコンパイラがテーブルジャンプに
してくれないの?

516
774ワット発電中さん[]   投稿日:2017/10/17 09:17:59  ID:4bIiP3i0.net(3)
それでもOKですが・・・

そもそも >472 から端を発している問題でありまして
手続き順に処理を回す(処理順序が固定)場合
テーブルジャンプするcase条件の評価(もしくはテーブル番号の評価)のオーバーヘッドが無駄なので
もっと身軽な記述はないかな?ということなのですが
その後色々調べたのだがラベルをポインタ化する術がCの「標準機能」では装備されていないので
#このラベルをポインタ化する術がないということが関数型たる所以か
#関数のテーブル使用は身軽な処理が前提条件なので論外
頭に goto *labelを付けてノータイムでラベル処理(ラベル番地)に飛ばすことができないことがわかった
#インラインアセンブラで記述するかGccの拡張命令を使うしかない

ちなみにgccの拡張命令で記述したところgoto *labelはpush+push+retに翻訳されたw
IJMPはZレジ限定なのでZレジに転送するコードが必要なケース(ほぼこのケースになる)だと大きくなるんだね
コメント1件

517
774ワット発電中さん[sage]   投稿日:2017/10/17 09:26:08  ID:QBFJaqOL.net(2)
>516
>手続き順に処理を回す(処理順序が固定)
固定ならテーブルいらないだろ。展開しとけよ。
オーバーヘッドうんぬんいう前にアルゴリズム最適化だ。

518
774ワット発電中さん[]   投稿日:2017/10/17 09:29:51  ID:4bIiP3i0.net(3)
ごめん一部で順序が変わるのだ
要はステートマシンみたいなイメージなんだが

519
774ワット発電中さん[sage]   投稿日:2017/10/17 09:43:30  ID:DDNCRryE.net
右も左も判らんようなペーペー・レベルが、オーバーヘッドとか片腹痛いわ
どの道、このレベルならコンパイラ以下のコードしか書けんだろう

コンパイラ様の出力でも見て勉強しろや、カス
コメント1件

520
774ワット発電中さん[sage]   投稿日:2017/10/17 09:47:38  ID:QBFJaqOL.net(2)
一部で順序変わるならそこだけ最適化すればいい。
関数呼ぶのだってオーバーヘッドあるんだし。

521
774ワット発電中さん[]   投稿日:2017/10/17 09:52:25  ID:4bIiP3i0.net(3)
>519
男子三日会わざれば刮目して見よ

522
774ワット発電中さん[sage]   投稿日:2017/10/17 10:48:17  ID:1AzpijuA.net(2)
三日後に来い

523
774ワット発電中さん[sage]   投稿日:2017/10/17 10:58:44  ID:Dg++H1Qi.net
本当に何言ってるかわからん。
テーブル番号の評価?
評価しないからテーブルジャンプなんだろうが。
評価するのはただの条件分岐。

524
774ワット発電中さん[sage]   投稿日:2017/10/17 12:28:05  ID:sv6KYoxB.net
Cで書いてオーバーヘッドを気にするの…
軽に乗ってスピードが出ないと言うようなもんだな。
何かが欲しければ別の何かを諦めなければいけない。

525
774ワット発電中さん[]   投稿日:2017/10/17 12:42:52  ID:gbtKIql3.net
いや生の方が気持ちいいけど子供は作りたくないってのと一緒

526
774ワット発電中さん[sage]   投稿日:2017/10/17 12:45:40  ID:/cOm/jlB.net
安全日狙うとかピル飲ますとか色々手はあるだろ。

527
774ワット発電中さん[sage]   投稿日:2017/10/17 18:04:04  ID:1AzpijuA.net(2)
妾は下請け、ソープは外注か

528
774ワット発電中さん[sage]   投稿日:2017/10/17 23:38:48  ID:uE/Dt0s9.net
ただの中二病

529
774ワット発電中さん[sage]   投稿日:2017/10/18 05:11:59  ID:zDdu3UqH.net
命令一覧とクロック数をひたすら見続けて考えるんだ。1バイトでも1clockでも削れ。
そうすることによってはじめて、みな立派なオタクになれるのだ。

530
774ワット発電中さん[sage]   投稿日:2017/10/18 11:25:39  ID:NnILeKEL.net(2)
テーブルジャンプ昔作ったなと思い、ソース引っ張り出して眺めた。
関数ポインタの配列をSRAM上に作りたくなかったからアセンブラで
jmp sub0
jmp sub1
jmp sub2
・・・
jmp sub255
ってテーブルだけ書いたわ。

531
774ワット発電中さん[sage]   投稿日:2017/10/18 12:20:26  ID:dznSH5Wc.net
もともとRAMなんて少ないんだから、なんでROM上に作らない
また、オーバーヘッドが どうのこうの とか?
コメント1件

532
774ワット発電中さん[sage]   投稿日:2017/10/18 12:30:27  ID:pBFWiT1o.net(3)
ニーモニックは jmp ね。
それと jmp、ijmp しか無いCPUあり、注意。

533
774ワット発電中さん[sage]   投稿日:2017/10/18 12:31:23  ID:pBFWiT1o.net(3)
訂正
正:それと rjmp、ijmp しか無いCPUあり、注意。

534
774ワット発電中さん[sage]   投稿日:2017/10/18 12:33:44  ID:pBFWiT1o.net(3)
訂正
取り消し:ニーモニックは jmp ね。

ゴメン、なんか目の調子が悪いみたいw

535
530[sage]   投稿日:2017/10/18 13:17:38  ID:NnILeKEL.net(2)
>531
何のエラーなのかアドレスだけの配列がFLASH上に作成できなかったんだ。
どうせFLASHからLPMするのも遅いしベクターテーブル式でいいやってなもんで深く追及しなかった。

536
774ワット発電中さん[sage]   投稿日:2017/10/19 17:16:29  ID:DzMQIZkz.net
プログラムROMのアクセス(アドレッシング)はもう少し種類が欲しいと思う時がある。
贅沢は言えないし、まさに「何かが欲しければ別の何かを諦めなければいけない」だけどさ。
コード24ビットのCPUを作ってくれ。
コメント1件

537
774ワット発電中さん[sage]   投稿日:2017/10/19 18:36:59  ID:4WUNBnkx.net
作ってももうATで始まる名前じゃないよ。
PIC24Fじゃいやなの?

538
774ワット発電中さん[sage]   投稿日:2017/10/20 00:43:41  ID:QPhxXtBB.net(2)
>536
そうだな、16bit 命令と 24bit 命令が混在できて、同時実行まで出来るのがいいね。命令実行時間もきっちりカウントできるやつね。
16MHz とかかったるいから、160Mhz とか 240Mhz で頼むわ。おっと流行りのマルチコアにしてくれても良いぞ。
コメント2件

539
774ワット発電中さん[sage]   投稿日:2017/10/20 00:51:38  ID:0rWAVXOJ.net
複雑なら使わん。

540
774ワット発電中さん[sage]   投稿日:2017/10/20 03:50:55  ID:GLk4+0Yi.net
>538
マルチコアってコンパイラどうなるの
作るのすげえ大変なんでしょ?知らんけど

541
774ワット発電中さん[]   投稿日:2017/10/20 11:30:03  ID:zEBqZlNy.net(3)
16bitレジスタのXmegaがあるだろ?なにいってんだと思いつつ
Xmega のデータシートみたらmegaと同じだったXmega って何が違うの?

全てのレジスタの裏レジと割り込みで裏と表に切り替わる仕組みを乗せて欲しいな

542
774ワット発電中さん[sage]   投稿日:2017/10/20 11:55:16  ID:v8R+NSA4.net(2)
xmegaは周辺機能の強化がメインだね。
コアCPUの機能としてはそんなに大きく変わってない。
megaで出た不満の修正を最低限やりましたって感じがする。

543
774ワット発電中さん[sage]   投稿日:2017/10/20 13:22:14  ID:mSYXSDQR.net(2)
> 全てのレジスタの裏レジと割り込みで裏と表に切り替わる仕組みを乗せて欲しいな
私も前に同じような事を書いた。
裏と表だけでも全然違うと思うが、出来れば
 32個のレジスタセットを複数組持って、SRB n(select register bank #n)命令で1組を選択
にして欲しい。
Cコンパイラを作る人も、マルチタスクを作る人も喜ぶと思う。。
命令は入力ポートのビットクリア命令<cbi DIxn>の領域に割り当てれば良い。

残念ながら、エラッタ放置厨のマイクロチップには期待できそうも無い。

544
774ワット発電中さん[sage]   投稿日:2017/10/20 14:47:57  ID:Gyi1cUpP.net
Nano Pi NEO ¥1,680(税込)
こんなんだからな

正直、今更 上位クラスを作っても勝てるとは思えん。
コメント1件

545
774ワット発電中さん[sage]   投稿日:2017/10/20 15:40:22  ID:mSYXSDQR.net(2)
>544
今のAVRをより面白くするには、という点に着目して書きました。

8ビットと32ビットのCPUを比べるのは、軽トラと大排気量のピックアップを比べるようなものだと思う。
いつも軽が負けているかというと、そんな事は無くて
軽を「田ンボルギーニ」、「農道のカウンタック」と賞賛する声があり、
実際、米国ではハンティング(ラフロード)用には「これしかない」と軽が大人気です。

546
774ワット発電中さん[]   投稿日:2017/10/20 17:12:24  ID:zEBqZlNy.net(3)
マイコンはシミュレーション環境がいまいちだなあ
シミュレータ上で任意の外部端子を互いに接続してループバックできるようにしてくれると
かなりのことがシミュレータだけで確認できるのだが・・・

atmelstudioのシミュレータにそういう機能ついてる?

547
774ワット発電中さん[sage]   投稿日:2017/10/20 17:58:11  ID:v8R+NSA4.net(2)
そういうのはプロテウスってシミュレータを使うのが海外ではトレンドみたいよ。

548
774ワット発電中さん[]   投稿日:2017/10/20 18:21:20  ID:zEBqZlNy.net(3)
外部端子とレジスタの間にクロスバースイッチが挿入されてて
任意に接続可能なAVRマイコンが欲しいなw

549
774ワット発電中さん[sage]   投稿日:2017/10/20 18:56:47  ID:QPhxXtBB.net(2)
>538 は、ESP32 のことなんだが、(高速I/O は割り当てが決まってるものの) 入出力機能は基本自由に割り当てられるな。
完全に直交してるから、PIC みたいにパズルのようなことにならない。

550
名無しさん@そうだ選挙に行こう! Go to vote![sage]   投稿日:2017/10/22 13:18:45  ID:3wid35Ss.net
米粒を3.3Vで使おうとしてるんですが
これもしかして、書き込みは5Vじゃないとダメなんですか

551
名無しさん@そうだ選挙に行こう! Go to vote![sage]   投稿日:2017/10/22 14:29:05  ID:uP38/67V.net
データシートにはプログラミング電圧は5Vって明記してますな。

552
名無しさん@そうだ選挙に行こう! Go to vote![sage]   投稿日:2017/10/22 14:56:05  ID:N+XcBoeY.net
久々に米粒の話題でたな。
死滅したと思ってたがw

553
774ワット発電中さん[sage]   投稿日:2017/10/23 20:08:49  ID:DDwQJIJl.net
死滅って

554
774ワット発電中さん[sage]   投稿日:2017/10/24 10:04:56  ID:kXfO5z+S.net(2)
Atmel Studio 7.0.1645がリリース
前リリースの1417はバグが酷いので1188に戻してたが、今回のはどうかな。

555
774ワット発電中さん[sage]   投稿日:2017/10/24 16:22:00  ID:jVvd0erO.net
秋月のattiny861aって

> ・シリアルI/F:SPI、I2C等

atmegaみたいな回路とは違うよね?
コメント1件

556
774ワット発電中さん[sage]   投稿日:2017/10/24 16:41:29  ID:+CyeX6+Q.net
バグ? Jungoがなくなって驚いたがLUFA cloneは快適になって○です
インスト不具合は対応したとリリースノートに記載があるしWin8.1ですが
KB2999226だけでKB2975719は不要でした。

あとSupport DeviceにATmega4808/4809が追加されてる(ほかにmega3208/3209)
Tiny817と同じAVR8Xコアのようで、5V Xmegaもどき UPDIです

秋月でICE買う前にUSBaspにでもだれかインプリしてくれないかな。
コメント1件

557
774ワット発電中さん[sage]   投稿日:2017/10/24 17:02:55  ID:kXfO5z+S.net(2)
>555
使う気が有るならデータシート見なよ。
USARTとSPIは違わないけどI2CはUSIってモジュールを利用して「実現可能」ってレベル。

>556
ビルド1417は環境依存だがVSの挙動がおかしくなる。
更にICEのファームアップデートを強制するくせに、
そのアップデート自体ができないという爆弾付きだったんだ。

デバイスについては、今後まるっきり新規のデバイスならISPやめるんだろうかね。
debugWIREはハマる人が多いし。
PDIならUSBasp対応してるから、UPDIもそのうち出てくるんじゃないの?

558
774ワット発電中さん[sage]   投稿日:2017/10/25 02:47:09  ID:qJxco8GU.net
861aは地雷。

559
774ワット発電中さん[sage]   投稿日:2017/10/25 07:25:42  ID:jQErYCSL.net
なんで?

560
774ワット発電中さん[sage]   投稿日:2017/10/25 08:37:36  ID:Sl6cWZn+.net
861a、強力な85だと思えば使いやすいけど
2313の代わりに…と思うと使いにくい

561
774ワット発電中さん[sage]   投稿日:2017/10/25 08:48:57  ID:e2audjJt.net
別物だろが

562
774ワット発電中さん[sage]   投稿日:2017/10/25 10:27:40  ID:KwVRIoNB.net
暇だったのでArduinoISPをLPC11U35に移植してみた、需要ある?
次は、pickit3かUSB-Blaster移植しょうと思う。
コメント2件

563
774ワット発電中さん[sage]   投稿日:2017/10/25 10:33:54  ID:yF4sk+Tg.net

564
774ワット発電中さん[sage]   投稿日:2017/10/25 12:06:48  ID:dK0SyKs+.net
>562
おーいいね!

565
774ワット発電中さん[sage]   投稿日:2017/10/25 20:58:39  ID:YQC4PZZY.net
>563
この子は凄い巨乳に成る、断言できる。

566
774ワット発電中さん[sage]   投稿日:2017/10/26 06:33:05  ID:16Yplx5Z.net
エレクトリックおっぱい

567
774ワット発電中さん[]   投稿日:2017/10/26 20:52:31  ID:l0Bk4QXj.net
>562
秋月で最近出したボードありますね
githubあたりで公開よろ

568
774ワット発電中さん[sage]   投稿日:2017/10/27 05:41:55  ID:vefJLHwh.net
秋月に50円の8pinあるだろ。250円の28pinあるだろ。

必要なのは100〜150円の20pinなのだよ。

569
774ワット発電中さん[sage]   投稿日:2017/10/27 07:58:13  ID:VB4cU3eN.net
2313じゃあかんのか
コメント1件

570
774ワット発電中さん[sage]   投稿日:2017/10/27 08:18:19  ID:aLR7/lKw.net(2)
20pinも14pinまでAitendoにはある。

300milや20pinのLPC1114もあるのでmega88V150円を20pinにすれば良い

571
774ワット発電中さん[sage]   投稿日:2017/10/27 08:57:43  ID:ZnCMnmM1.net
シリアル付とADC付きの20pinが欲しい訳で
もう新しく作らなくていいからmega328を20pinDIPパッケージに詰め込んでくれと
コメント1件

572
774ワット発電中さん[sage]   投稿日:2017/10/27 09:20:22  ID:DURnL8Xf.net
>569
結局、きちんとシステマチックに設計された石より、現場叩き上げ的なチップのほうが寿命がながいな。555しかり。


https://www.denon.de/de/product/hometheater/avreceivers/avr2313

573
774ワット発電中さん[sage]   投稿日:2017/10/27 10:52:35  ID:zalpVaJN.net(2)

574
774ワット発電中さん[]   投稿日:2017/10/27 10:53:47  ID:zalpVaJN.net(2)
DIP無いか・・・

575
774ワット発電中さん[sage]   投稿日:2017/10/27 11:14:55  ID:35rVOods.net
tiny817 20pin SOIC
tiny441/841 14pin SOIC -- UART x2

こんなところか。

576
774ワット発電中さん[sage]   投稿日:2017/10/27 11:22:59  ID:aLR7/lKw.net(2)
Tiny817は 24pin QFN 、 20Pin SOICならTiny816とかTiny87

577
774ワット発電中さん[sage]   投稿日:2017/10/27 15:56:57  ID:BHMtekMX.net
LPC11U35をArduinoISPにするソフトを下記に上げました。
とりあえず、バイナリのみです。
https://drive.google.com/file/d/0BzoxMxrr5Xued3NzWERBS24yNEE/view?usp=...
SHA1 : 2ddae510f0f03f91272883fa4c6d6b5b52dde40e

atmega328p と atmega88v に書込みできることを確認しました。
使用する方は、自己責任で使用してください。
コメント1件

578
774ワット発電中さん[]   投稿日:2017/10/28 13:42:47  ID:gNLiGOy9.net(3)
data8<7-0> にdata32<31-00>の中のdata32<07-00>を抜き出して代入したい

data8 = data32 % 256 ;

と書いてもコンパイラが素直に推論してくれません
キャリー処理のコードっぽいものをつけてきやがります
どうしたらいいでしょうか?

579
774ワット発電中さん[]   投稿日:2017/10/28 13:55:43  ID:gNLiGOy9.net(3)
付け忘れた;
C言語です

580
774ワット発電中さん[sage]   投稿日:2017/10/28 14:14:03  ID:vY5LfL76.net
素直に
data8=(uint8_t)(data32 & 0x0f)
じゃだめ?

581
774ワット発電中さん[]   投稿日:2017/10/28 16:03:48  ID:gNLiGOy9.net(3)
%256でOKみたいです
構造体にアクセスするためのインデックス計算の呪文を勘違いしたかも
お騒がせしました

582
774ワット発電中さん[sage]   投稿日:2017/10/29 06:45:31  ID:fF/qVVVv.net
フフフ

583
774ワット発電中さん[]   投稿日:2017/10/31 11:10:07  ID:4XxAhhrH.net(2)
PORTB<0>(<0>はbitを示す)をトグル動作させたいので以下のように書いたのだが

if (( PORTB & 0x01 ) == 0x01 )
{ PORTB &= 0xFE ;
}
else
{ PORTB |= 0x01 ;
}


if (( PORTB & 0x01 ) == 0x01 )
370: 28 9b sbis 0x05, 0 ; 5
372: 02 c0 rjmp .+ ; 0x378 <main+0x288>
{ PORTB &= 0xFE ;
374: 28 98 cbi 0x05, 0 ; 5
376: 10 cf rjmp .-480 ; 0x198 <main+0xa8>
}
else
{ PORTB |= 0x01 ;
378: 28 9a sbi 0x05, 0 ; 5
37a: 0e cf rjmp .-484 ; 0x198 <main+0xa8>


わいのif文を使う稚拙な文章力によると冗長なrjmpが付いてしまう
〜をつかって簡潔に表記できる気がするので
もっと素敵な表記方法があれば教えてください

584
774ワット発電中さん[sage]   投稿日:2017/10/31 11:18:58  ID:Rm4sqPNR.net(4)
C言語なら1行
PORTB ^= 0x01;
アセンブラはコンパイル出力見なされ。

585
774ワット発電中さん[sage]   投稿日:2017/10/31 11:23:58  ID:icCGIk6W.net
前の質問もそうだが
アセンブラを気にするのになぜか論理演算に対する理解がゼロ。

586
774ワット発電中さん[]   投稿日:2017/10/31 11:29:12  ID:4XxAhhrH.net(2)
ありがとうございまする
そういやXORってなものがありましたね
発想できなかったわいやばいかもw

587
774ワット発電中さん[sage]   投稿日:2017/10/31 11:41:54  ID:6qZ9xlwT.net(2)
普通にトグルアクション使っちゃだめなん?

588
774ワット発電中さん[sage]   投稿日:2017/10/31 12:00:46  ID:Rm4sqPNR.net(4)
PINB=0x01;
でもいけるデバイスはあるね。
出来ないのもあるから要注意だけど。
コメント1件

589
774ワット発電中さん[sage]   投稿日:2017/10/31 12:39:07  ID:6qZ9xlwT.net(2)
PINB |=0x01;
にしないと…
ところでAVRでトグルアクションできない
デバイスってあるの?

590
774ワット発電中さん[sage]   投稿日:2017/10/31 12:41:22  ID:zOA11G11.net(2)
ん?
PINB=0x01; でいいだろ

591
774ワット発電中さん[sage]   投稿日:2017/10/31 12:47:41  ID:Rm4sqPNR.net(4)
ごめん、書き間違いw

592
774ワット発電中さん[sage]   投稿日:2017/10/31 12:48:59  ID:Rm4sqPNR.net(4)
って、俺じゃなかったか。
ちょっと古めのやつには無いんだよ。
mega64とかね。

593
774ワット発電中さん[sage]   投稿日:2017/10/31 12:58:03  ID:zOA11G11.net(2)
アンカ付ければよかったな、>588 のが正しい と言いたかった
PINB |=0x01; <= これだと不要なヤツまでトグってしまう可能性がある(PINB依存)

勿論、いけるデバイスでの話ね
コメント1件

594
774ワット発電中さん[sage]   投稿日:2017/11/01 10:34:01  ID:d2VO0jyE.net(2)
ふーん なかなか面倒なんだね

595
774ワット発電中さん[sage]   投稿日:2017/11/01 11:24:51  ID:tPfINzji.net(2)
なにが面倒なんだろう・・・

596
774ワット発電中さん[sage]   投稿日:2017/11/01 11:32:35  ID:yyUVc5sJ.net
知るのが面倒なんだろう
知ってたら、PINB=0x01; の方が簡単だと言うことは誰でも解かる

下らん事をいちいち書くな、カス

597
774ワット発電中さん[sage]   投稿日:2017/11/01 14:50:42  ID:t+zbSMHx.net(7)
PINB=0x01 で出力用PortBのbit0が反転するというのは少し意味が不適切だと思うけど
アセンブラの sbi PINB,0 から来てるのかな
コメント1件

598
774ワット発電中さん[sage]   投稿日:2017/11/01 16:00:44  ID:PIMhFGJU.net
>593
PINB |= 0x01; でコンパイラが吐くコード
sbi PINB,0x00

PINB = 0x01; でコンパイラが吐くコード
ldi tmp,0x01
out PINB,tmp
コメント2件

599
774ワット発電中さん[sage]   投稿日:2017/11/01 16:04:05  ID:ZMNck5d6.net(3)
>597
どこが不適切?
コメント1件

600
774ワット発電中さん[sage]   投稿日:2017/11/01 16:20:04  ID:t+zbSMHx.net(7)
>598
どちらも同じ結果になる?

>599
素直に文字列を読むと「入力ポートBに01を設定」に見える
動作内容の「出力ポートのビット0を反転」とは異なる
コメント2件

601
774ワット発電中さん[sage]   投稿日:2017/11/01 16:27:06  ID:ZMNck5d6.net(3)
>600
だから新しいデバイスは
「入力ポートBに01を設定」すると
出力ポートのビット0が反転するんだってば。

602
774ワット発電中さん[sage]   投稿日:2017/11/01 16:51:46  ID:t+zbSMHx.net(7)
アセンブラのニーモニックを実際の動作内容に合わせて
「sbi PInB,0」をたとえば「tbo PortB,0」(toggle bit of output port)とでも
しておいてくれれば分りやすかったのに、と思った

603
774ワット発電中さん[sage]   投稿日:2017/11/01 16:53:43  ID:tPfINzji.net(2)
最適化レベルに依存するんで、Cでは記述しない。
デバッグ時に-o0たまに使うからなあ。

604
774ワット発電中さん[sage]   投稿日:2017/11/01 16:56:06  ID:t+zbSMHx.net(7)
もしかしてニーモニックはCPUで決る固有のもので変更できないと思っている?
マシンコードはその通りで変更できないけど、ニーモニックはどうにでもなるよ。

605
774ワット発電中さん[sagre]   投稿日:2017/11/01 16:59:15  ID:t+zbSMHx.net(7)
追加
ニーモニックを変更したらアセンブラも変更しないといけない

606
774ワット発電中さん[sage]   投稿日:2017/11/01 17:10:48  ID:t+zbSMHx.net(7)
ゴメン、追加2
たとえば(マシンコードは適当)
 旧アセンブラ sbi PInB,0 から マシンコード$1234を生成
 新アセンブラ tbo PortB,0 から マシンコード$1234を生成
(これで終わりにします)

607
774ワット発電中さん[sage]   投稿日:2017/11/01 17:28:20  ID:ZMNck5d6.net(3)
知らなかったなら「知りませんでした。半年ROMります」って言えばいいことなのに。

608
774ワット発電中さん[sage]   投稿日:2017/11/01 17:38:20  ID:t+zbSMHx.net(7)
いいよ、特に許しますw

609
774ワット発電中さん[sage]   投稿日:2017/11/01 17:51:01  ID:/UIxZizR.net
>577
ファイル頂きました。ありがとう。

lpc11u35といえば、
keil pro版があるとcmsis-dapのバイナリ作成できる

買えんから、バイナリほしい

610
774ワット発電中さん[sage]   投稿日:2017/11/01 18:02:56  ID:d2VO0jyE.net(2)
やっぱりややこしいじゃねーか

611
774ワット発電中さん[sage]   投稿日:2017/11/01 20:51:28  ID:1U+CJ0Oi.net
cmsis-dapの最新版はDAPLinkに変わりました。バイナリはgithubのリリースにあります。
コメント1件

612
774ワット発電中さん[sage]   投稿日:2017/11/02 01:28:36  ID:ibgLvi8d.net(2)
>600
はぁ?
データシートにわかりやすく解説してあるのに
自分の勝手な思い込みを一般化するとかキモい

613
774ワット発電中さん[sage]   投稿日:2017/11/02 09:03:09  ID:Stm4Sh4V.net
>611
ありました。感謝です。

トラ技版更新してみます

614
774ワット発電中さん[sage]   投稿日:2017/11/02 15:33:47  ID:Nk8UkTgG.net
>598
ビット反転の記述は PINB |= 0x01 の方がいいってことか。
コメント3件

615
774ワット発電中さん[sage]   投稿日:2017/11/02 17:27:34  ID:3GOHyC8q.net
ビット反転…

616
774ワット発電中さん[sage]   投稿日:2017/11/02 18:53:23  ID:HwzfYxql.net(2)
>PINB |= 0x01; でコンパイラが吐くコード
>sbi PINB,0x00

そうか。コンパイラって賢いのだな…

でも、6つのビットを反転するときに、
PINB |= 0x3F;
はどうなるんだろう。
sbiを6回繰り返すのだろうか。
コメント1件

617
774ワット発電中さん[sage]   投稿日:2017/11/02 22:49:31  ID:ibgLvi8d.net(2)
>616
疑問に思うなら、なんでやってみないの?

618
774ワット発電中さん[sage]   投稿日:2017/11/02 22:56:34  ID:HwzfYxql.net(2)
え? コンパイラをインストールして?
コメント1件

619
774ワット発電中さん[sage]   投稿日:2017/11/02 23:25:03  ID:fh5gVH6n.net
見下げた他力本願だな。
1000年ROMってろよ。

620
774ワット発電中さん[sage]   投稿日:2017/11/03 00:34:00  ID:8ZZjYVt2.net
煽っておいてコレかよ!

621
774ワット発電中さん[sage]   投稿日:2017/11/03 07:04:53  ID:7lCWLG1o.net(2)
>614
記述は PINB |= 0x01 でも動作内容は PORTB |= 0x01 とはこれ如何に?

答え 1枚でも千べいと言うが如し、1個でも万こと言うが如し
うむ、上品なAVRスレにふさわしくない下品さだw
コメント2件

622
774ワット発電中さん[]   投稿日:2017/11/03 08:22:00  ID:Ep1t0oTJ.net(2)
PINx反転機能は入力設定+プルアップ→出力設定+0出力の
ダイレクト遷移に利用できるのではなかろうかとw
コメント1件

623
774ワット発電中さん[sage]   投稿日:2017/11/03 09:08:36  ID:bhG9MRzE.net(4)
>618です。
職場のPCにしか入れてなかったので自宅のPCに最新のAVR Studioをインストールして確認してみたよ。
時間が掛かりそうだったので昨夜は寝た。


吐き出された.sはレジスタ名になってないので、置き換えた。

(1)まずは

PINB |= 1;

sbi PINB,0

おー。確かに。


(2)複数ビットへのORは、というと
PINB |= 0x2A;

in r24,PINB
ori r24,0x2A
out PINB,r24

これは予想通り。 指定ビットの反転とは違うよね。


(3)普通に代入
PINB = 0x2A;

ldi r25,0x2A
out PINB,r25

>614さん本人はわかった上で書いていると思うのだけど、
>614を見た他の人で、1ビットだけ以外のケースでも |= の方が良いのか、って思う人がいるとまずいかな。

624
774ワット発電中さん[sage]   投稿日:2017/11/03 09:47:48  ID:Iq1Fbx35.net
やっぱりめんどくせえな

625
774ワット発電中さん[sage]   投稿日:2017/11/03 10:04:16  ID:Vm9XDPYP.net(2)
>621
まだ理解してないやつがいるな。

626
774ワット発電中さん[sage]   投稿日:2017/11/03 10:58:57  ID:bhG9MRzE.net(4)
出力になっているポートBのビット0 が 1 であるとき、
PINB|=0x01 を実行すると、
結果が 1 になる。

と考えているとか、かな? >621

627
774ワット発電中さん[sage]   投稿日:2017/11/03 11:24:24  ID:5ykj4mKn.net(3)
cで書くのにsbiやcbiを意図的に使いたいなら、アセンブラマクロにすべきだよ。
Arduinoのdegitalwriteみたいに1ビット単位でしか指定できない関数にする手もあるが、
誰かが書いたように最適化レベルによっては必ずしもsbiやcbiになるとは限らない。
ピントグルなんてハード依存の変な機能なんだから・・・・

628
774ワット発電中さん[sage]   投稿日:2017/11/03 11:43:07  ID:Despvf9h.net
正確なタイミングが必要なら最初からその部分はアセンブラで書くでしょ。
LED制御程度ならCで適当に買いときゃいいよ。

629
774ワット発電中さん[]   投稿日:2017/11/03 11:48:33  ID:Ep1t0oTJ.net(2)
>622
は出力設定のときのみPORTxの書き込みは外部端子に反映されるという前提条件がつくが

630
774ワット発電中さん[sage]   投稿日:2017/11/03 13:05:07  ID:7lCWLG1o.net(2)
曖昧さがイヤなら、不安ならアセンブラで書けばいいだけの話しだな。

そもそも、「入力のビットをセットすると出力のビットが反転する」
というCPUの資料の説明に無理がある。
オリジナルのCPUに、ビット値反転機能を無効コード領域に新たに割り当てたときに、
手抜き(資料に上記の文章を追加するだけ)をしなければこんな事にならなかったのに。
羽田飛行場で札幌行きに乗れば沖縄に着きますよ、と言われても困るけどw
残念ながらアセンブラやコンパイラを自作しないかぎり、受け入れるしかない・・・
コメント1件

631
774ワット発電中さん[sage]   投稿日:2017/11/03 13:46:05  ID:d4KskIy6.net
反転しちゃうのってエラッタじゃないの?

632
774ワット発電中さん[sage]   投稿日:2017/11/03 14:15:10  ID:5ykj4mKn.net(3)
入力オンリーだったレジスタに、出力したらビット反転する機能を後付けしたんだよ。
コメント1件

633
774ワット発電中さん[sage]   投稿日:2017/11/03 15:30:34  ID:RKOaiyD7.net
>630
まだ理解してないやつがいるな。

634
774ワット発電中さん[sage]   投稿日:2017/11/03 15:57:08  ID:KLNUa99K.net(2)
>632
正確じゃないな。入力レジスタのアドレスへのwrite に 出力レジスタの反転を割り当てた。
コメント1件

635
774ワット発電中さん[sage]   投稿日:2017/11/03 16:04:14  ID:bhG9MRzE.net(4)
この場合、入力レジスタというハードウェアは存在しないですよね…
コメント1件

636
774ワット発電中さん[sage]   投稿日:2017/11/03 16:12:47  ID:Y0DZGzx/.net
>635
It is clocked into the PINxn Register at the succeeding positive clock edge.

637
774ワット発電中さん[sage]   投稿日:2017/11/03 16:25:35  ID:bhG9MRzE.net(4)
もしシンクロナイザを入力レジスタだとするなら、より正確なのは>634ですね。

638
774ワット発電中さん[sage]   投稿日:2017/11/03 18:08:26  ID:ocusGWbc.net
未だにやってんのか…
「ボクちゃんいい事、考えちゃった!」

639
774ワット発電中さん[]   投稿日:2017/11/03 18:10:44  ID:d+4eBQxG.net
まーあまり頭のいい機能の作り方じゃないね、やっつけ仕事というか。
普通反転機能にアドレス振るよね。
コメント1件

640
774ワット発電中さん[sage]   投稿日:2017/11/03 19:30:31  ID:5ykj4mKn.net(3)
下町の自称発明家が作ってんじゃないんだし、
やっつけでこのレベルの製品作るわけないでしょ。

元々無かったんだし、標準IOアドレスは少ないんだから、
互換性保ちつつ機能追加してくれただけでも有難いと考えなよ。

xmegaじゃ根本的にその辺なおしてるから、in/out、sbi/cbiが
使えないエリアにポートアドレスが移動してる。
その分メモリアクセス速度が改善されてるけど。

641
774ワット発電中さん[sage]   投稿日:2017/11/03 20:01:02  ID:KLNUa99K.net(2)
SBI /CBI なんて アドレス 5bit 分しかないからな。 全部で32個しかないアドレスをどう使うかという話になるんだよ。

642
774ワット発電中さん[sage]   投稿日:2017/11/03 22:30:04  ID:qCqpuJUj.net
>639
で、賢いあなたは何を残したの?

643
774ワット発電中さん[sage]   投稿日:2017/11/03 23:27:24  ID:Vm9XDPYP.net(2)
あんまり必要な機能ではないけどなぁ。

644
774ワット発電中さん[sage]   投稿日:2017/11/03 23:55:09  ID:M9kv1NXv.net
SDカードIFのクロック生成では速度に貢献したてよ

645
774ワット発電中さん[sage]   投稿日:2017/11/04 00:06:36  ID:QhVrOXg0.net(2)
SPI使えよw

646
774ワット発電中さん[sage]   投稿日:2017/11/04 00:33:59  ID:0NiWjvYh.net(2)
嘘つきなのかアホなのか?
OUTの方が速いわ

647
774ワット発電中さん[sage]   投稿日:2017/11/04 01:05:05  ID:QhVrOXg0.net(2)
ん?1クロックで反転できるんだから遅いってこたぁ無いぞ。
コメント1件

648
774ワット発電中さん[sage]   投稿日:2017/11/04 01:58:35  ID:1IEvIFkW.net
普段、入力でしか使わないPINxにトグルアクションを
割り当てたって、「うまいこと考えた」っ思うけど…

これを否定する人って、出力で使うPORTxに
プルアップを割り当てるのも全面否定なんだよね?

649
774ワット発電中さん[sage]   投稿日:2017/11/04 08:11:29  ID:+F/Pia08.net(2)
便利な付加機能ではあるが初見で混乱する仕様ではある。

650
774ワット発電中さん[sage]   投稿日:2017/11/04 08:25:31  ID:XqIe//5m.net(3)
この機能についてはユーザーは受け入れるしかないのに。
否定的になっても仕方がない。

否定的な論陣を張る人の、目的地がわからん。どういう結論に持っていきたいのか?
(1)この機能をなくさせたい
(2)この機能を使ったソースコードを見るのが嫌なので使わないように広く呼びかけたい
(3)否定的でない人を不快にさせたい
(4)それ以外

どれ?
コメント2件

651
774ワット発電中さん[sage]   投稿日:2017/11/04 11:30:58  ID:QhEXO7Z7.net
自称℃玄人さんが乱入したんじゃないの?

652
774ワット発電中さん[sage]   投稿日:2017/11/04 12:08:47  ID:0NiWjvYh.net(2)
>647
SBI ? Set Bit in I/O Register
Cycles 2
Cycles 1 XMEGA
Cycles 1 Reduced Core tinyAVR

653
774ワット発電中さん[sage]   投稿日:2017/11/04 13:07:30  ID:Z6SF4w2n.net(4)
>650
私の希望は
(4) その他
  ニーモニック文字列を処理内容にふさわしいものに変更して欲しい。
というとてもシンプルなものだけど。

新しく追加されたビット0/1反転機能は役に立つ。
この命令を使う度に、一命令で任意のビットを反転できるなんて、AVRは便利だなぁと感心する。
ただ、初めてこの機能を知ったとき、
「AVR命令一式手引き書」のsbi命令の項にさえも説明が無いのはどうなんだ、と思った。
もっともニーモニックに違和感を感じたのは最初だけで、今はもう慣れちゃって
<反転か、じゃ sbi PInB,0 だな>なんて機械的に入力している。

私はAVRが気に入っているので、どうしても完全な方向を希望してしまう。
ところで、ここにはCPUの内部構造や制御方法を理解していない人もいるようだけど、
もしかしたらインストラクション・デコーダなんて単語も知らないのかな?
コメント2件

654
774ワット発電中さん[]   投稿日:2017/11/04 13:11:17  ID:nl3phHex.net
出力反転機能が必要なら、別途アドレスを設けて実装すべし。
入力ポートのアドレスにライトすると反転するなんて隠し機能みたいなのは混乱の元
といっても出ちゃったモノは仕方ないので、データシート上で反転機能があるとわかるようなレジスタの改名と、
開発環境のヘッダファイルにも同様の修正が必要だな。

655
774ワット発電中さん[sage]   投稿日:2017/11/04 13:32:24  ID:Z6SF4w2n.net(4)
えと、だから、難しい事では無くて、ニーモニック文字列だけの簡単な問題です。

 機械語$FFFFの動作が「PC(プログラムカウンタ)をインクリメントする」だったときに
 そのニーモニックを PCInc ではなくて一般的な NOP にしてほしい、
みたいな事です。

656
774ワット発電中さん[sage]   投稿日:2017/11/04 14:21:50  ID:XqIe//5m.net(3)
>653
だったら、ここではすーーっと書いててもダメで、MicrochipなりAtmelに提案書を出さないと、
1ミリも前に進まないんじゃないですかね。
ここにAVRのニモニックを制定する権限のある人が来ているとは思いません。
あるいはフォーラムに投稿するとか。 http://community.atmel.com/forum

>650での俺の質問は、「どういう結論に持っていきたいのか?」なのですが、
仮にここで「ニモニックを変えるべきだ」という結論や、それに至らないまでも、そういう流れになったとしても
それで、AVRの公式のニモニックが変わるなどと、あなた自身、これっぽっちも思ってはいないでしょ?
コメント1件

657
774ワット発電中さん[sage]   投稿日:2017/11/04 15:17:59  ID:DaYOMqyt.net
ニモニックの問題ならマクロとして実装して
こことかで配ってみりゃヨクネ?

658
774ワット発電中さん[sage]   投稿日:2017/11/04 15:40:57  ID:JY+t7+6o.net
そういえぱ
ファインディングニモって
ずっと
ファイティングニモだと思ってた

659
774ワット発電中さん[sage]   投稿日:2017/11/04 15:50:08  ID:Z6SF4w2n.net(4)
>656
一度別件で旧アトメルに提案して、軽くいなされて(ちゃんと検討して貰えなくて)終った事がある。
ましてニーモニックの変更が実現されるなんて、確か「これっぽっちも」期待していない。

でもAVRについて考えるという点から見れば、そしてAVRスレが繁盛するなら、
結論が無くても実現性が無くても、許される範囲のネタだと思うのですがどうでしょうか。

660
774ワット発電中さん[sage]   投稿日:2017/11/04 15:52:53  ID:+F/Pia08.net(2)
ジャンプ命令はザイログ系のJP Z,xxxxって感じのフラグ指定のほうがおれは好き。

661
774ワット発電中さん[sage]   投稿日:2017/11/04 18:00:52  ID:Z6SF4w2n.net(4)
昔使っていたCPUの中に、
命令実行結果のフラグで次命令をスキップする、という少し変わったのがあった。
 add R0,R1,Z 加算して
 call xxxx   結果がZならスキップ,NZならコール
(スキップ条件をつけなければ無条件に実行)

662
774ワット発電中さん[sage]   投稿日:2017/11/04 20:19:53  ID:sTqRPsXw.net
DSPとかそんな感じだったね

663
774ワット発電中さん[sage]   投稿日:2017/11/04 21:00:44  ID:WATKAqt/.net
あっ、秋月のICEが\11,000 キャンペーン終了か

664
774ワット発電中さん[sage]   投稿日:2017/11/04 21:13:46  ID:XqIe//5m.net(3)
Digikeyでも売ってるATMEL-ICEの基板だけバージョンを扱ってくれたらいいのにな。

665
774ワット発電中さん[sage]   投稿日:2017/11/04 21:23:37  ID:7+A5itUk.net
ボクちゃんの考えたニモニックの方が絶対に良いのにぃ!
コメント1件

666
774ワット発電中さん[sage]   投稿日:2017/11/05 07:42:00  ID:svv/DemK.net(3)
>665
PICでも使ってろや。

667
774ワット発電中さん[sage]   投稿日:2017/11/05 12:35:36  ID:BSVi+tfL.net(2)
AtmelICE買ってキャンペーン応募したら、
マイクロチップロゴの入ったラウンジチェア貰えたわw

668
774ワット発電中さん[sage]   投稿日:2017/11/05 15:13:31  ID:svv/DemK.net(3)
宣伝用なんだから写真Upしろや。

669
774ワット発電中さん[sage]   投稿日:2017/11/05 15:33:11  ID:BSVi+tfL.net(2)
アウトドア好きな弟にやったからもう手元に無いわー

670
774ワット発電中さん[sage]   投稿日:2017/11/05 15:53:04  ID:svv/DemK.net(3)
どうせこんな形のイスだろ。
http://akizukidenshi.com/img/goods/L/I-00252.jpg

671
774ワット発電中さん[sage]   投稿日:2017/11/05 16:08:11  ID:Cf1RZd6e.net
こういう介護用風呂椅子だったら欲しがる人が多かったかもw
https://item.rakuten.co.jp/puerarian/10001293/

672
774ワット発電中さん[sage]   投稿日:2017/11/06 16:25:38  ID:klOVDNlh.net
>653
ニーモニックの問題なら好きなようにマクロで作ればいいだろ。
俺はPICでは8080風のニーモニックに変換して使ってるよ。
コメント1件

673
774ワット発電中さん[sage]   投稿日:2017/11/06 17:56:40  ID:SdoWlC6n.net
そういえば昔秋月がPIC16F84のライタを売り始めた頃の付属アセンブラは
マクロが多用してあったような思い出がよみがえる日は涙そうそう♪
 「少年老い易く学成り難し」

674
774ワット発電中さん[sage]   投稿日:2017/11/07 12:40:40  ID:+0yQgjB1.net(3)
>672
何が何でもニーモニックを変更して使いたいわけではありません。
より正確に言えば、
反転機能を追加した時点でニーモニックを変更しなかったアトメルの方針は、
命令資料の「AVR Instruction Set Manual」にも反転機能を説明しなかった方針は、
どうなんだろ?と少し疑問に思った程度です。
コメント1件

675
774ワット発電中さん[sage]   投稿日:2017/11/07 13:00:28  ID:5CvrDfgx.net(2)
PIC風にすればすべて解決。

676
774ワット発電中さん[sage]   投稿日:2017/11/07 13:02:56  ID:8IexrJ/G.net
ビット反転機能は、ポートの機能であって 命令セットのものじゃない
spi で PInxx 以外を指定したら、本来の命令意図の通り ビット・セット になる
むしろ Pinxだけが例外、すなわち ビット反転は そのポート固有の機能
コメント2件

677
774ワット発電中さん[sage]   投稿日:2017/11/07 13:41:35  ID:+0yQgjB1.net(3)
>676
命令セットに無い命令をCPUが実行するのですか?
何を言ってんだか訳が分りまっしぇ〜んw
CPUがどのように命令を解釈し実行しているのか、もっと勉強していただければ
考え方も必ずや変わるものと確信しています。
コメント2件

678
774ワット発電中さん[sage]   投稿日:2017/11/07 13:51:09  ID:1XAgsE9z.net(2)
>677
命令でないのだ。ポートに 1 を write したら、ポートの値が反転するってだけ。
コメント1件

679
774ワット発電中さん[sage]   投稿日:2017/11/07 14:06:29  ID:5CvrDfgx.net(2)
>677
キミにはPICがお似合い。

680
774ワット発電中さん[sage]   投稿日:2017/11/07 14:07:03  ID:+0yQgjB1.net(3)
>678
それだけですか。なるほどね。
AVRは私の理解の範疇のはるかかなたにあるようです。
私には難しすぎるのでこれで終わりにします。
コメント1件

681
774ワット発電中さん[sage]   投稿日:2017/11/07 14:28:21  ID:1XAgsE9z.net(2)
>680
状態を反転させるってのは、0 や 1 をセットするのと同レベルの基本操作なんだよ。JK-FF ってのを調べてみたらいい。

682
774ワット発電中さん[sage]   投稿日:2017/11/07 16:00:43  ID:xt5TXEAL.net
やめとけやめとけ
割込みフラグに1を書いてクリアするなんてのも理解できないんだろうさ。

683
774ワット発電中さん[sage]   投稿日:2017/11/07 21:08:35  ID:Q3Yl8upd.net
たぶん、基本を全部ふっ飛ばしてきちゃったんだろうな…
yahoo知恵遅れあたりの、自称物知りに多いタイプ

684
774ワット発電中さん[sage]   投稿日:2017/11/07 21:59:52  ID:Nm3EtfQ4.net
しかもすげー煽ってるっていうww

685
774ワット発電中さん[sage]   投稿日:2017/11/07 22:07:12  ID:MNf5DUA9.net
>676が最も端的に説明している
命令セットの守備範囲とハードウェアアーキテクチャの守備範囲がわかっていれば、この説明で腑に落ちるはず
この説明がわからないということは、本質を全く理解していないということ

686
774ワット発電中さん[sage]   投稿日:2017/11/08 08:41:06  ID:0n/PRj80.net
周辺機器まで中に入ってるのにすべてがCPUコアだと思ってるのだろう。

687
774ワット発電中さん[sage]   投稿日:2017/11/08 10:41:25  ID:oy7VMxR1.net(2)
そう言ってやるなよ。
SBIC/SBIS なんてのは、汎用レジスタの SBRC/SBRS と同等で 周辺とは言えない設計になっている。AVR は割と微妙な所があるのだ。
コメント1件

688
774ワット発電中さん[sage]   投稿日:2017/11/08 10:57:08  ID:IrKwaf+T.net
>687
IOバスと周辺機能の切り分けができてない人がここにもいた
コメント1件

689
774ワット発電中さん[sage]   投稿日:2017/11/08 12:02:33  ID:ztqLk00s.net
>命令セットの守備範囲とハードウェアアーキテクチャの守備範囲
思わず吹き出しそうになった。
この意味不明の表現のレベルの低さは何なんだろ?
ワンチップCPUとCの経験しか無いとこうなるのだうか?
私としてはAVRスレのごくごく一部の人だけだと信じたい。
コメント1件

690
774ワット発電中さん[sage]   投稿日:2017/11/08 12:55:11  ID:guIp2g0U.net(2)
>689
君も通じない側の人間だね

691
774ワット発電中さん[sage]   投稿日:2017/11/08 13:45:09  ID:oy7VMxR1.net(2)
>688
まぁ言ってる意味が分からんだろうな。
1 クロックでスキップするかどうか決めないといけないんだが、I/O レジスタの読み込みを命令デコードのステージでやらないといけない。しかも同時に動いている前命令の実行ステージで書き換えるかもしれない。
これをするのに、バスなど使ってられなくて、汎用レジスタと同様の配線をしないといけない。
というメンドクサイ話があるのよ。

692
774ワット発電中さん[sage]   投稿日:2017/11/08 14:22:26  ID:guIp2g0U.net(2)
作りの話なんてしてないと思うが

693
774ワット発電中さん[]   投稿日:2017/11/08 15:23:04  ID:8+oe6Ftb.net
AVRはパイプラインじゃないだろ

694
774ワット発電中さん[]   投稿日:2017/11/08 21:06:56  ID:Xl7cNq5v.net
このスレ住民は良心的住民

695
774ワット発電中さん[sage]   投稿日:2017/11/09 03:02:16  ID:MyA9/q0r.net
>674
>ニーモニック文字列を処理内容にふさわしいものに変更して欲しい。
>というとてもシンプルなものだけど。

>何が何でもニーモニックを変更して使いたいわけではありません。

なんか矛盾してるんだけど

696
774ワット発電中さん[sage]   投稿日:2017/11/09 06:49:22  ID:LouK1RXb.net(2)
お昼ごはんはきつねうどんにして欲しいとシンプルに思ってるのですが、
何が何でも、きつねうどんでなけりゃ嫌だ、というわけではありません。
(月見うどんでもいいのです)

矛盾してるかな?

697
774ワット発電中さん[sage]   投稿日:2017/11/09 07:04:53  ID:NzjPGtq/.net
オシロの話題なのに食べ物を持ち出すとか・・・
論点ずらしの詭弁かな?
かまってちゃんでしょ?
コメント1件

698
774ワット発電中さん[sage]   投稿日:2017/11/09 07:05:03  ID:ltxmj1/J.net
今回のIDコロ助君の発作は長いな。
まぁそれでも過去の大発作に比べたら遙かにましだが。

699
774ワット発電中さん[sage]   投稿日:2017/11/09 08:17:33  ID:/gzQI41J.net
オシロ? ここAVRなんですけど
お薬不足W?

700
774ワット発電中さん[sage]   投稿日:2017/11/09 08:56:04  ID:LouK1RXb.net(2)
>697
「変更して欲しい」
ということと
「何でもニーモニックを変更して使いたいわけではありません」
は、矛盾はしていないよ、って話なんだけど。

両方とも絶対的な話じゃなくて曖昧な境界を持つ要求であったり行動の規範だったりするわけだろ?
だいたい人間ってたいていのことで曖昧なところで折り合いをつけながらやっていってるものだから、
これぐらいで矛盾だなんて、ケチをつけるためのケチにすぎないんじゃない?

↓同一人物がこういうことをほぼ同時期に言うならなら矛盾している、といえるかもしれんが。
「何が何でもニモニックを変更して欲しい。さもないと絶対使えない」
「何が何でもニモニックを変更してくれないと使えないというわけではありません」

701
774ワット発電中さん[sage]   投稿日:2017/11/09 09:50:06  ID:NjPSEQZ/.net
基〇外が居ついちゃったよw

702
774ワット発電中さん[sage]   投稿日:2017/11/09 11:08:58  ID:k3SNmYK2.net
AVR愛に溢れている と言えよ

703
774ワット発電中さん[sage]   投稿日:2017/11/09 18:38:12  ID:XGQn73o3.net
>ニーモニック文字列を処理内容にふさわしいものに変更して欲しい。
これの極端な例が 8080 -> Z80 ですね
別会社を作り上位互換なレジスタを追加し、アセンブラはがらりと変えてしまった

704
774ワット発電中さん[sage]   投稿日:2017/11/10 10:37:45  ID:C85XHEFL.net
はい AVR偏執愛に溢れていますね

705
774ワット発電中さん[sage]   投稿日:2017/11/10 18:47:32  ID:YDWzzpsb.net
CPU作るやつは基地外だ

706
774ワット発電中さん[sage]   投稿日:2017/11/10 18:59:14  ID:z1t7mjOI.net
ボクいい事かんがえた
→ボクのアイディアすごいでしょ?
→なんでボクの言うこと聞いてくれないの?
→こんなにもミンナのためを思って!

ストーカー気質ですな…

707
774ワット発電中さん[]   投稿日:2017/11/11 07:13:20  ID:VQj19WEW.net
AVR自体が元は学生の妄想が形を成したみたいなもんだろ。
類は友を呼ぶでいいんじゃないのか。

708
774ワット発電中さん[]   投稿日:2017/11/11 16:34:51  ID:2cy46MVH.net(3)
ちょっと教えてくだされ
ATTiny85はSPI端子とI2C端子が共用割付されているが(SCL/SCKとSDA/MOSI)
I2C端子としてプログラミングを行った場合でもISPモード(SPI端子を使用)での再プログラミングできるの?
コメント1件

709
774ワット発電中さん[sage]   投稿日:2017/11/11 17:29:47  ID:atbm9O/g.net
>708
その端子がI2C用として機能するのはプログラムを書き込んだときじゃなく
プログラム実行時にレジスタの初期化ルーチンで設定されたときだから

710
774ワット発電中さん[]   投稿日:2017/11/11 18:25:47  ID:2cy46MVH.net(3)
なるほど 
リセット後ISP接続されているかチェックしてから
ブートストラップするイメージですね
ありがとうございますー

711
774ワット発電中さん[sage]   投稿日:2017/11/11 19:38:41  ID:dgCpM4DE.net
AVRのISP
確か リセット・ピンを"Low(アクティブ)"に駆動した状態で、SCK / MISO / MISI を駆動する だったと記憶
だから、ユーザのプログラム状態には依存しない(ヒューズ・ビットの類を除く)

712
774ワット発電中さん[]   投稿日:2017/11/11 20:54:09  ID:2cy46MVH.net(3)
なるほどね
そいや1ワイヤーインタフェースもリセット入力だから
リセットピンをその種のトリガとして使ってるわけね

713
774ワット発電中さん[]   投稿日:2017/11/11 20:55:17  ID:kRTegeJl.net
かかわりたくないしすとーかーと あーあ ふどうさんやとかけーさつとかびょういんtんか こうりとかこうつうとかきゃくとかつうこうにんとか きかいあくようだらけだ

714
774ワット発電中さん[sage]   投稿日:2017/11/14 12:21:28  ID:niPU09+j.net(2)
megaシリーズとSAMシリーズは宇宙にまで行ってしまうんだな。
http://ww1.microchip.com/downloads/jp/DeviceDoc/00002221C_JP.pdf

715
774ワット発電中さん[sage]   投稿日:2017/11/14 12:54:09  ID:VI0uHdV5.net
そう言えば、最近、セラミックパッケージのCPU使ってないなぁ。

716
774ワット発電中さん[sage]   投稿日:2017/11/14 18:01:22  ID:niPU09+j.net(2)
Digikey見てみるとSAMシリーズって結構安いんだな。
食わず嫌いしてないで触ってみようか・・・スレチスマヌ

717
774ワット発電中さん[sage]   投稿日:2017/11/14 18:05:10  ID:UPTtEyXb.net
スレチでは無い希ガス

718
774ワット発電中さん[sage]   投稿日:2017/11/14 19:18:06  ID:+jBX3w0h.net
そこで 8051 コアですよ!

719
774ワット発電中さん[sage]   投稿日:2017/11/14 20:00:24  ID:HyBWm7dW.net
SAMの情報少ないしAVR過疎ってるし、
AVR&SAMスレにしちまうか?

720
774ワット発電中さん[sage]   投稿日:2017/11/15 07:31:19  ID:zfddOjZ0.net
ここにはXXXXが住み着いているから何をやろうと難しいよ

721
774ワット発電中さん[sage]   投稿日:2017/11/16 01:23:09  ID:4iX1B+CZ.net
32ピンのATSAMD21E18Aお勧めだよ

mega328用にQFP変換基板買ってれば使えるし
350円で48MHz/256KB
ペリフェラルのIOアサインもかなり制約なしで割り振れる
コア電圧はレギュレータ中出しなので戻すとか配線いらず

小規模のSAMはそろそろ非推奨になりそうな気が
しないでもないけどw

722
774ワット発電中さん[sage]   投稿日:2017/11/16 16:57:21  ID:S9yZFTv6.net
STM32使ってるけど、SAMのEventSystemが
便利そうだから使ってみたいのよね。

入手はまうざーとかRSかな?

723
774ワット発電中さん[]   投稿日:2017/11/16 17:19:48  ID:2G7Vi4Fn.net
QFP48ピンで良ければ秋月

724
774ワット発電中さん[]   投稿日:2017/11/16 17:25:29  ID:IuO0A+K7.net
SAMの内臓クロック精度どんくらい?

725
774ワット発電中さん[sage]   投稿日:2017/11/16 18:00:12  ID:soCmsAKh.net(2)
xmegaでもイベントシステム使ってるけど、ありゃいろいろ便利だよ。
内蔵クロックはUART使うにはちょっと不安な±2%台。
時計用クリスタルくらい積んどけよって暗にプレッシャーかけられてる気がする。

726
774ワット発電中さん[sage]   投稿日:2017/11/16 18:18:46  ID:soCmsAKh.net(2)
俺は↓これ買ってAtmel-ICE繋いで勉強中。
https://www.switch-science.com/catalog/2634/
なんかブートローダ入ってたっぽいけど興味無いので速攻消したわ。

727
774ワット発電中さん[sage]   投稿日:2017/11/17 07:14:15  ID:FRvYZKE5.net
AVRとSAMは別物だから別スレで。

728
774ワット発電中さん[]   投稿日:2017/11/17 07:32:50  ID:1m1TLyIm.net
いちいち分けるほどAVRxxが賑わってる訳でもない。

729
774ワット発電中さん[]   投稿日:2017/11/17 09:17:31  ID:2aSXewMX.net(2)
スレ分けは賑わっているかどうかと関係がある必要はないよ

730
774ワット発電中さん[sage]   投稿日:2017/11/17 09:36:26  ID:NNfsfPQ8.net(2)
これが住みついてるXXXX?

731
774ワット発電中さん[sage]   投稿日:2017/11/17 11:44:22  ID:pde7aVn+.net(3)
PICにしたって16系と32系は別物だけど同一スレで話してるし別にいいんじゃないの?
賑わいすぎて分ける必要が生じたら分ければいいんだろうし。
非PIC系Microchipマイコンスレとでもすればいいのかね?

732
774ワット発電中さん[sage]   投稿日:2017/11/17 11:52:10  ID:H9Mp8Trt.net
PIC32の話はMIPSスレでするべき。でないといつものアホMIPS信者が暴れる。

733
774ワット発電中さん[sage]   投稿日:2017/11/17 13:27:39  ID:pde7aVn+.net(3)
↑ これが本当のスレチ

734
774ワット発電中さん[]   投稿日:2017/11/17 14:05:36  ID:vpNf4wpY.net
AVRとSAMは別物だからSAMは別スレでやれよ  阿呆

735
774ワット発電中さん[sage]   投稿日:2017/11/17 14:31:41  ID:swT6h51i.net
↑アホ信者

736
774ワット発電中さん[sage]   投稿日:2017/11/17 15:05:20  ID:NNfsfPQ8.net(2)
別スレを増やすことになるし
ATMELファンはみんなそっちに合流したりして
当然そっちでAVRもok
コメント1件

737
774ワット発電中さん[sage]   投稿日:2017/11/17 15:23:48  ID:pde7aVn+.net(3)
じゃあSAMでもAVRでもいいよって別スレ立てて、こっちは自然消滅?

738
774ワット発電中さん[sage]   投稿日:2017/11/17 16:31:36  ID:1a8+5qBS.net
そりゃARMスレかなと思いつつSAMネタ書いてすまんとおもたよ

でも、ラブライブ板でサンシャインは別物だけどμ'sの話してるし、
誰も見てないだろうと思って魔が差したというか・・・
コメント1件

739
774ワット発電中さん[sage]   投稿日:2017/11/17 17:14:24  ID:8gSg5kf0.net
今までどんな書き込みを読んでも拒否反応が湧くことはなかったのに、
>738 の発言は生理的に駄目だ。

お前の例えは気持ち悪すぎる。

740
774ワット発電中さん[sage]   投稿日:2017/11/17 18:34:45  ID:qk7zX+KX.net
やたらスレを細分化するのも荒らしの一種
コメント1件

741
774ワット発電中さん[]   投稿日:2017/11/17 19:08:53  ID:2aSXewMX.net(2)
>740
明確なルールがないなら、他の状況と相対的に考えて良いと思う。
で、初心者スレがいろいろあって、その上にヘイトスレまである状況を見れば、
AVRとSAMスレに分かれていたところで、その程度じゃそれを荒らしと非難する理由にはなるまいよ。
コメント1件

742
774ワット発電中さん[]   投稿日:2017/11/18 06:31:40  ID:lb4DiMf4.net(4)
 
 IDコロコロ基地外 別スレ立てろ
   ↓
ID:swT6h51i
735774ワット発電中さん2017/11/17(金) 14:31:41.75ID:swT6h51i
↑アホ信者

743
774ワット発電中さん[]   投稿日:2017/11/18 06:34:39  ID:lb4DiMf4.net(4)
 
  
細分化じゃねーだろ 詭弁野郎が
  ↓
ID:qk7zX+KX
740774ワット発電中さん2017/11/17(金) 18:34:45.90ID:qk7zX+KX>741
やたらスレを細分化するのも荒らしの一種

744
774ワット発電中さん[]   投稿日:2017/11/18 06:39:22  ID:lb4DiMf4.net(4)
 
板の下のほうを見てみろ
ほとんど書き込みないが、それでも生きているスレは多くある
自然消滅なら、それも仕方ないだろう
たまに書き込みあれば、簡単に消える事は無い
有志が保守してゆけばよい
   ↓
ID:pde7aVn+

737774ワット発電中さん2017/11/17(金) 15:23:48.97ID:pde7aVn+
じゃあSAMでもAVRでもいいよって別スレ立てて、こっちは自然消滅?

745
774ワット発電中さん[]   投稿日:2017/11/18 06:41:15  ID:lb4DiMf4.net(4)
 
寝言は寝てから言え  
  ↓
ID:NNfsfPQ8
736774ワット発電中さん2017/11/17(金) 15:05:20.71ID:NNfsfPQ8
別スレを増やすことになるし
ATMELファンはみんなそっちに合流したりして
当然そっちでAVRもok

746
774ワット発電中さん[sage]   投稿日:2017/11/18 07:40:06  ID:eDDtm1A8.net

747
774ワット発電中さん[sage]   投稿日:2017/11/18 07:59:09  ID:gMdzjYE1.net
>■SAMスレ■
>http://rio2016.5ch.net/test/read.cgi/denki/1510958258/l50

まさに「やたらスレを細分化するのも荒らしの一種」

748
774ワット発電中さん[]   投稿日:2017/11/18 11:45:12  ID:srrSHHF4.net
そんなに自己卑下しなくてもいいのに・・・

749
774ワット発電中さん[sage]   投稿日:2017/11/18 14:41:48  ID:PL7ApHhV.net
>736
ATMELファンってなぁに?
AVRファンなら知ってるけどATMELファンって聞いたこと無いな。

PICスレのPICファンみたいな「味噌も糞も一緒」はイヤだけど、
どうしても同じスレで、と言う人はSAMスレでAVRも納得するまで語れば?
誰も止めたりはしないよ。

750
774ワット発電中さん[sage]   投稿日:2017/11/18 20:30:02  ID:cE4dlSac.net(2)
何が起きてるのかよくわかんないけど
AVR好きな人の逆鱗に触れたのは伝わった

PSoCスレで5の話が出ても何も起きないけど
とにかく理由があるのだろう
コメント1件

751
774ワット発電中さん[sage]   投稿日:2017/11/18 21:45:20  ID:GdPk1pzg.net
>750
5ってPSoC5のことですよね?問題が起きる方がおかしいんじゃないですか?

それに明確な境界が定められているわけではないですが、PSoCをPSoCたらしめているのは、
PSoC の周辺機能部分だと思います。5の話題でも、そういうところにウェイトがかかって
いる話題なら全く問題にはならんでしょう。
ARMコア固有の問題が延々と続けば辟易する人も出てくるでしょうが。

AVRを特徴づけているのは、「AVRコアを使っている石である」ということじゃないかと思います。

そのチップを好きな人の思い入れも尊重するべきじゃないでしょうか。
コメント1件

752
774ワット発電中さん[sage]   投稿日:2017/11/18 22:14:53  ID:3QVkj6SC.net
(勝ち組)Microchip社マイコン総合スレ(負け犬)

753
774ワット発電中さん[sage]   投稿日:2017/11/18 23:05:59  ID:cE4dlSac.net(2)
>751
そういうことっす。
周辺機能はATMEL製なわけでスレタイを「ATMEL総合」とかで
いいんじゃないの

AVR-BASEDて言ってもxmegaやUCの話はほとんどないし
SAMに触れたところで雑談で終わりでしょ、アセンブラやAHBバスどうの
なんて話なんてしないだろうしw(そういうのはARMスレに行くと思われる)

使ってない人がSAMレス見かけても、そんなに目障りにならん話になると
思うけど、あくまで感覚な意見。現状のスレのローカルルールでは
こんなレス議論の価値ないけどなw


「ATMEL COMMUNITY」でいうところの、Homeの階層下にある
「AVR Freaks」なんだよね、ここ。

ところがAVR第3世代かな?主にそこまでの話になってて
そのうちザイログの思い出的懐古スレになっちゃう気がしてさ。
無理やり変化を加える必要もないと思うけどね。長文すまん。
コメント1件

754
774ワット発電中さん[sage]   投稿日:2017/11/19 00:34:39  ID:hZgZExzC.net(2)
>753
とりあえず、AVRスレは、AVRコアデバイス寄りのためのものにしておくほうが良いですよ。
SAM話題が歓迎されているとは思えませんし、AVRファンのための場所は確保しておきましょうよ。
すでにSAMスレも出来ているわけだし、それでも不都合があるならATMEL総合を別に作れば良いじゃないですか。

755
774ワット発電中さん[sage]   投稿日:2017/11/19 01:02:32  ID:BY4Vcqzu.net
おうよ、ちゃんとルールを守り真摯に受け止めるおれは
SAMスレを発見しすでにアクションを起こしている。

756
774ワット発電中さん[sage]   投稿日:2017/11/19 05:38:09  ID:6kTH4z5K.net
sam系は微妙にネタが少ないarmスレに書いてやれw
ラズパイ系除けば、ベアメタルのままarm系チップ利用する人少ないからな!

757
774ワット発電中さん[]   投稿日:2017/11/19 11:06:48  ID:qL2W0NWO.net
教育プラットフォームとしてAVRは優秀
コード容量0x1FFFバイト
IO容量0x3Fバイト
以下で展開可能なリソースだけで十分ともいえる

それで不満が出てきたときがAVR卒業のタイミング

758
774ワット発電中さん[]   投稿日:2017/11/19 20:42:09  ID:auoGWGhy.net
つまり仕事じゃ使い物にならないって事だな。
最初からPICでも使った方がマシ

759
774ワット発電中さん[sage]   投稿日:2017/11/19 20:44:57  ID:hZgZExzC.net(2)
権威も根拠もないレスに自分のバイアスをかけて結論をつけても意味ないですね。

760
774ワット発電中さん[]   投稿日:2017/11/20 01:58:53  ID:qr5Pdj6F.net
其の割には一瞬で食いついてきたなw
悔しかった?

761
774ワット発電中さん[sage]   投稿日:2017/11/20 06:57:11  ID:/u+azcXC.net
レス乞食かよ

762
774ワット発電中さん[sage]   投稿日:2017/11/22 18:48:54  ID:qCJuyFHx.net
AVRってマイクロチップテクノロジに買収されたけどまだまだ現役なんだよね?

まえにとあるハンドヘルドな機器をバラしたらARM1個とAVRの328っていうQFPのを
何個か組み合わせたモノでした

そういえばPIC使いの人たちはもう8ビットのやつから脱却したんだろうか?
あれってトロいし、プログラムしにくいしで極悪なアーキテクチャだった気がするが・・・

763
774ワット発電中さん[sage]   投稿日:2017/11/22 19:12:34  ID:hzKMnkHU.net
流石に今からPIC始める人々は24F系からだろ〜
18F系は…16系+だからなぁ…

764
774ワット発電中さん[sage]   投稿日:2017/11/22 22:04:51  ID:5ukqZEkA.net
一番売れているのはPIC16シリーズでは?

765
774ワット発電中さん[sage]   投稿日:2017/11/23 00:15:07  ID:bFzP3Tzs.net(4)
これから始める人の多くは予備知識が無いから16F84を買ってしまうんだよ

766
774ワット発電中さん[sage]   投稿日:2017/11/23 09:28:15  ID:dOt4neiE.net(3)
コピペ作例ばかりだからな。
最適なチップを選ぶ知識もないし。

767
774ワット発電中さん[sage]   投稿日:2017/11/23 12:48:56  ID:hpchghDF.net
最適チップ?
AVRはいつ無くなるか分からないのに?
アホなんですか?
コメント1件

768
774ワット発電中さん[sage]   投稿日:2017/11/23 13:39:48  ID:bFzP3Tzs.net(4)
AVRスレではあるが、今の流れで『AVRが最適だ!』なんて誰か言ったか?
頭おかしいよ

769
774ワット発電中さん[sage]   投稿日:2017/11/23 14:49:51  ID:7VBABnnY.net(2)
ARMが悪いんだよ
メチャクチャな値段つけるから、特に中華(これ国策だろ、不公正貿易で叩けよ)
4-Core-SOC $3とかよ、シングル単品なら $1 以下だからな
もう中クラスのAVR/PIC より安いくらい

もはや消費電力以外で、勝ち目無し
6/8 Pin品は生き残る??・・・かもな

770
774ワット発電中さん[sage]   投稿日:2017/11/23 14:55:12  ID:dOt4neiE.net(3)
ARMの8pinもあるけどな。
やってみると分かるけど、ARMはバス設定が面倒くさくて一からやるのはかなり難しい。

771
774ワット発電中さん[sage]   投稿日:2017/11/23 15:47:22  ID:7VBABnnY.net(2)
大分前から知ってはいたけど
Flash:4KB えっ、
嫌いってわけじゃないけど フル・アセンブラかよ・・・
これで萎えた

772
774ワット発電中さん[sage]   投稿日:2017/11/23 16:53:57  ID:E3bjr9WI.net
オイラの電子工作
 > 小さなMCUで最少最速を目指し、フルアセンブラで変態的なプログラムを組む
今の所、AVRは十分に楽しい。ヒマを潰せている。

773
774ワット発電中さん[]   投稿日:2017/11/23 18:13:03  ID:BGWXV+uH.net(3)
PICのツール(Cコンパイラ、デバッガ)って無料なの?
レジスタが特殊すぎてコード効率悪そうなんだがそこんとこどうなの?
コメント2件

774
774ワット発電中さん[sage]   投稿日:2017/11/23 18:47:39  ID:dOt4neiE.net(3)
>773
PICスレへドゾー
初めてのPIC 0x0D
http://rio2016.5ch.net/test/read.cgi/denki/1508935254/

775
774ワット発電中さん[]   投稿日:2017/11/23 19:21:46  ID:0gYRErQh.net
>767

煽りのつもりだろうがDISCONは無い。 買ってくれた相手がMicrochipで良かった。

776
774ワット発電中さん[]   投稿日:2017/11/23 20:18:50  ID:BGWXV+uH.net(3)
ラズパイが普及しはじめた現在
arduinoてまだ売れてるの?

777
774ワット発電中さん[sage]   投稿日:2017/11/23 20:32:21  ID:bFzP3Tzs.net(4)
自動車が普及しはじめた現在
自転車てまだ売れてるの?
って言ってるのと同じくらい低レベルな脳だな。

778
774ワット発電中さん[]   投稿日:2017/11/23 23:22:38  ID:BGWXV+uH.net(3)
>773
>最適化されてない遅くてでかいコード吐くCコンパイラは無料

AVRのGCCは最適化どれくらい?
逆汗すると結構効率よさげに見えるんだけど・・・

779
774ワット発電中さん[sage]   投稿日:2017/11/23 23:30:42  ID:bFzP3Tzs.net(4)
逆アセとかできるくせに調べる気が無いor検索能力が無いなんて
マジでコイツおかしい
コメント1件

780
774ワット発電中さん[]   投稿日:2017/11/24 00:07:47  ID:TfDFmXuk.net
AVRの機械語はわかるが
いわゆる高効率なコンパイラというもののレベルが理解できていないので
そこらへんに詳しい人からみてAVRのGCCはどうかということなんだが

あー >779は答えなくてケッコウ
コメント1件

781
774ワット発電中さん[sage]   投稿日:2017/11/24 00:28:23  ID:H+xQoR0u.net
>780
普通に問題なく使えてる。
俺が大容量のAVRばっかり使ってるからかもしれないけど、コードの最適化?みたいなのは意識したことなわー

782
774ワット発電中さん[sage]   投稿日:2017/11/24 01:33:12  ID:B7MlhXr6.net
gccは結構マメな最適化するよな
やり過ぎてvolatile付け忘れたグローバル変数が
書き換わらないで、1時間悩むとかあるけど…

783
774ワット発電中さん[sage]   投稿日:2017/11/24 01:46:30  ID:/h3W3uzw.net
コンパイラの最適化でハマったほうが多いからオフでいいわ。
速度や省メモリが必要ならその部分だけアセンブラで書いたほうがハマらずに済む。

784
774ワット発電中さん[]   投稿日:2017/11/24 15:10:07  ID:D3UqkZuG.net
カットオフ周波数

785
774ワット発電中さん[sage]   投稿日:2017/11/25 10:25:01  ID:NmENz47s.net
最適化ってさっぱりわからん
FatFs使うときAVRって他のマイコンより容量使うんだよね?
いつだか困って最適化オプション全部試してもほとんど変わらなかった。

786
774ワット発電中さん[sage]   投稿日:2017/11/25 15:57:45  ID:oauMjVQV.net
あれは作った人がすごいから最適化する余地がほとんどない

787
774ワット発電中さん[sage]   投稿日:2017/11/25 22:57:48  ID:vP08sLto.net
フル機能だと結構でかくなるから不要な機能をオプションで削る
削っても足りないならプチFatFSを使えばいいんでない

788
774ワット発電中さん[sage]   投稿日:2017/11/26 00:18:02  ID:ZASnxqYx.net
fatだけにダイエットしたいってね。なんてね。

789
774ワット発電中さん[sage]   投稿日:2017/11/26 07:01:49  ID:CwR6Kvs9.net
フルアセンブラからたまにCでプログラムを作ると、
ファイル処理、演算処理が必要な場面になると、Cは楽でいいなぁ、と嬉しくなる。
昔、アセンブラで浮動小数点の演算パッケージを作ったら、
4則演算だけなのに、けっこう時間がかかってウンザリした記憶がある。

790
774ワット発電中さん[sage]   投稿日:2017/11/28 11:37:07  ID:xnvGiPGQ.net
まだまだ新tinyでてくるなあ。今度は8ピンだ。
Attiny412/212

791
774ワット発電中さん[sage]   投稿日:2017/11/30 14:20:01  ID:ohxa2gaI.net
さすがに6ピンはつくっらんと思うがここまでFlashサイズとパッケージを
そろえるのってMicrochip流なのかな、でもDIPはなし書き込みはUPDIのみ。

792
774ワット発電中さん[sage]   投稿日:2017/12/02 01:44:08  ID:WtNcZtGX.net
UPDI持ってるtinyは中身xmegaなんだね

793
774ワット発電中さん[]   投稿日:2017/12/13 01:30:56  ID:NblfBpds.net
捕手

794
774ワット発電中さん[sage]   投稿日:2017/12/13 16:01:22  ID:JShIddDV.net
ではXmega212/412としなかった理由は何? メモリサイズ? それともピン数?

795
774ワット発電中さん[sage]   投稿日:2017/12/13 18:06:04  ID:9j262Zay.net
ほんと境界線はどこなんだろうねえ

命令セットと実行クロック数見ると確かにxmegaに類するコアの様だし、乗算器もある。
R0-R31のレジスタファイルはメモリにマッピングされていない。
GCCでのデバイスオプションは「avrxmega3」になってる。
しかしxmegaシリーズの命令全部が実装されてるわけでもない。

ピン数で言えば現在の所tinyが24ピンまで、xmegaが32ピン以上か。

796
774ワット発電中さん[sage]   投稿日:2017/12/13 18:10:11  ID:EjZSLqKw.net
乗算できるtinyってなんかあったよな

797
774ワット発電中さん[sage]   投稿日:2017/12/13 22:32:13  ID:fPJLiMH2.net
>794-795
ピンに流せる電流じゃなかったか。max10mAと20mA とかだったような。
microchip買収以後はよーわからんけど。
更新情報
・スレッド一覧ページで過去ログのタイトル検索・一覧表示ができるようになりました(2016/1/20)
NGワード登録
登録する
スレッド内検索

電気・電子板 タイトル検索

このスレッドが人気です(実況系)
激レアさんを連れてきた。★4 (617)テレ朝実況
THE NEWS α (583)フジ実況
月曜から夜ふかし★1 (503)NTV実況
しゃべくり007SP★7 (918)NTV実況
もしかしてズレてる?【藤井リナが3年ぶりにTV登場!▼愛内里菜改名&爆弾告白】★2 (896)フジ実況
AI&#8722;TV (586)フジ実況
NEWS ZERO 3 (279)NTV実況
クローズアップ現代+「中国 再エネが日本を飲み込む!?」 (749)NHK実況
このスレッドが人気です(ニュース系)
【北海道・松前町】北朝鮮船に「第854部隊」 島は荒らされ放題 「金目のもの全部ない!」 食べ残しのホッケをとった跡 生活の跡も…★2 (983)ニュー速+
【北海道・松前町】北朝鮮船に「第854部隊」 島は荒らされ放題 「金目のもの全部ない!」 食べ残しのホッケをとった跡 生活の跡も… (1001)ニュー速+
【相撲】日馬富士、起訴猶予へ…モンゴル力士軍団の闇、ビール瓶より危険だった凶器★2 (924)音楽・芸能ニュース
【大相撲】<日馬富士の長女にイジメ>横野リポーターが涙 ネット「泣きたいのは貴ノ岩」 (651)音楽・芸能ニュース
【北朝鮮情勢】菅官房長官 「邦人の安全に影響ない」「韓国への渡航や退避の危険情報出す状況ではない」★2 (965)ニュー速+
【柔道】「もう悪人でいい」内柴正人、フジテレビ独占インタビュー 「被害女性とは合意」主張は曲げず (1001)音楽・芸能ニュース
【社会】「土地は捨てられるのか」 鳥取県の男性、国を相手に実験的訴訟 島根・安来市 (797)ニュー速+
【相撲】日馬富士、起訴猶予へ…モンゴル力士軍団の闇、ビール瓶より危険だった凶器 (1001)音楽・芸能ニュース
電気・電子板の人気スレ
3Dプリンター個人向け@電気・電子板 その38 (786)
【な】秋月、千石、若松などを語るスレ74【ど】 (588)
電子工作入門者・初心者の集うスレ 76 (828)
電子工作入門者・初心者の集うスレ 74 ※中国系店舗利用者書き込み禁止 (995)
使える100均グッズin電気電子板 20軒目 (350)
日本の電気・電子産業の現在過去未来 (332)
Arduino初心者熱烈大歓迎質問スレ part19 (809)
シーケンサ・PLCラダー総合スレ 14台目 (269)
プリント基板業者発注質問スレ 7枚目 (63)
ラジオ自作総合スレ part17 (111)
AVRマイコン総合スレ Part39&#169;2ch.net (792)
初めてのPIC 0x0D (194)
【電気】理論・回路の質問【電子】 Part16 (599)
aitendo利用者達のスレ その12 (319)
PIC専用のスレ Part 56 (599)
格安Wi-Fiモジュール ESP8266/ESP32 Part.5 (693)
オシロスコープ総合スッドレ! part25 (131)
初心者質問スレ その125 ※中国系店舗利用者出入禁止 (400)
CNCフライス盤 2切削目 (980)
【FPGA/CPLD】 XILINX/ALTERA/Lattice/Actel #24 (936)
【アナログ】テスター総合スレッド 15Volt【デジタル】&#169;2ch.net (568)
アンプを作ろうPart5 (927)
初心者質問スレ その122 (867)
鬱でも必死で会社に言ってる人【電電−11】 (319)
変な言い回し、変な省略語について語るスレ (756)
制御盤 設計(ハード/ソフト)・試験・現場工事etc その6 (651)
【真空管ラジオ】 5球スーパー その12 (951)
EMCEMCEMCEMCEMCEMCEMCEMC 2 (88)
このサイトについて
このサイトは2ちゃんねるからデータを取得し、表示するサービスです。
画像のインライン表示機能について
画像のURLの後ろにある[画像をインライン表示]をクリックすると、URLの下に表示します。
表示される画像は横幅100pxに縮小されていて、クリックすると原寸で表示します。
このサイトの特徴
1)スレッド内検索ができます
2)レス(「>>1」など)のポップアップができます
3)不適切な言葉を含む投稿を表示しません
4)ページ内で画像を直接表示できます
5)2ch他スレッドへのリンクはタイトル・板名つきでリンクします
6)すっきりとしたデザインで表示します
7)最新スレや前スレをチェック・一覧表示します
8)NGワード機能の搭載でイヤな言葉が目に入りません
9)荒らしを自動チェックします
10)スレッド内・同一IDの書き込みだけ表示できます
11)レスの返事をレスされた発言の下に表示する「まとめビュー」が利用できます
12)シリーズ化したスレッドの一覧を表示します
13)最新のスレッドがある場合はお知らせします
削除について
こちらをご覧ください
機能要望について
現在機能要望受付中です。
問い合わせについて
こちらのページからどうぞ
広告


首都圏の方、ソフトバンク光オススメですよ


このサイトは2ch.scからデータを取得・表示しています。削除などについてはこちらをご覧ください。 アクセスモード:差分取得 - 正常取得 - 372件 - 取得完了