主题:EM9287 例程 共有62202人关注过本帖 |
---|
![]() 十八子三少 |
1楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
EM9287 例程 ![]()
哈喽 ,有几个问题想问问明白人
1)我想知道这几个例程怎么用;谢谢 要是需要使用LCD是不是需要将step1_lcdtest复制到/mnt/nandflah下,否则我现在LCD没有现象
2)Linux系统下的EM9287开发不存在烧写程序的问题吧,只要将文件挂载到/mnt/nfs下测试完复制到/mnt/nandflash中就可开机运行 |
单帖管理 | 引用 | 回复 ![]() |
lgz |
2楼 |
![]() |
![]()
你好
lcd的例程可以直接运行,你的lcd显示屏没有反应?开机有画面吗? tcp的例程需要你自己改一下源码的中的ip地址,step3_tcpserver可以不用修改,step4_tcplient中需要在step4_tcpclien.cpp中更改ip为你开发板的ip(可以使用127.0.0.1, linux的loopback),然后重新编译即可运行,运行使使用命令 #: ./step3_tcpserver & ./step4_tcpclient 可同时运行server和client程序,便于看到运行结果,单独运行step3_tcpserver或者step4_tcpclient和两个程序一起运行输出是不一样的
|
单帖管理 | 引用 | 回复 ![]() |
lgz |
3楼 |
![]() |
![]()
不需要烧写程序,可直接在/mnt/nfs下运行,测试完直接复制到/mnt/nandflash就可
|
单帖管理 | 引用 | 回复 ![]() |
![]() 十八子三少 |
4楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]() 所有需要挂载的程序都先要用eclipse进行编译么?然后在Debug下通过超级终端运行 |
单帖管理 | 引用 | 回复 ![]() |
lgz |
5楼 |
![]() |
![]()
你好
都可以直接运行,但是有些程序的参数是直接写在程序里面的,就比如这个ip地址,你需要自己浏览源码进行更改(应该只有这个程序是需要直接改源码里面的数据),大部分的程序都可以运行时指定参数,当然也需要你浏览一下源码弄清楚参数是什么,在根据自己的实际情况指定参数,这样运行结果才是正确的,具体可以参考光盘中的pdf文件
|
单帖管理 | 引用 | 回复 ![]() |
ccl |
6楼 |
![]() |
![]()
TCPTest_Linux目录下的TCPTest.exe是PC端运行的程序,可以作为客户端或者服务器;当目标板运行客户端程序时,TCPTest.exe运行套接字为服务器,当目标板运行服务端程序时,TCPTest.exe运行为客户机套接字。设置正确ip地址和端口后,就可以通讯。
|
单帖管理 | 引用 | 回复 ![]() |
![]() 十八子三少 |
7楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]() 你好; 1) 你的意思就是TCPTest_Linux与step3_tcpserver和step4_tcplient配合着使用被。 当TCPTest.exe是PC端运行的程序,作为服务器,就需要将step4_tcplient挂载到EM9287中呗,进行通讯
2)为什么将step3_tcpserver和step4_tcplient导入eclipse进行编译会有错误出现
![]() ![]() ![]() ![]() 谢谢 |
单帖管理 | 引用 | 回复 ![]() |
![]() ccl |
8楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
你好,
1)正确,客户端程序要注意修改服务器ip地址; 2)是因为没有添加线程库。 右键step3_tcpserver项目,
选择 Properties项,在窗口中选择 C/C++ Build -> Settings -> Tool Settings -> Sourcery G++ C++ Linker -> Libraries,在Libraries(-l)中添加pthread。
|
单帖管理 | 引用 | 回复 ![]() |
![]() 十八子三少 |
9楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
1)通过超级终端执行step4_tcplient后打开TCPTest_Linux中的TCPTest.exe选择服务器输入主板IP49.140.75.134开始侦听,此时就是下两个图被?
|
单帖管理 | 引用 | 回复 ![]() |
lgz |
10楼 |
![]() |
![]()
你好
TCPClient Test v1.0是TCPClient连接管理线程发送的数据,当socket连接建立好之后,该线程会一直向server发送此字符串 TCP Connect 1 State: 3 是main主程序中的循环中的输出, 1 指TCP客户端连接对象编号, 3是此连接对象的状态 状态: 0--csWAIT,1--csINIT, 2--csCLOSE,3--csOPEN 具体请阅读源码
|
单帖管理 | 引用 | 回复 ![]() |