zhxy/1.物联网实验.txt

146 lines
3.2 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

第一天
安装虚拟机
学习并训练常用的命令符号
第二天
上午
1学习nfs及其他三大服务器配置
2设置共享文件夹
下午
1.配置nfs服务器资料#4
2.连接主机与器材
3.gcc -v检查gcc版本
晚上
/宿主机和目标机互ping在SecureCRT上看可不可以查看虚拟机的共享文件
1、将所有的线连接之后
2、把自己电脑的无线网卡禁用
3、把虚拟机选择桥接模式
4、打开SecureCRT 选择seriel选择com3接口选择波特率115200取消勾选Rt。。。
5、在SecureCRT里输入ifconfig看到设备的ip地址是192.168.1.102
6、在虚拟机输入ifconfig,看到电脑的主机地址是192.168.1.102
7、在虚拟机输入ping 192.168.1.102
8、看到传输过程则ping成功
9、按shift+z退出ping命令
10、在SecureCRT 输入 mount -t nfs -o nolock 192.168.1.103:/home/fang/hello /mnt
11、在SecureCRT 输入 cd /mnt再输入ls
12、若出现共享文件夹则查看成功
第三天
************************************************************************************上午
//针对虚拟机
vim hello.c //创建hello.c
i //进入
编写hello.c(输出hello word
wq //退出
gcc hello.c -o hello
ls
cat hello
./hello
gcc -E hello.c hello.i //转汇编
cat hello.i
gcc -S hello.i -o hello.s //机器装汇编
//针对开发板的
gedit hello.s
ls
source /etc/profile
16:48 2019/12/25jsawz3xed //预处理文件
//gdb 调试
gedit tst.c
将代码粘贴保存后
1编译生成可执行文件:
#gcc g tst.c o tst
2启动GDB
#gdb tst
3在main函数处设置断点
(gbd)break main
4运行程序
(gdb)run
5单步运行
(gbd)next
6继续运行
(gbd)continue
使用p查看
//makefile
1 gedit makefile
(//老师
hello:hello.o
gcc hello.o -o hello
hello.o:hello.s
gcc -c hello.s -o hello.o
hello.s:hello.l
gcc -S hello.l -o hello.s
hello.l:hello.c
gcc -E hello.c -o hello.l
clean:
rm -rf *.o *.l *.s
)
//ppt
hello:main.o func1.o func2.o//指定hello 为目标:依赖
gcc main.o func1.o func2.o -o hello//前Tab。输出hello
main.o:main.c//编出main.o依赖
gcc -c main.c//具体命令
func1.o:func1.c
gcc -c func1.c
func2.o:func2.c
gcc -c func2.c
.PHONY:clean//虚目标,清除
clean:
rm -rf hello main.o func1.o func2.o//清除具体命令
2 rm -rf makefile~
3 make
************************************************************************
下午
MV:(192.168.1.102)
开发板192.168.1.100
//网络
Ser :
ls
VM:
1 lab30复制到test
2 修改build.sh
path 第一个内容改crosstoll
3.MV
将包含TCP的文件夹加入共享文件夹
cat /etc/exports
service nfs-kernel-server restart
(mv /home/hellen/hello/test/lab30/ ./)
4.开发板
(mount -t nfs -o nolock 192.168.1.102:/home/student/yang /mnt)
mount -t nfs 192.168.18.130:/home/student/yang /mnt -o nolock
cd /mnt
ls
cd TCP/
./server
5 MV
(cp ../../../hellen/Desktop/server.c)
./client 192.168.1.100
Hello!
开发板出现hello。开发板发送hi
nc -n 192.168.1.100 8888
MV就会收到hi
/**************************************
source /etc/profile
vim /etc/profile (export PATH=$PATH:/crosstool/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin)
arm-linux-gcc server.c -o servertcp
nc -n 192.168.1.100 8888
Hello(开发板收到)
6 开发板
hi(MV收到
*************************/