工作调试
qingfengtsing
这个作者很懒,什么都没留下…
展开
-
workQPanic: Kernel work queue overflow
今天编写vxworks应用程序,调试板卡结果出现interrupt: panic: netJobAdd: ring buffer overflow! workQPanic: Kernel work queue overflow。然后板卡重启。看到网上有相关的回复workQPanic: Kernel work queue overflowwork queue overflow转载 2014-02-14 19:31:11 · 2856 阅读 · 0 评论 -
oss_hdaudio移植
在vxworks下移植oss库,其实只要根据linux的编译信息,移植下来一般没有问题但是要运行的话,就需要花点时间调试了,比如oss_hdaudio驱动。下面将移植时遇到的问题列下来1.reset_controller函数 Controller not ready原因是oss_udelay函数是空的,reset_controller是需要时间的。2. attach原创 2016-09-28 10:10:41 · 555 阅读 · 0 评论 -
unsigned int64 打印出来是错误的
这个问题以前就出现过一次现在还是一样的问题,就是数据不是自己想的那样。这个应用的场景是FLASH的地址类型,以及驱动中的loffset都是64位的。此时应该用%llu来打印。原创 2015-07-28 22:55:29 · 1039 阅读 · 0 评论 -
c语言U盘挂载和读写文件失败
1. 用c语言的系统调用U盘挂载总是出现问题先通过system("/dev/sda /mnt/usb"), 系统第一次能够挂载成功。但是以后就不行了。一直发现不了原因后来看可以通过popen调用,改成popen结果还是一样。但是用perror打印错误信息显示是cannot alloc memory顿时明白原来是系统内存空间不够了,而popen等函数是创建子进程,所以失败。最后扩转载 2015-03-28 18:14:26 · 2443 阅读 · 0 评论 -
munmap_chunk(): invalid pointer
在应用程序运行时出现这样的错误:munmap_chunk(): invalid pointer这是由于free时出现的问题 假如一个结构体如下typedef struct MSG_HEAD_S{int flag;int a[4];}msg_head; msg_head *header = malloc(sizeof(MSG_HEAD_S)); f转载 2015-03-11 13:14:31 · 10879 阅读 · 2 评论 -
linux c编程问题
今天写了一个程序。主要代码如下 void test(int * i){ while(1) { printf("****************"); }}void main(){ pthread_t pth_io_read; ret = pthre转载 2014-12-12 14:10:07 · 672 阅读 · 0 评论 -
c语言头文件包含问题
在common/include/define.h定义了一个宏如#define DEBUG然后test.c中有一段代码#include "define.h"...void test(){ #ifdef DEBUG printf("define DEBUG\n"); #else printf("not define DEBUG\n");转载 2014-11-26 18:50:03 · 666 阅读 · 0 评论 -
ok6410----ok6410之ping: sendto: Network is unreachable
本文主要是解决使用ok6410开发板ping内网能ping通,但是ping外网的时候,是无效的的解决办法。主要是由于1、通过route命令来查看。 一般是会发现gateway这一栏中有一个*,那么就要设置一个相应的网关了,如果本机的ip地址是192.168.1.*之类的,可以设置为192.168.1.1。这个时候可以使用命令route add default gw 192.168.1.转载 2014-11-20 16:57:55 · 2703 阅读 · 0 评论 -
.h头文件出现重定义错误
在头文件中主要有三个作用1.函数声明2.变量声明原创 2014-05-21 17:28:27 · 1840 阅读 · 0 评论 -
p2020开发板出现Ext2-fs(sdal):error:ext2_lookup:deleted inode referenced:23852468
可郁闷p2020开发板进到linux下出现Ext2-fs(sdal):error:ext2_lookup:deleted inode referenced:23852468同时mount 外设都显示can't open /etc/mtab。但是在uboot下我明明看到是通过ext2load的呀。我查了下好像是ext2 inode太多了。于是我就想将rootfs挂到/dev/ram中原创 2014-02-18 21:27:53 · 10067 阅读 · 0 评论 -
安装wind river on-chip debug工具
我的主机系统xp,装有vxworks6.8,不带ocd的debug软件于是因为ocd软件也是绑定mac,如果装到主机上,来回改mac太麻烦,便想到在虚拟机上装ocd。刚开始装的是ocd3.1装上后根本就找不到我想要的p1010 processor。于是又装ocd3.2,结果装上后发现license过期了。想到修改系统时间,修改好后打开软件提示system clock has bee转载 2014-02-27 20:10:01 · 1957 阅读 · 1 评论 -
socket阻塞问题_
今天我写了一个socket应用程序,大概意思如下new socketconnectwhile(1){ rc=recv(fd,buffer,cnt,0);if(rc == ERROR)breakelse if(rc == 0)break;}printf("recv over\n");close(fd);结果程序怎么也不会打印recv over。原创 2014-02-14 19:38:15 · 938 阅读 · 0 评论 -
获取成员方法的地址,将C++类成员方法转换成C自由函数
http://bhlzlx.blog.51cto.com/3389283/1172507” alt=”这里写图片描述” title=”” />/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)转载 2017-08-01 17:19:13 · 1217 阅读 · 0 评论