这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » Microchip C18编译器怎么禁止优化某段代码??

共15条 1/2 1 2 跳转至

Microchip C18编译器怎么禁止优化某段代码??

助工
2011-12-19 16:53:23     打赏
设置C18编译器优化后,有些代码不想优化,该怎么办?? 我查过C18用户指南了!



关键词: Microchip     编译器     怎么     禁止     优化     某段    

高工
2012-01-14 17:32:15     打赏
2楼
定义汇编宏试一下

助工
2012-02-06 13:28:15     打赏
3楼
没有用的啦! 现有一个方案就是将不优化的放到新的.C .H文件当中

工程师
2012-02-08 11:49:33     打赏
4楼
没有注意啊。。。

高工
2012-02-11 23:24:50     打赏
5楼
实现不了这种功能吧~~

高工
2012-02-11 23:26:36     打赏
6楼
能说说为什么那段代码不能优化吗,感觉可能是你的思路存在问题

助工
2012-02-15 10:18:53     打赏
7楼
LS 看来不常写代码啊! 例如一些延时(不用时间片的),你要怎么做?

高工
2012-02-16 01:15:50     打赏
8楼
还是不知道你到底什么意思~~ 不知道怎么看出我不常写代码的? 写的是没多少,不过我知道这么几个常识 1,长时间的延时(比如毫秒级)是不应该出现实用的程序里的,它会极大的降低程序的执行效率,这东西只能出现在教材中 2,只用c不调汇编是不可能实现精确延时的 3,据我所知,实现延时功能最方便高效准确的办法是定时器中断 4,我看不出这些跟你的问题有什么关系

助工
2012-02-17 13:24:06     打赏
9楼
在很多通信中(有很多特定的协议),需要长时间的延时,且要精确的

高工
2012-02-19 00:41:28     打赏
10楼
如果你坚持认为你的程序中肯定需要  精确的、长时间 的延时
我上面第2点已经说过了
采用C调用汇编子程序的方法才是正路
而不是研究优化

但我对这句话“在很多通信中(有很多特定的协议),需要长时间的延时,且要精确的 ”
仍然持保留态度

共15条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]