巴斯科姆和指令执行时间

G

Guest

Guest
大家好。
我考虑开始使用巴斯科姆AVR的,但首先我想知道如果我能控制该软件的执行时间。
这是很容易实现编程时用汇编,但是当编译器的使用,程序员normaly does'nt有多少时钟cicles每个指令控制的需要来执行。
而且
, 由于我需要开发一些时间敏感的应用,我想知道如果巴斯科姆是不同的,在这方面。

谢谢大家。

 
激光,

大多数的编译器一般C编译器,让你选择生成一个集列表,隔行或与不高的代码,这样你可以很容易地(.....相对容易)的执行时间检查
, 并决定如何优化代码。

然而巴斯科姆AVR的,不给这家工厂,这是它产生。hex文件除了组装上市。这是真的
, 直到版本1.11.6.2最少。如果不能保证新版本,如果有的话,有这种设施。

对于一击常规(即I / O)的
, 可以使用内联汇编指令,例如:

$ ASM
低密度脂蛋白R24赛车,1'负载不断册1 R24赛车
圣十,R24赛车;存储到无功荤1
$完ASM

或者,如果你有空闲引脚可设置一个引脚
, 当常规的启动和重置
, 当常规的时间。您必须有一个示波器。

或者,更好地利用C编译器。即使巴斯科姆是一个基本的编制,优化声称,它仍然是基本的。所以你不能完全控制例行你说的优化。

如果你想在基本立场,您可以尝试FASTAVR基本。试用www.fastavr.com。您应该能够下载演示副本。
它产生为ASM上市。

 
巴斯科姆之间的比较和FastAVR,哪一个我应该选择
, 为什么?

 

Welcome to EDABoard.com

Sponsor

Back
Top