ericyosho@ericyosho
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“不同芯片,不同cpu的汇编都不一样,所以基本上看不懂你的汇编语言。 只是不太明白,你的程序流程是怎么样的,首先执行MAIN,然后执行LOOP0,然后是LOOP1,最后一张在TEST里面循环? 也就是说,进入了TEST以后,设计意图上就是不允许再回到LOOP0和LOOP1的吧。 还是说你的LOOP0、LOOP1都是中断服…”
“啊,诡异的汇编…… 你可以看看T0IF的溢出位是怎么操作的,要看芯片资料。 有可能溢出以后,硬件不会帮你回0,所以以后检查的时候,溢出位永远都是满足条件的。 你可能需要手动复位。”
“小板子上不一定有操作系统。 小板子的CPU构架不一定是X86的,可能是arm啊,powerPC啊,或者是51啊。 交叉编译的功能,就是在普通的PC上,编译出可以在小板子上运行的二进制文件。 【 在 sweetfly 的大作中提到: 】 : 个人理解 g++是允许在PC上的程序代码,而arm-linux-g++是允许在嵌…”
“应该是加入了一些3000的新特性进去,看效果的。 不打算小白鼠。 话说2.5还是很好用的,其实2.4也不赖,只是没有sqlite。”
“强烈要求开源,无他,嗯。”
“各种设置咯,串口端口、速率、奇偶、停止位等等都正确么? vm和主机串口的设置正确么? 内核是否支持串口等等。 再检查检查。”
“我只是瞎猜, 1. float可能会被窄化到int型。 2. 直接按照int型的二进制表示参与运算了。”
“看APUE吧。 标准库的输入输出函数都是带缓存的。 当程序运行在命令行交互方式下是,是行缓存方式,因此你printf()中包含了'\n',就将缓存中的内容输出了。 当程序运行在非交互方式下(这里,你把它重定向了),就变成全缓存方式了。所以fflush的作用,就是把缓存中的内容写入。”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。