当前位置: 代码迷 >> VxWorks >> vxworks中止程序能运行sprintf()吗
  详细解决方案

vxworks中止程序能运行sprintf()吗

热度:68   发布时间:2016-04-28 11:33:51.0
vxworks中断程序能运行sprintf()吗
1、如题。
2、有谁会裸机运行pentium的cpu,能不能讲讲?
------解决思路----------------------
最好不要。
------解决思路----------------------
1. 能用sprintf
2. 用USB启动,vxworks是可以的,几句话说部清楚
------解决思路----------------------
P4的很好弄,直接用Tornado提供的BSP做一个就行了,要选一些组件。


以前经常做这种平台,但是每次都得单独占一个工控机,后来就不怎么用了。


spintf可以用,但要少用,可能会有问题,我试过,输入参数不一样,有时候两次出来的内容是一样的.
------解决思路----------------------
引用:
这个不能用的,很容易出问题。
可以用printk函数,和printf效果一样的,可在中断中运行

vxworks中没查到printk函数啊
------解决思路----------------------
可以用,printk也可以用,printf不能用
------解决思路----------------------
尽量少用
------解决思路----------------------
printf函数是不重入的,函数实现里面有获取信号量的操作,在中断中使用是不可以使用的,logMsg可靠
------解决思路----------------------
如果不是在ISR中sprintf()和printf()没有关系但是如果在ISR中
绝不允许使用sprintf()和printf(),用logMsg()代替
------解决思路----------------------
中断中调试使用kprintf
------解决思路----------------------
没找到printk和kprintf函数
本站暂不开放注册!
内测阶段只得通过邀请码进行注册!
 
  • 最近登录:Thu Mar 30 20:37:54 CST 2017
  • 最近登录:Thu Mar 30 20:37:54 CST 2017
  • 最近登录:Thu Mar 30 20:37:54 CST 2017
  • 最近登录:Thu Mar 30 20:37:54 CST 2017
  • 最近登录:Thu Mar 30 20:37:54 CST 2017