2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【新時代!】PSoC スレ その11

1 :774ワット発電中さん:2013/10/24(木) 12:01:54.43 ID:xH+1DUen.net
PSoC = Programmable System on a Chip

公式サイト:Cypress(PSoCのメーカー)
 ttp://www.cypress.com/
開発ツール「PSoC Creator」:for PSoC3(8051), PSoC4 and PSoC 5LP(CortexM3)
 ttp://www.cypress.com/psoccreator/
講習会:日本サイプレス PSoCワークショップ案内ページ
 ttp://www.cypress-japan.co.jp/openworkshop/

【PSoC1(M8C)開発ツールベンダ】
「ImageCraft Inc.」 (ICCM8C C tools for Cypress PSoC / M8C)
   ttp://www.imagecraft.com/
「HI-TECH Software」(HI-TECH C for the PSoC Mixed-Signal Array)
   ttp://www.htsoft.com/
   ※注:HI-TECH SoftwareはMicrochip (PICマイコンのメーカー)に買収され
      PSoC向けコンパイラは2009年9月末で販売・サポート終了

【参考図書】
「PSoCマイコン・トレーニング・キット」(ISBN:9784-7898-3833-7)
  ttp://www.cqpub.co.jp/hanbai/books/38/38331.htm
「改訂 はじめてのPSoCマイコン」 (ISBN:9784-7898-4215-0)
  ttp://www.cqpub.co.jp/hanbai/books/42/42151.htm
「はじめてのPSoCマイコン」(ISBN:9784-7898-3443-8:こちらは絶版)
  ttp://www.cqpub.co.jp/hanbai/books/34/34431.htm
洋書:「Designer's Guide to the Cypress PSoC」(ISBN:9780-7506-7780-6)
  ttp://www.amazon.co.jp/dp/0750677805
洋書:「The Beginner's Guide to PSoC Express」(ISBN:9780-9790-3440-4)
  ttp://psoctraining.com/

【PSoC取扱店】
・共立電子
  http://eleshop.kyohritsu.com/
・パステルマジック
  http://www.pastelmagic.com/
・秋月電子通商
  http://akizukidenshi.com/
・ストロベリー・リナックス
  http://strawberry-linux.com/
・Digi-Key (日本語サイト)
  http://www.digikey.jp/
  ※注:注文時、使用目的・使用者申告欄に日本語で記入すると発送が遅くなる場合あり
  急ぎの場合は英語で記入することをお勧めします

前スレ
【新時代!】PSoC スレ 其の十
http://uni.2ch.net/test/read.cgi/denki/1295760504/

601 :774ワット発電中さん:2015/11/20(金) 17:39:26.19 ID:pvN74QFJ.net
>>600
アドバイスありがとうございます。
fa/fb->10.0/3.0となってます。

数字を変えてみると整数部が単純に0で出力されているようです。
fa=10.0, fb=1.6とかで試すと整数部が0、続いて少数部は正しく表示されました…
lstのcprintfアセンブラを読めればいいんですがアセンブラ苦手で笑

602 :774ワット発電中さん:2015/11/21(土) 13:31:19.70 ID:OvnVyj8/.net
最初のcprintfの引数にcp渡してない というのはないですよね?

603 :774ワット発電中さん:2015/11/21(土) 14:05:02.80 ID:OvnVyj8/.net
確かめてみました こちらでは
3.3333332
3.333333
と表示されます 割り算が狂っていたりcprintfがおかしなことを
しているということではなさそう

604 :774ワット発電中さん:2015/11/23(月) 02:36:48.18 ID:Nj8VxLYf.net
ポインターcpが保持してるのは、cp = ftoa( fa/fb, &stat); の計算時につかったワークメモリのアドレスでしょ?
ワークメモリの中身って、他のライブラリ関数の処理でも変更されるんじゃないの?

それと、statのアドレスに文字列を書き込みたいのは分かるけど、確保されてるメモリは文字列ようじゃなく整数値用だから、あふれてるよね。

なんか、他の変数を破壊してそうな危なげなリストに見える

605 :774ワット発電中さん:2015/11/23(月) 10:39:46.48 ID:0nFj6rx6.net
>>602
>>603
検証ありがとうございます
自分の環境の問題なんですかね…
1つ目のcprintfの引数にcp抜けてましたね
職場から書き込みできないので手写し
したときにミスりました汗

>>604
ftoaはpsoc designerに用意されてるやつなので
使い方はこの通りです。
変換した文字の先頭が戻り値で、statには
成功失敗が入ります。

何に困ってるか書いていなかったのが
いけなかったですね
>>598の2つ目のcprintfのように、
floatの計算結果を%f指定で出力しようとすると
整数部が0になってしまうので
同じ様な経験されてる方がいないかなと
思い質問させていただきました。

606 :774ワット発電中さん:2015/11/24(火) 02:24:54.52 ID:35ptPVlf.net
すると……
浮動小数点数の型が誤認されてるってことはない?
単精度倍精度の取り違えみたいな感じの。

倍精度浮動小数点数はPCと違ってあんまり使わないと思うけど、どっかでスイッチ指定を間違えてて許容設定になってるとか?

607 :774ワット発電中さん:2015/11/24(火) 19:28:18.89 ID:L8Krz+X+.net
>>606
勉強になります。
そういうことがあるんですね
調べながらになりますが、確認してみます!

608 :774ワット発電中さん:2015/11/24(火) 22:20:40.93 ID:SbEhK4OT.net
ImageCraftのコンパイラはfloatとdoubleは同じ32bit精度です。

609 :774ワット発電中さん:2015/11/24(火) 22:29:01.34 ID:YqknnZPI.net
>>608
整数ではあるまいし、浮動少数で「32bit精度です」とは言わんやろ。
言うなら「32bit形式」やで。

精度で言えば、雲泥の差があるわw

610 :774ワット発電中さん:2015/11/24(火) 23:47:57.24 ID:SbEhK4OT.net
>>609

32bit単精度と書きたかったのです。
いいわけ。

総レス数 1000
281 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★