ltby00 发表于 2012-10-10 16:45:02

GCCAVR怎样才能以最快运行到main主函数?


这里碰到一个问题, 要做低功耗, 但是
GCCAVR编好的程式编译后在int main()前会有一些非用户的程式在前面, 这些代码占用了唤醒的时间, 我想把它干掉{:3_46:} , 但是查了下GCC里的文档,没找…………, 不知道怎么下手, 怎么做才能使GCC尽快运行到用户的int main ()里去呢 ?

有无办法直接让GCC 跳到我的int main() 里去呢 ?         请教下大家!

ltby00 发表于 2012-10-10 17:16:03

一会儿沉到都看不见了,顶上去……。

改版没改好 发表于 2012-10-10 20:08:53

那个恐怕是中断向量表吧,据说上电启动后,总是要设置堆栈,然后复制中断向量表,然后才进入main。之前的动作都是很必要的,除非中断向量你用不到,所以没有必要去掉那些代码吧,我敢保证它们只会在最短的时间里执行一次而已

改版没改好 发表于 2012-10-10 20:09:07

所以,你的这个问题吧,其实挺奇葩的

ltby00 发表于 2012-10-10 21:20:21

      我的SUT位没有设置好,   是不是有那么个指令 让编译器不用初使化变量的呢?
页: [1]
查看完整版本: GCCAVR怎样才能以最快运行到main主函数?