- 1 名前:774ワット発電中さん mailto:sage [2007/03/29(木) 01:07:59 ID:/bcYtyCp]
- ______ 13スレ目です。
/Microchip ./| /( ゚∀゚) / | アセンブラのアの字もわからない |~ ̄ ̄ ̄ ̄ ̄| /. 超初心者からHEXが読めてしまう |/Z./Z./Z./Z_|/ || 鬼プロフェッショナルの為のスッドレ(#゚Д゚)だ!ゴルァ ||. ||. ||. || 例の如く基本リンクだ www.microchip.com/ マイクロチップ本社 www.microchip.co.jp/ マイクロチップ日本支社 またーりやっておくんなまし。 SX関係もどーぞ。 教えて君はとりあえずGoogle(www.google.co.jp/) くらい使おう 前スレ 【皆で作ろう】PIC専用のスレPart12【Writer509】 science6.2ch.net/test/read.cgi/denki/1165919841/ ●過去スレ● >2辺り ●関連リンク● >3辺り ●関連スレ ● >4辺り その他注意 >5辺り
- 198 名前:106 mailto:sage [2007/04/19(木) 23:56:51 ID:go0NDwLY]
- そうか、PWMが使えた方がいいのかも。使ったことないけど
それに普通のモーターを使うとなるとHブリッジとかになって、一つのモーターに 出力 x 4。。。 後閑さんのサイトでは16C73Aを使ってるようですが・・・ すいません。各種PICの簡単機能比較リストなんて、都合のいいものないですかね? ないですね、はいスミマセン、コツコツ調べます。
- 199 名前:774ワット発電中さん mailto:sage [2007/04/20(金) 00:14:50 ID:S9qSeH/l]
- J○_○さんに薦められたPIC初心者掲示板を見ました。
だいぶ荒れていて初心者向きではない印象でした。 とても質問すべき場所では無く、廃虚になっていると感じます。 elm-chan.org/bbt/?lang=ja&show=1620 こんな記事も見つけました。 こうした皮肉を込めた悪意の悪口を他人様の掲示板に 平然公然と書くこの投稿者の根性は並でないと思います。
- 200 名前:774ワット発電中さん mailto:sage [2007/04/20(金) 00:35:33 ID:BzvhP3xc]
- >>198
おまいはmicrochipsに行ったことないのかw
- 201 名前:774ワット発電中さん mailto:sage [2007/04/20(金) 01:11:38 ID:ApAPV/or]
- >198
ある意味において簡単比較リスト。手に入らないものは検討しても仕方ないので。 ttp://akizukidenshi.com/catalog/items2.php?c=picflash&s=name&p=1&r=0 正直自分は8pin/18pin/40pinからそれぞれ12F683/16F88/16F877Aぐらいしか 使わないかも。28pinはどれを買っても16F877Aよりも安くならないのでほとんど 使いません。 ・・・というか、自分はほとんど12F683と16F88で事足りてしまうものしか作れない。
- 202 名前:774ワット発電中さん mailto:sage [2007/04/20(金) 01:15:41 ID:zQed4ZUP]
- AVRならPWMいくつもついてるよ……とスレ違いな事言ってみる
- 203 名前:774ワット発電中さん mailto:sage [2007/04/20(金) 01:43:43 ID:BzvhP3xc]
- いや多ピンでよければ1000円以下のdsPIC33FJ64GP706に
キャプチャ付きPWMx8あるし選択肢としてはどうかと
- 204 名前:774ワット発電中さん mailto:sage [2007/04/20(金) 02:12:12 ID:z95EgYZf]
- ttp://file300kb.run.buttobi.net/fl/src/Oil0024.zip
秋月のフラッシュタイプPIC比較表
- 205 名前:774ワット発電中さん mailto:sage [2007/04/20(金) 07:18:11 ID:pqI/SUAI]
- 8bitのPICでその手の制御は難しいよ。
制御となると掛け算や倍長演算が欲しくなってくるけど PICはキャリー付加算も出来ないからコードが冗長になりがち 多少コストアップでも、最初はH8やM16のボードでC言語で書いて実験して 成功してからそれをPICでやるにはって考えた方がいいとおもうよ
- 206 名前:774ワット発電中さん mailto:sage [2007/04/20(金) 11:16:36 ID:xgUq4erR]
- >>200
行ってみても発見できない俺がいる・・・ >>201 どもです。ヘタレほど何が難しいのかすら分からずに無茶な挑戦をして玉砕・・・ 自分でも分かってるんですけどね >>202 開発環境を整えて勉強しなおしてああああああああああ >>203 もはや手も足も出ません。開発環境もそろえ直しっすよねぇ? >>204 感謝感激です! >>205 それをいっちゃ〜 orz・・・ dsPICで再出発するかAVRとかに流れるか・・・ 皆様アドバイスありがとう。もうちょい試行錯誤してみますね。
- 207 名前:774ワット発電中さん mailto:sage [2007/04/20(金) 11:19:03 ID:glFVTae6]
- PicBasicコンパイラのスレ立てていい?
- 208 名前:774ワット発電中さん mailto:sage [2007/04/20(金) 11:35:07 ID:/8f2okJ4]
- >>207
PicBASIC限定にすると、すぐにネタ切れになっちゃうと思うんだけど。 アセンブラ、C、BASIC、PASCAL…とPICのプログラミング言語全般にするとか、 いろんなマイコン(PIC、AVR、H8…)のBASICスレにするとか。 でも、どっちにしても他のスレとかぶるところがあるか…
- 209 名前:774ワット発電中さん mailto:sage [2007/04/20(金) 13:10:44 ID:zQed4ZUP]
- >>206
AVRへの移行は簡単だぞ、いまではWinAVRでC++が無料でデフォだ。 ちなみに俺はPICとAVRの両方使ってる。 PICBASICって使ってる人いるの? mikroBASICあるから十分だと思うんだけど。
- 210 名前:774ワット発電中さん mailto:sage [2007/04/20(金) 13:19:29 ID:zQed4ZUP]
- 追記
だれか16FのPICでこれを作ってくれw
- 211 名前:774ワット発電中さん mailto:sage [2007/04/20(金) 13:20:15 ID:zQed4ZUP]
- アドレス張り忘れたorz
www.jcwolfram.de/projekte/avr/chipbasic32/main.php
- 212 名前:192 mailto:sage [2007/04/20(金) 22:23:15 ID:UdQq95/a]
- 7セグLEDを交換したら表示出来ました。でもPICに負荷がかかった
のか表示がでたらめに・・・・PIC交換で復活しました。 今度はIF周波数が450khzになってるんですけど455KHZに 変更するのはどうするのか調べてます。picって奥が深いなぁ〜!
- 213 名前:192 mailto:sage [2007/04/20(金) 22:59:45 ID:UdQq95/a]
- dec_1000
movlw 0d0h subwf data_s0,1 movlw 01h btfss STATUS,0 subwf data_s1,1 btfss STATUS,0 subwf data_s2,1 btfss STATUS,0 subwf data_s3,1 movlw 0ddh subwf data_s1,1 movlw 01h btfss STATUS,0 subwf data_s2,1 btfss STATUS,0 subwf data_s3,1 movlw 06h subwf data_s2,1 movlw 01h btfss STATUS,0 subwf data_s3,1 return 多分ここを変更すると思うけど・・・・!挫折 OTL
- 214 名前:774ワット発電中さん [2007/04/20(金) 23:42:24 ID:8iXuguVm]
- >>213
Cでやれば? www.mikroe.com/en/compilers/mikroc/pic/download.htm とか solitonwave.co.jp/product/sourceboost.html とか www.welcome.mech.nagasaki-u.ac.jp/gs400e/pic_sdcc/sdcc_start.htm とか
- 215 名前:774ワット発電中さん mailto:sage [2007/04/21(土) 00:36:21 ID:PrQMsc0o]
- >>213
そのものズバリ dec_450 ってサブルーチンがあるみたいだが?
- 216 名前:192 mailto:sage [2007/04/21(土) 00:59:01 ID:PmeWFUxP]
- >>215
そこは知ってるよ!上のと同じ。どこを変更するのか 解らない泣; dec_450 movlw 0d0h subwf data_s0,1 movlw 01h btfss STATUS,0 subwf data_s1,1 btfss STATUS,0 subwf data_s2,1 btfss STATUS,0 subwf data_s3,1 movlw 0ddh subwf data_s1,1 movlw 01h btfss STATUS,0 subwf data_s2,1 btfss STATUS,0 subwf data_s3,1 movlw 06h subwf data_s2,1 movlw 01h btfss STATUS,0 subwf data_s3,1 return
- 217 名前:192 [2007/04/21(土) 01:00:24 ID:PmeWFUxP]
- ちょと上げてみたw
- 218 名前:774ワット発電中さん mailto:sage [2007/04/21(土) 01:30:03 ID:PrQMsc0o]
- >>216
名前は dec_450 で450を引く様に感じるが、引くのは Hz 単位。 つまり、450000(06ddd0h) を引く。 さぁ、もう一度そのソースリストをよ〜く眺めて味噌。
- 219 名前:192 [2007/04/21(土) 09:43:15 ID:HJmjxt43]
- >>218 う〜ん 最近始めたのでソースリストの解読は
難しいです。具体的に宜しくです。多分06ddd0hは 10進数とかで書かれてるのだと思うのだけど それが解れば変更出来るかな?
- 220 名前:774ワット発電中さん mailto:sage [2007/04/21(土) 09:48:52 ID:Djz8bDNE]
- 16進数だけど・・・・・
calcとかで確認すれば
- 221 名前:774ワット発電中さん mailto:sage [2007/04/21(土) 09:50:39 ID:rwpOD1mi]
- movlw 06h
movlw 0ddh movlw 0d0h
- 222 名前:192 [2007/04/21(土) 10:08:44 ID:HJmjxt43]
- 今関数電卓で16進数で計算したら6DDD0となりました。
近い数字になるけど割り当てはどうすれば良いのかな?
- 223 名前:774ワット発電中さん mailto:sage [2007/04/21(土) 10:13:46 ID:Djz8bDNE]
- すこしは考えろ そのくらいできるだろ
- 224 名前:774ワット発電中さん mailto:sage [2007/04/21(土) 11:28:35 ID:J9sgA1od]
- PICスレって奥が深いなぁ〜!
- 225 名前:774ワット発電中さん mailto:sage [2007/04/21(土) 14:20:18 ID:KAV0VJEK]
- おんぶにだっことはこのことだな
- 226 名前:218 mailto:sage [2007/04/21(土) 14:29:17 ID:R6Xeuatf]
- ソース眺めればリスト中の >>221 に直ぐ気付くかと思ったのに… orz
450000 -> 06 dd d0 h 455000 -> 06 f1 58 h
- 227 名前:774ワット発電中さん mailto:sage [2007/04/21(土) 14:57:48 ID:KAV0VJEK]
- 今度はコンパイルの仕方が・・・・・・・・
- 228 名前:774ワット発電中さん mailto:sage [2007/04/21(土) 16:44:20 ID:TDI0t9zV]
- >10進数とかで書かれてるのだと思うのだけど
ム板でよくあるのが 「メモリに10進数で書き込んできるのを16進数で書き込むようにしたいのですが、どうしたらいいでしょう?」 「書き込んだ値に10進も16進もあるかい!」
- 229 名前:192 [2007/04/21(土) 21:02:44 ID:p6pZZt7/]
- >>226 返信が遅れました。IFを455KHZに設定
できますた。気がつかずスマソOTZ
- 230 名前:774ワット発電中さん mailto:sage [2007/04/21(土) 21:14:22 ID:jkTcvZ2P]
- ム板ならCOBOLとかPコードってオチかもしれず
- 231 名前:774ワット発電中さん mailto:sage [2007/04/21(土) 21:27:32 ID:aeemyszw]
- >>228
10進数がBCDで書き込まれてるのかも知れない どっちもアスキーコードで書き込まれてるのかもしれない
- 232 名前:192 [2007/04/21(土) 22:16:59 ID:OtmKOela]
- 0h 0h 0hで普通の周波数カウンターになりました。
解ると面白いぞ!!
- 233 名前:774ワット発電中さん mailto:sage [2007/04/21(土) 22:18:35 ID:qhWx6CWl]
- 判った判った。 さあ次の人どうぞ
- 234 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 01:00:01 ID:5NUz0VPH]
- >>230 >>231
そうそう、こういう大ボケが後を絶たない。 値をどう解釈するかは取り出して加工する側の問題で、書き込まれてる値とは 関係ないことを理解させるのに苦労するんだよ。
- 235 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 05:30:58 ID:mwGhVjgw]
- いや、でもここでの文脈では、メモリ上じゃなくて
アセンブラソース上ってことだろ どちらかというと>>228がぼけをかましている
- 236 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 06:35:06 ID:yr3/25hW]
- ついでに2進数ですらないってことも説明するべきだろうしな
こないだメモリにつなぐアドレスとデータの線はどんな順序でも いいんだと説明しているのにどうしても理解できない奴がいた そいつは次にGPIOを適当な順序でつないで怒られてたから 今でも理解できてないようだ
- 237 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 06:50:54 ID:H+3LTPSM]
- >>236
メモリって、ROMでそれやられる前にきちんと教えた方がいいぞw
- 238 名前:774ワット発電中さん [2007/04/22(日) 08:03:59 ID:Z2PqKJIk]
- 7セグLEDへのポート変更で解らなくなった。セラミックOSCを
使ったらRA6が使えなくなる為RA3に変更しなければ いけないのだけどソースを見てもそれらしき場所が解らないでつ! ココにそれらしきソースを見つけたけど・・・・・・ port_set ;RA0,RA1,RA2,RA3,RA6(OUT) ;RA4,RA5,RA7(IN) ;RB0,RB1,RB2,RB3,RA4,RA5(OUT) ;RB6,RB7(IN) call banksel_1 clrf TRISA bsf TRISA,4 nop bsf TRISA,5 nop bsf TRISA,7 nop clrf TRISB bsf TRISB,6 nop bsf TRISB,7 nop call banksel_0 return ?です。 又 挫折しました。よろしくです。 参考資料 nonchansoft3.at.infoseek.co.jp/audio/fcount1.htm ;RA0,RA1,RA2,RA3,RA6(OUT) ;RA4,RA5,RA7(IN) ;RB0,RB1,RB2,RB3,RA4,RA5(OUT) ;RB6,RB7(IN)
- 239 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 08:19:36 ID:HFxlpK/C]
- >>165です。
やっぱりOPTION_REGとかプログラム的に色々試したがだめだった。赤外線モジュールのOut端子のみでテスターで電圧計ると5vでてて、picのRB0に直結すると0vになってしまいます。 やっぱり回路的に工夫しないとだめなんですよね? まだ試してませんがこんなHP見かけました masudayoshihiro.jp/electric/ir01.php やっぱりトランジスタや抵抗を挟まないとだめなんですか?
- 240 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 08:23:19 ID:yr3/25hW]
- そこはセラロックにしない、で全て解決
PICのカウンタは、マスタークロックと同期しているので、 最終桁の数字がブレたりとか碌な事にならない
- 241 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 08:38:06 ID:IVtUB3fM]
- >>239
PICは単体で動作してるの? 結線しなければピンを手でさわるだけで 割り込みとかかかるはずだけど RB0はちゃんと入力(1)になってるね?
- 242 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 08:41:00 ID:atPdaRRX]
- >>239
RB0に抵抗つないで、テスターで電圧計って、出力抵抗を計算してみたら? もしかして、出力ポートにわざわざしてるんじゃないの?
- 243 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 09:32:09 ID:HFxlpK/C]
- >>241-242
set_TRIS_A(0b00000001); set_TRIS_B(0b00000001); ext_int_edge(H_TO_L) ;//立下がり プルアップしたボタンでGNDにショートすると(5v→0v)割り込みはかかります。赤外線モジュールのout端子とrb0繋ぐと最初から0vなので割り込みかかりません。 ┐(´д`)┌
- 244 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 10:10:22 ID:HFxlpK/C]
- ハード的なことは弱いので宜しくお願いします。
- 245 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 11:20:55 ID:WLViJ/IA]
- ネットでの独学も限界かと思い、参考書買おうと思うんですけど
「C言語によるPICプログラミング入門 」 とか 「CによるPIC活用ブック」 あたりが評判よさそうなんでげすが 使ってるCコンパイラがMikroCなんで対応書籍が無く、 どうしようかと悩んでいるとこであります。 ANSI準拠ならPIC関連の参考書でなくてもいいのでありますか?
- 246 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 12:19:24 ID:0Kmt4Dy/]
- >>243
受光素子はプルアップしてる?
- 247 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 12:36:19 ID:HFxlpK/C]
- >>246
受光素子はプルアップしてません。プログラムで内部プルアップあるなし等でいろいろやりました。
- 248 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 13:04:00 ID:wAII4gG3]
- mikroCはヘルプに詳しいこと書いてからいらないだろ、それより何を作りたいのか決めた方が良い。
- 249 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 13:24:16 ID:IVtUB3fM]
- >>247
RB4-7のピンではどうよ 他のPICでやってみるとか INTCONの設定もちゃんやった?
- 250 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 14:01:37 ID:jYGr2/DL]
- >>247
センサーをRB0に繋げて、 set_TRIS_B(0b00000001); を実行したら割り込みマスク+無限ループする様にして、 その状態でRB0の電圧を測るとどうなる? ポートの構造上、出力モードになっていても >>243 みたいに 無理矢理スイッチでLowにするなどして、指定されたエッジを 検出させたら割り込みは発生するよ。 >>238 /,. -‐'⌒ ̄⌒ー-、 \ \ /':.:.:.:.:.:.:.:.:.:.:|.:.:.:.:.:.:.:\ ヽ: /_/ /.:.:.:.:.:/:.:.:.:,:.:.:|:.:.:ヽ.:.:.:.:.:.', } /:.:.| l{:.:.:.:|:.l:.:.:.:/l/'ハ:、.:.:ヽ.:.:.:.:} .{::.:.:.:.:l ハ:.:.:.|:|:.// ノ ‐ヾ\_|l.:.:.:i }::.:.:.:.:.', ヽ:.:.{. ,:=、 ==、 ノ.;./ /::.::.::.:.:.:.', ヽゝ 、 ソ!※}::.::.::.::.:.:. { `ヽ、ヽフ /イ /‐、_:.:.:.:.:.:. f^)^)^)^)^)^)^)^)^)^)「-、_,{※} r′ヽ:.:.:.:. r''⊇、 l|ヽ_/ } t′ ',:.:.:. { =='、 知ってるが l|!;r'!※{ t′ ',:.:.: ハ,,_う´ l||;;l}. {,コ !:. _{'V|l お前の態度が l||;;;{※.},コ !、 ゞ |l l|.l;;{ },コ } \,,|l気に入らないですぅl| L{.※{,コ /| |l________l|,rn} },コ\ / 〉 まぁ、>>240 も書いてるが、セラミック振動子を周波数カウンタに 使うのはお薦めできない。 夏や冬になると表示が狂う可能性有り。 どうしても使うなら水晶発振子で。 ヒント: sel_clear main_loop2
- 251 名前:774ワット発電中さん [2007/04/22(日) 14:50:27 ID:8NZ8r2a8]
- >>250 もしかして 薔薇乙女のそうせいせき?
- 252 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 14:54:52 ID:8NZ8r2a8]
- 間違えた翠星石?
- 253 名前:774ワット発電中さん [2007/04/22(日) 16:01:07 ID:yfuzcL9/]
- 精度要らないならセラロックで十分>カウンタ
- 254 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 18:50:49 ID:HFxlpK/C]
- >>250
ポートが入力になってないってことですか?set_TRIS_B(0b00000001);以外に何かやる事があるのですか?ちなみにCCS−C使ってます。
- 255 名前:774ワット発電中さん [2007/04/22(日) 19:00:32 ID:0YrzPu2M]
- PIC16F84以降のPICは、使うまでの儀式が増えたからなぁ。
アナログきったり、いろいろいろいろ。 めんどいし、GCCが使えるのでAVRに転ぶ気がよくわかる、
- 256 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 19:03:41 ID:0Kmt4Dy/]
- ccsでset_tris_bしても#use fast_ioしてないと勝手に変わっちゃうよ
- 257 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 19:19:53 ID:/VtSFbPK]
- AVR=84A?
- 258 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 19:28:01 ID:wAII4gG3]
- >>255
面倒なのもあるけど性能がいいのと内部が使いやすくなってるしね。 Tiny2313が秋月で120円・mega48が苺で300円と値段もPICより安くなったのとISPが使いやすいしな。
- 259 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 19:41:27 ID:nAdiRSp0]
- 確かにISPできるはいいね。ちょっとしたもので安いTiny2313なら
ソケット無しで直付けして使ってる。 PICもISPできない事はないようだけど、クリスタルオシレータを 使うときはどうすればいいのかな
- 260 名前:774ワット発電中さん mailto:sage [2007/04/22(日) 20:10:20 ID:HFxlpK/C]
- >>256
今まで、グローバルエリアで#use fast_io定義してたのですが、main関数内でset_TRIS_Bの直後に#use fast_io書いたら割りこみかかりました。ありがとうございました。 set_TRIS_A(0b00000001);//0・・出力に。1・・入力に。 set_TRIS_B(0b00000001); #use fast_io(a) #use fast_io(b)
- 261 名前:774ワット発電中さん [2007/04/22(日) 20:17:41 ID:yA7GXBIb]
- PICへの書き込みにLEAP社のPSTARTっていうのを使ってる人いますか?秋月のこれ↓
akizukidenshi.com/catalog/items2.php?c=picw&s=popularity&p=1&r=1&page=#M-00724 PIC START PLUSよりかなりお買い得っぽいので買おうかどうしようか迷ってるんだけど、 新しいPICが出たときにPIC START PLUSと同じやり方でファームウェアのバージョンアップ とかできるかどうかご存知ありませんか? 秋月のサイトを見ると中身はまったく同じっぽいけど、将来的なファームのバージョンアップまで 保障されてるんでしょうか?
- 262 名前:774ワット発電中さん [2007/04/22(日) 20:19:43 ID:KGPO+ZfG]
- >>261
自分もLEAP使っている。 本家のやつもLEAP社が作ってOEM供給しているから LEAPも本家も基本的には同じ物。 当然ファームのバージョンアップも無問題。 安心して使え。
- 263 名前:774ワット発電中さん [2007/04/22(日) 20:22:15 ID:0YrzPu2M]
- >>261
使っています&バージョンアップ実際にやりましたっていうか、確かPStartがOEM先がPICSTARTだったような気が。
- 264 名前:261 mailto:sage [2007/04/22(日) 20:44:39 ID:yA7GXBIb]
- >>262-263
どうもありがとうございます。 安心して突撃できます。
- 265 名前:774ワット発電中さん [2007/04/23(月) 01:24:32 ID:/26VwTIH]
- ちなみに古い奴17C44使ってる奴をフラッシュに変えるためのアダプタ。
何故か3000円もするが、単に64ピンQFPを40ピンDIPに変換しているだけ。
- 266 名前:774ワット発電中さん mailto:sage [2007/04/23(月) 06:01:16 ID:KwqwnZWX]
- ちょっす。
今MikroC評価中なんですけど ")" expected but ; found ってエラーが 「;」使ってない行に出まして、構文エラーでいいのですか? 実は昨日からC始めたんですけど、「+なんか使ってねえよ!」って キレそうです。再インストールしたけど同じ。CCS買った方がいいかな
- 267 名前:774ワット発電中さん mailto:sage [2007/04/23(月) 06:13:04 ID:CrHDJ1LW]
- >>266
単にカッコの数が合わないよって意味じゃないのか? エラーコードでリスト作って、表示するときに画一的に意味を表示する だけだろうから。 その辺にエラーがあるってことだけ分かれば充分でね?
- 268 名前:774ワット発電中さん mailto:sage [2007/04/23(月) 06:58:17 ID:KwqwnZWX]
- どもです。お騒がせいたしまして直りました。
訂正「+なんか → 「;なんか カッコの数は同じだったんだけど、変数の宣言を直したら直ったっす。 結局の意味はわかりませんでした。 ところが書いたプログラムは50行に満たないのに、 Demo limit と出てコンパイルできませんでしたとさ。 これで2kワードとは… 浮動小数点つかったから? さて、どうせ金払うなら CCSにするか それともMikroCで行くかなやむなあ。
- 269 名前:774ワット発電中さん [2007/04/23(月) 08:24:09 ID:+v/PsqAi]
- >>268
SDCCはどうなんでしょか?
- 270 名前:774ワット発電中さん mailto:sage [2007/04/23(月) 10:42:43 ID:KwqwnZWX]
- >>269
意欲的な人がいるモンですねー。 残念ながら使いたい型のPICが対応してなさそうなので…。 CCS高いからホントはフリーので使ってみたいんですけどねー。 保守料ってなんだYO!みたいな。 でも日本語の参考書がたくさんある現実は捨てがたい…。 というか浮動小数点って相当複雑な計算してるんですね。 floatを3個作ってそのうち1個を比較しただけでHEXワード数が1978とか行きました。 Sin と 小数点の積なんか使ったら、 MikroCのデモ限界2000ワードを超えて いくつになってるのかわかりません。 にわかに信じられないんですけどそういうものなんですか?
- 271 名前:774ワット発電中さん mailto:sage [2007/04/23(月) 11:06:33 ID:fOr2QjAE]
- そんなもんだよ。
っていうか、PICで浮動小数点演算を行わせようとする時点で(ry
- 272 名前:774ワット発電中さん mailto:sage [2007/04/23(月) 11:08:36 ID:ddHJeijV]
- CCS Cなあ。年間メンテナンス入ってないと30日間しかアップデート
できないとかハァ?って感じだな。つか対応プロセッサの追加とか、 本来の意味でのアップデートはいらねーから、致命的なバグの バグフィックス位はメンテナンス契約の有無にかかわらず提供すんのが 道理だろと。
- 273 名前:774ワット発電中さん mailto:sage [2007/04/23(月) 11:22:17 ID:7mhj/dwB]
- CCS-Cはねぇ
何だかんだ言いながらPIC用のCでは最も完成度高いからね〜 売る方も客の足元見ちゃえるんだよね 商売の力関係なんだから、それに文句を言っても仕方ないと思うけど、 日本で後閑さんが、アマチュアの工作者向けに、 この非常に維持費の高いコンパイラを、その事実を隠してプッシュしてるのは、 いただけない話だよね〜
- 274 名前:774ワット発電中さん mailto:sage [2007/04/23(月) 11:23:05 ID:xW6uEBNO]
- Wiz-Cが値段が安いから、まあ値段なりに納得出来ると思うよ。
ただ、便利機能はクセがあるから使い方に慣れないと逆にメンドクサイね ・ 便利機能は無視 ・ 全部BYTEでしか使わない ・ for文はマニュアルで推奨された方法でしか使わない。 ・ ビット操作をとにかく使う ・ 引数なんてもんは使わない グローバル変数で渡す ・ 帰り値は使うならBYTEのみ 高級アセンブラとして使えば、エミュレータが秀逸だから、事前デバッグがとても楽
- 275 名前:774ワット発電中さん mailto:sage [2007/04/23(月) 11:25:12 ID:xW6uEBNO]
- あとWiz-CのUNICODE対応は気持ち悪い出来だから無視した方がいいだろな
- 276 名前:774ワット発電中さん mailto:sage [2007/04/23(月) 11:29:18 ID:7mhj/dwB]
- Wiz-Cは割り込みが(ry
- 277 名前:774ワット発電中さん [2007/04/23(月) 11:36:52 ID:jxlXmUnq]
- 意欲的なのは良いけどCCSCやmikroCやWiz-C買うのはやめてやめとけ。
自分はmikroBASIC買いかけたけどPICにC言語自体……。 数万出してアレを買うならAVRを勉強してフリーのWinAVR(C++)を使ったほうが後々にもいい。
- 278 名前:774ワット発電中さん [2007/04/23(月) 11:38:49 ID:jxlXmUnq]
- 誤:買うのはやめてやめとけ
正:買うのはやめとけ orz
- 279 名前:774ワット発電中さん mailto:sage [2007/04/23(月) 11:44:49 ID:KwqwnZWX]
- あ。。ども。 なんか噴出してる…w
確かにGさんの本は比較対照にわざと競合外してる感があって営業っぽい感じがしますねえ。 なんかマイコンの選定から始めたほうがいいみたいですね。 ここ数日の投資が全部無駄になりそうだけどw
- 280 名前:774ワット発電中さん mailto:sage [2007/04/23(月) 11:52:07 ID:xW6uEBNO]
- >>277
まあ勉強なら、最初はH8/M16あたりのボードからやるべきだろうな。 ただ、ADC付で小ピンでとなるとPICの独断場で、選択肢にどうしても入ってしまう。 しかしPICはアセンブラで書くとなるとメモリバンク操作がとにかくバグを誘発し易いから C言語を高級アセンブラとして使えば、だいぶ楽になる。 そういうサイズのコードを 書かないならアセンブラで十分。 C言語を再利用性とかの観点からPICに導入したらそりゃ失敗だ。
- 281 名前:774ワット発電中さん [2007/04/23(月) 11:52:14 ID:jxlXmUnq]
- PICも用途によってはPICにしかできない事もたまにあるけどね。
タイマーに値をセットしたらプリスケラがリセットされるのは(汗 >>279 オススメのチップのデータシート置いておくから参考にしてくれ。 reef.path.ne.jp/~hero/pdf/TINY2313.PDF reef.path.ne.jp/~hero/pdf/MEGA88.PDF reef.path.ne.jp/~hero/pdf/MEGA128.PDF AVRマイコン総合スレ Part7 science6.2ch.net/test/read.cgi/denki/1162464623/ マイコンで浮動小数点って何をやろうとしてたのか気になる……。
- 282 名前:774ワット発電中さん [2007/04/23(月) 13:10:41 ID:6n2JLOxu]
- SourceBoostいいよ。安いし。
- 283 名前:774ワット発電中さん mailto:sage [2007/04/23(月) 14:47:59 ID:7mhj/dwB]
- SourceBoostはライブラリ関数が(ry
・・・って最近のはシラネ
- 284 名前:名無したん(;´Д`)ハァハァ mailto:sage [2007/04/23(月) 19:28:14 ID:ydi3FYcc]
- >>281
ゴルァ!直リンするなって書いてあるだろ! こういうのが居るからAVRユーザのイメージが悪くなる。
- 285 名前:774ワット発電中さん mailto:sage [2007/04/23(月) 20:17:48 ID:x6lyaZp9]
- 初心者向けとしてAVRを推していくなら、この手のユーザが増えはしても
決して減らないと思うよ その分メジャーになったってことなので、悪いイメージのレッテルは 我慢するべきこと
- 286 名前:774ワット発電中さん mailto:sage [2007/04/23(月) 22:19:27 ID:1a6vCUxq]
- >>284
むしろその狭量さがイメージ悪い(w
- 287 名前:774ワット発電中さん mailto:sage [2007/04/23(月) 23:31:06 ID:KwqwnZWX]
- >>281
やっぱ手元の評価ボードが無駄になっちゃうからPICで行くことにします。 情報ありがとう。 で、コンパイラですが、mikroC、ヘルプは英語だけど素直な英文らしく、 翻訳サイトに突っ込んだらかなりまともに日本語化してくれるのでとりあえず必要なところは読めてOK! 保守料払ってまで、しかもタイプごとに小分けして…なんてのに金払うより 安くてほとんどのPICに対応しててANSI準拠なmikroCで とりあえずCの勉強しながら進化しようと思います。 ソフトとしては一長一短なんでしょうけど。 浮動は…スムーズに加速させたかっただけなんですよ。 記述が1行で済みそうだからやってみたんですけどねー。
- 288 名前:774ワット発電中さん [2007/04/24(火) 00:20:30 ID:e6+VzRPE]
- >>287
掛け算禁止。 割り算禁止。 どうしても掛けたい時は、左シフト どうしても割りたいときは、右シフト
- 289 名前:774ワット発電中さん mailto:sage [2007/04/24(火) 00:25:03 ID:UalM7t6r]
- >>284
>こういうのが居るからAVRユーザのイメージが悪くなる。 いや、わざわざPICスレに勧誘に来てる時点で、もう(ry 初心者質問スレとか見てると、昔はPICスレからの勧誘カキコが 多かったのに、今はAVRスレからの勧誘カキコの方が多いんだよな。 必死なぐらいw まぁ、78k・Renesus・PSoC・ARM・MSP430 スレからの勧誘が 皆無な事を鑑みると、>>285 のとおりユーザが増えたんだろうな。
- 290 名前:774ワット発電中さん mailto:sage [2007/04/24(火) 01:11:24 ID:QLgjh3nq]
-
>Renesus・ARM PICとレンジ違うからそこのユーザーがPICユーザー勧誘する意味なし。 >PSoC・MSP430 PICとターゲット違うからそこのユーザーがPICユーザー勧誘する意味なし。 なだけだと思う。 AVRとPICはモロ競合なのでちょっかい出される。
- 291 名前:774ワット発電中さん mailto:sage [2007/04/24(火) 01:24:21 ID:QLgjh3nq]
- 個人的には
旧PICは新たに初心者には薦めない。Cとか使いにくいから。 新PICは新たに初心者に薦めるけど、まだ応用例が心もとない。 応用例が既にある場合、AVRでも薦める。 って感じなのだが。 はっきり言って秋月ATTiny2313がなけりゃあまり薦めない。
- 292 名前:774ワット発電中さん mailto:sage [2007/04/24(火) 01:56:55 ID:wuv7aoFx]
- >>287
mikroCのANSI C準拠な部分って・・・哀しくなるほど。
- 293 名前:774ワット発電中さん mailto:sage [2007/04/24(火) 02:46:40 ID:X2FQqKGE]
- え、そうなの?
どれがまともなコンパイラなんだ〜。 ハイテク?
- 294 名前:774ワット発電中さん [2007/04/24(火) 03:20:20 ID:znQ+moH5]
- だから、PICで C言語なんかつかうなって
- 295 名前:774ワット発電中さん mailto:sage [2007/04/24(火) 03:32:08 ID:yhLGGkF7]
- PICはやっぱ変態アセンブラだろ
- 296 名前:774ワット発電中さん mailto:sage [2007/04/24(火) 04:09:02 ID:X2FQqKGE]
- じゃあベーシックで。
つか今ケロロ軍曹見ながらテストしてたんだけど、 飲んでたコーヒー吹き出して基盤…の3センチ横がびっしょりになりました。 速攻ビニール袋に格納しますた。
- 297 名前:774ワット発電中さん [2007/04/24(火) 08:28:01 ID:e6+VzRPE]
- >>293
WinAVRは、GCCなので、かなりまとも。
- 298 名前:774ワット発電中さん mailto:sage [2007/04/24(火) 09:01:52 ID:SHyVWWjE]
- >>297
元レスの3つの浮動小数点と1つの比較するHEXは どのくらいのコードサイズになる?
|
|