打印

关于PSOC3开发的问题

[复制链接]
2314|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xiaoqi937|  楼主 | 2010-5-12 09:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在CY的官网上找了不少的例子,通常对于高级的例子(简单的不算)。其最上层连接和调用模块的驱动是用C写的(在main.c里),而底层模块的自定义和配置还是需要用汇编写(lib下各模块的.asm里)。为什么同一个开发环境需要两种编程语言呢?岂不是很麻烦?我是初学者,希望有好心人能说明一下。是不是开发CY的芯片都是这样呢?需要两种语言?
沙发
Go_PSoC| | 2010-5-12 20:19 | 只看该作者
你需要写的只有main.c,模块内部的看看就行了

使用特权

评论回复
板凳
liersong001| | 2010-5-12 20:40 | 只看该作者
C语言和汇编混合编程的有很多,你可以选择用C也可以用汇编,用C编的话只需要对main.c进行操作就可以了(如果有中断的话还要对中断程序操作)。

使用特权

评论回复
地板
liliang9554| | 2010-5-12 22:29 | 只看该作者
初学者还是算了吧

使用特权

评论回复
5
xiaoqi937|  楼主 | 2010-5-13 12:14 | 只看该作者
倒不是因为c语言和汇编会产生多大的障碍。只是觉得使用CY的芯片开发高级项目时,如果还需要采用混编这种形式,其开发代价就相对升高了。那还不如考虑一下其它的芯片。

使用特权

评论回复
6
rocky_bian| | 2010-5-13 13:12 | 只看该作者
仁者见仁 智者见智

使用特权

评论回复
7
jxp_sun| | 2010-5-13 14:05 | 只看该作者
xiaoqi937
汇编只是底层的库文件或者cypress自己提供的一些文件。
用汇编主要是考虑编译效率的问题。其实这些也可以用C来写,但是效率会低一些。
这些汇编在编译的时候可能需要被链接到你的hex文件中。
你自己开发完全不需要写汇编,除非你愿意。

使用特权

评论回复
8
xiaoqi937|  楼主 | 2010-5-13 15:32 | 只看该作者
真心感谢各位!

使用特权

评论回复
9
易达口香糖| | 2010-5-13 23:10 | 只看该作者
我看你还是拿C吧

使用特权

评论回复
10
qfengbj| | 2010-5-13 23:13 | 只看该作者
一般都是先学汇编,后学C的,所以也不算什么障碍吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

15

帖子

2

粉丝