主题:EM9287 例程

  共有23966人关注过本帖    
帅哥哟,离线,有人找我吗?
十八子三少
1楼 信息 | 搜索 | 邮箱


加好友 发短信
EM9287 例程  发帖心情 Post By:2016-4-18 17:20:00   [只看该作者]

哈喽 ,有几个问题想问问明白人
1)我想知道这几个例程怎么用;谢谢

图片点击可在新窗口打开查看此主题相关图片如下:图片1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:图片3.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:图片4.png
图片点击可在新窗口打开查看
要是需要使用LCD是不是需要将step1_lcdtest复制到/mnt/nandflah下,否则我现在LCD没有现象
2)Linux系统下的EM9287开发不存在烧写程序的问题吧,只要将文件挂载到/mnt/nfs下测试完复制到/mnt/nandflash中就可开机运行


  单帖管理 | 引用 | 回复 回到顶部
lgz
2楼


  发帖心情 Post By:2016-4-18 17:41:00   [只看该作者]

你好
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楼


  发帖心情 Post By:2016-4-18 17:43:00   [只看该作者]

不需要烧写程序,可直接在/mnt/nfs下运行,测试完直接复制到/mnt/nandflash就可

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
十八子三少
4楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2016-4-18 21:53:00   [只看该作者]

所有需要挂载的程序都先要用eclipse进行编译么?然后在Debug下通过超级终端运行


  单帖管理 | 引用 | 回复 回到顶部
lgz
5楼


  发帖心情 Post By:2016-4-19 7:18:00   [只看该作者]

你好 都可以直接运行,但是有些程序的参数是直接写在程序里面的,就比如这个ip地址,你需要自己浏览源码进行更改(应该只有这个程序是需要直接改源码里面的数据),大部分的程序都可以运行时指定参数,当然也需要你浏览一下源码弄清楚参数是什么,在根据自己的实际情况指定参数,这样运行结果才是正确的,具体可以参考光盘中的pdf文件

  单帖管理 | 引用 | 回复 回到顶部
ccl
6楼


  发帖心情 Post By:2016-4-19 9:17:00   [只看该作者]

TCPTest_Linux目录下的TCPTest.exe是PC端运行的程序,可以作为客户端或者服务器;当目标板运行客户端程序时,TCPTest.exe运行套接字为服务器,当目标板运行服务端程序时,TCPTest.exe运行为客户机套接字。设置正确ip地址和端口后,就可以通讯。

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
十八子三少
7楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2016-4-20 11:57:00   [只看该作者]

你好;

1) 你的意思就是TCPTest_Linux与step3_tcpserver和step4_tcplient配合着使用被。

当TCPTest.exe是PC端运行的程序,作为服务器,就需要将step4_tcplient挂载到EM9287中呗,进行通讯

 

2)为什么将step3_tcpserver和step4_tcplient导入eclipse进行编译会有错误出现

 

 


图片点击可在新窗口打开查看此主题相关图片如下:图片1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:图片2.png
图片点击可在新窗口打开查看
  谢谢

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
ccl
8楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2016-4-20 13:19:00   [只看该作者]

你好,
1)正确,客户端程序要注意修改服务器ip地址;
2)是因为没有添加线程库。
右键step3_tcpserver项目, 选择 Properties项,在窗口中选择 C/C++ Build -> Settings -> Tool Settings -> Sourcery G++ C++ Linker -> Libraries,在Libraries(-l)中添加pthread。



  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
十八子三少
9楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2016-4-21 22:47:00   [只看该作者]

1)通过超级终端执行step4_tcplient后打开TCPTest_Linux中的TCPTest.exe选择服务器输入主板IP49.140.75.134开始侦听,此时就是下两个图被?


图片点击可在新窗口打开查看此主题相关图片如下:图片111.png
图片点击可在新窗口打开查看

2) 在没有发送信息时,TCPClient Test v1.0和TCP Connect1 State : 3为什么一直滚动啊  是什么意思呢??


  3)上个图中sockfd=3  TCP Connect1 State : 0是什么意思??


  单帖管理 | 引用 | 回复 回到顶部
lgz
10楼


  发帖心情 Post By:2016-4-22 9:13:00   [只看该作者]

你好
TCPClient Test v1.0是TCPClient连接管理线程发送的数据,当socket连接建立好之后,该线程会一直向server发送此字符串
TCP Connect 1 State: 3 是main主程序中的循环中的输出, 1 指TCP客户端连接对象编号, 3是此连接对象的状态
状态: 0--csWAIT,1--csINIT, 2--csCLOSE,3--csOPEN
具体请阅读源码

  单帖管理 | 引用 | 回复 回到顶部

返回首页

EM9287 例程

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: