转——用汇编编写PSOC程序应注意的问题

[复制链接]
1952|16
 楼主| zgsxhzac 发表于 2013-12-30 00:06 | 显示全部楼层 |阅读模式
1.用HI-TECH C Pro可以提高代码效率,ImageCraft的编译器做的不好,几乎没有优化
2.主过程采用C,函数尽量采用汇编实现,
3.函数的参数尽可能小于两个(8bit),以减少参数传递的开销,尽可能采用全局变量

M8C最大的开销来自于memory page的切换,故尽量使变量位于同一内存页,访问连续的内存
也最好使用X指针间址
 楼主| zgsxhzac 发表于 2013-12-30 00:06 | 显示全部楼层
PSoc designer 4.4后的版本安装时就有High Tech c pro for the psoc
但(PRO with Ominiscent)只有45天的试用,不优化的版本无限制使用

可以搜索9.60PL4的版本,这是该公司卖给Microchip前的最后一版
在5.0下完全可以使用.安装完后建一工程,在Project->Settings->Select C Compiler
下拉框选择HI-TECH, IDE就会选择它作为默认编译器
wangjinlili 发表于 2014-2-12 22:41 | 显示全部楼层
资料还是不错的 就是有点少了
meishizhaoshi 发表于 2014-2-12 23:06 | 显示全部楼层
资料有点少 lz下次要注意啊
shibalihuandao 发表于 2014-2-12 23:41 | 显示全部楼层
下次会注意的 谢谢楼主提供的资料
 楼主| zgsxhzac 发表于 2014-2-13 18:50 | 显示全部楼层
谢谢lz 下次这些问题会注意的
sishangcine 发表于 2014-2-13 18:52 | 显示全部楼层
有这些问题的同志们可一定要注意了
heibaiyinjiag 发表于 2014-2-13 19:16 | 显示全部楼层
好像每次汇编真的有这些问题 下次会注意的
taihezhibanh 发表于 2014-2-13 19:36 | 显示全部楼层
下次会注意的 很常见的问题
beiwaroad 发表于 2014-2-13 20:08 | 显示全部楼层
M8C最大的开销来自于memory page的切换,故尽量使变量位于同一内存页,访问连续的内存
也最好使用X指针间址
xichengmadia 发表于 2014-2-13 21:50 | 显示全部楼层
资料有点少了lz 不够用
yufe 发表于 2014-2-13 22:27 | 显示全部楼层
转发的啊,一般般
engtafanzhuan 发表于 2014-2-14 14:31 | 显示全部楼层
lz贴我转走了 留名
chao11yue 发表于 2014-2-14 14:40 | 显示全部楼层
有时候不小心就会做错 这些问题真的要注意了
haidixibahe 发表于 2014-2-14 14:59 | 显示全部楼层
这也太少了 还不如自己总结呢
happygirlwz 发表于 2014-2-18 22:11 | 显示全部楼层
都是一些很常见的问题…………
jinpaidianzi 发表于 2014-2-23 16:32 | 显示全部楼层
好资料 多谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

75

主题

1108

帖子

2

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