sxna_yzq 2007-11-17 16:20
psoc 强制数据类型转换符
psoc中有整形、字符型、浮点型等数据类型之间的强制数据类型转换符吗?
BourneJason 2007-11-17 21:50
回复 楼主 的帖子
你所说的psoc是什么?如果是指可编程片上系统的话,它不是一门语言啊,怎么跟转换符拉上关系的呢。。。我猜你是指在psoc中做设计用到的vhdl或verilog语言中的转换符吧
apple 2007-11-17 22:44
PSOC是赛普拉斯公司出的芯片的统称,他们公司称之为可编程混合逻辑系统:意思即内含可编程的数字逻辑模块以及模拟模块。从概念上理解,也算是一种可编程片上系统。程序可以用C或者汇编来编写,那么规则是不是就应该符合这两者的规则?c中有的话,PSOC编程中应该有吧
xzp 2007-11-18 17:19
伯恩说用vhdl,apple说用c或汇编,psoc到底用什么语言设计啊?晕了,没整过psoc。。。
BourneJason 2007-11-18 17:55
回复 地板 的帖子
底层硬件电路的实现用vhdl或verilog,上层算法实现用c。我是这么理解
apple 2007-11-18 23:40
小小解释下我的说法:PSOC的编程为什么是C或者汇编。
PSOC芯片实际上同单片机的功能十分类似,不同的是它内部有ADC/DAC,运放以及滤波器这些集成电路。可以看作是:单片机+DAC或ADC+运放+滤波器的组合。
而且所谓的可编程,同FPGA的编程的概念是大不相同,FPGA内部基本单元是门电路,我们可以用VHDL来编写改变不同的连接方式实现不同的应用,而PSOC中的编程是这样:
DAC或者ADC已经存在了,不用你编写程序得到,8位的就是8位的,12位的就是12位的,但是可以通过程序设置为启用或者不用,同样其他的部分也相同,优点是操作起来比较简单,缺点是可选择余地小,不能保证精度。FPGA数字逻辑用VHDL编写的一个原因是它的最小单位门电路,我们可以通过编程改变不同的连接来实现比较多的功能。但是模拟电路相对来说要复杂一些,通常没办法用许多同样的小单元搭建,所以只能是内部集成几个以供选择。
psoc中用到的要编写的程序主要是用来控制信号的,主要是C和汇编,数字逻辑部分可能能用到VHDL,但是没见过王帅他们用过,还得等学会了再确定下。
个人学艺不精,说的不对的请指正。
juejue 2007-11-19 12:35
PSoC里面用的是标准C和汇编 你在编程的时候要是需要这一类强制转换,就和C中是一样的,如果C中可以转换,那么你也就可以转换了
引用:
[quote]好像有吧,我也不是很清楚,似乎有这样的函数,在Desinger软件里的HELP里,搜String的函数库应该能找着,atoi之类的冒似[/quote]
sxna_yzq 2007-11-19 12:49
谢谢大家的捧场!!!::datu07::