关于PSOC3开发的问题

[复制链接]
3514|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 | 显示全部楼层
初学者还是算了吧
 楼主| xiaoqi937 发表于 2010-5-13 12:14 | 显示全部楼层
倒不是因为c语言和汇编会产生多大的障碍。只是觉得使用CY的芯片开发高级项目时,如果还需要采用混编这种形式,其开发代价就相对升高了。那还不如考虑一下其它的芯片。
rocky_bian 发表于 2010-5-13 13:12 | 显示全部楼层
仁者见仁 智者见智
jxp_sun 发表于 2010-5-13 14:05 | 显示全部楼层
xiaoqi937
汇编只是底层的库文件或者cypress自己提供的一些文件。
用汇编主要是考虑编译效率的问题。其实这些也可以用C来写,但是效率会低一些。
这些汇编在编译的时候可能需要被链接到你的hex文件中。
你自己开发完全不需要写汇编,除非你愿意。
 楼主| xiaoqi937 发表于 2010-5-13 15:32 | 显示全部楼层
真心感谢各位!
易达口香糖 发表于 2010-5-13 23:10 | 显示全部楼层
我看你还是拿C吧
qfengbj 发表于 2010-5-13 23:13 | 显示全部楼层
一般都是先学汇编,后学C的,所以也不算什么障碍吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

15

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部