各位大大,我现在用linux系统的arm板做数据传输,还是个新手,现在我发送一副图片往串口, 串口返回的字节数和我的图片的字节数相同,初始化串口的时候c_cc2个属性都是0,现在用两台电脑串口互连,但是接收的时候 却接收不完全,总是接收到6000多的字节数,换了好几种方法来发送图片,接收程序不变,还是不能 收图片完全,我用的是mmap函数把图片映射到地址中,把这个地址放在write函数中写到串口,图片大小已经确定, 但是另一台电...
by chinaren_xf - Linux环境编程 - 2008-09-02 14:29:18 阅读(2415) 回复(2)
现在学习uboot,编译成了大问题:使用的是vmware fedora下的gcc-arm交叉编译工具,但是linux下改代码太麻烦了,有没有像windows上source insight一样的编辑工具,让编程更简单点啊,如果用gedit、vi之类的工具,函数、文件的关联关系太难找了~~~ 请高手指点啊,多谢。
硬件上使用arm的一个串口与无线模块的串口相连接,因为之前使用的模块都不需要硬件RTS/CTS流控,所以在软件中设置串口参数的时候 也没有涉及到硬件流控的设置; 现在的模块需要硬件流控,因此硬件上RTS/CTS与模块的连接好后,在软件中将硬件流控也打开了,设置命令为 options.c_cflag |= CRTSCTS; 通过测试确认打开流控的功能对模块的 CTS是有效的,通过监控串口数据可以确认; 但是我的应用程序无法发送命令给模块,通过量AR...
从串口输出系统信息,可以提高启动速度。更改启动命令 root=/dev/mtdblock3 console=ttyS0 为 root=/dev/mtdblock3 console=ttyS0 quiet从LCD FrameBuffer输出系统信息 更改启动命令 root=/dev/mtdblock3 以上参数在引导程序,如vivi中更改,如 param set linux_cmd_line “root=/dev/mtdblock3 console=ttyS0 quiet”:lol:
一段简单的shell测试代码就出现了问题 busybox V1.0-pre10 #!/bin/sh if [ "1" -eq "2" ] then echo "equal" else echo "not equal" fi 在宿主机上好用 而在arm板子上就提示 “ -sh: [: not found ” 说不认识“[” 不知道怎么回事?
最近在学linux的串口驱动。开发板用的是TQ210,虚拟机用的是REDHAT。我想在应用程序中试一下串口通信,让开发板发送一些字符,在Windows中打开串口助手,看能否接受到开发板发送的字符。应用程序在虚拟机中编译好后,通过NFS文件系统拷贝到开发板上,然后在开发板运行这个程序,开发板上运行的内核版本是2.6.35,国嵌提供的内核。程序代码是书上来的,如下(头文件就不贴了):[code] #define STTY_DEV "/dev/s3c2410_serial1" //...
程序环境: 开发板arm2440 + linux 2.6.3, PC为XP系统, arm开发板上写一个程序, 和PC间用串口通讯, PC上运行的是串口调试工具. 问题: arm向PC发送字节, PC可以收到; 但PC向arm发送字节, arm端收不到, 但奇怪的是, PC可以收到自己发的字节, 就像PC发送出的字节回环了一样,,,,,, arm上的程序, select+非阻塞, 或者线程+循环+阻塞的方式都用过, 都是一样的现象. 再说明一下, 我用的是RS232, 一共3根线, R/T/GND, 既然arm向PC发送字...
我现在做项目 刚刚开始接触串口通信 现在想在arm上编写一个上位机软件 需要用到rs232串口通信 但是不知道使用哪种语言来编写比较方便快捷。是使用java来编写还是使用c或c++?另外使用哪种IDE比较好~我很少接触linux 现在属于linux菜鸟一枚~先谢过各位亲~~~~
基于arm9 2410的嵌入式串口编程 2007-04-17 OHY 下面的程序是在2410开发平台上调试通过的,一个串口的发送实验程序serial.c。 #include #include #include #include #include #include #include #include #include int main() { char szsendbuf[4]; int fd,c,res,nsize = 4; FILE *pfile; int filel; struct termios oldtio,newtio; struct stat st; fd = open("/dev/ttyS0",O_RDWR | O_NOCTTY); tcgetat...
基于arm开发的linux嵌入式系统,RS485串口读写通讯中: 板子对该串口配置为:波特率9600;数据位:8;停止位:1;奇偶校验:无;PC端使用RS232转485串口,配置相同; 板子上的测试程序将其配置好后做写操作时,PC端的测试程序可以正确收到; PC端程序间隔5秒对串口写数据,板子上的程序读操作读不到任何东西,一直阻塞与Read;若是选择不阻塞式Read(),其将不停返回-1; PC端能读到板子上写入串口的数据; PC端往串口写数据,...