zhxy/1.物联网实验.txt

146 lines
3.2 KiB
Plaintext
Raw Permalink Normal View History

2022-01-06 15:41:19 +00:00
第一天
安装虚拟机
学习并训练常用的命令符号
第二天
上午
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收到
*************************/