企业实训实验总结

实验具体内容:
day 1 :熟悉开发板的使用,认识熟悉开发板结构,了解各个接口位置和作用。用一个空的u盘烧写镜像程序。能做到将开发板与无线热点连接,使开发板进入有网状态。
day 2 : 熟悉linux系统及操作指令。用开发板在linux系统下进行各种操作的熟练直到能够熟练运用各种操作指令为止。包括VI的建立、修改与保存。熟悉阿里云esc申请和配置,并申请一个7天的云服务器。
day 3 :基于Aliyun的Linux开发环境建立。将昨天的操作指令在云系统上再次操作一遍。下载bulidroot压缩包,存放的路径在符合习惯的情况下自定义。解压缩bulidroot,执行make 查看开发板的内核编译过程。将编译好的 usb.img下载到本地通过Win32DiskImager烧写到u盘。
day 4 : 熟悉nfs配置过程,完成开发板和服务器之间的文件共享。熟悉服务器端c或者C++编译方法,交叉编译的方法。架设nfs服务,完成服务器和开发板之间的文件共享,在开发板端查看服务器端共享的文件夹内容。编写C语言helloworld程序完成编译,在服务器端运行,使用交叉编译器编译helloworld在开发板上运行观察到开发板上也出现helloworld。编写C++语言helloworld程序完成编译,在服务器端运行,使用交叉编译器编译helloworld在开发板上也出现helloworld。编写python语言的helloworld程序分别在服务器和开发板上也出现helloworld。
day 5 : WEB服务器搭建:服务器端安装apapche2,并测试安装结果。服务器端安装php7.0,并测试安装结果。服务器端安装mysql,并进入mysql命令行查看数据库,并能够退出数据库命令行。服务器端安装php和数据库mysql连接的相关插件,并安装phpMyAdmin进行图形界面管理数据库。安装workpress,搭建个人的博客。
day 6 : 嵌入Linux网络应用程序开发(python):搭建apache2下CGI环境。利用Pyhton编写网络程序,在网页上显示欢迎界面,利用cgi通过网页访问这个python软件。利用Python编写程序访问mysql,熟悉数据库的创建,创建表,插入,删除,查询等操作。开发板端编写按键程序通过网络post给服务器,服务器将接收到的按键值存放到数据库,并保存接收的时间。通过phpMyAdmin查看数据库是否访问成功。在个人博客上写此次课程的总结和收获。
day 7 : 嵌入式Linux开发进阶(php,socket):利用PHP语言在服务器端编写程序访问数据库,能够创建数据库,创建表,插入,删除,查询等操作。实现在开发板上按下按钮,在数据库中显示按下按钮的时间。完善个人博客并完成实验报告。
day 8 : 完成测验并递交实验报告。

实验中遇到的一些问题:
q1 : 开发板linux系统下压缩和解压的时候不能执行J命令,而服务器端可以。
q2 : 访问个人网站的时候如果系统文件编辑错误,导致apache2无法运行,则网页无法访问。

实验心得:
本次实验让我充分理解了c-sky开发板的运用和linux系统下的指令操作,并且理解了云服务器和开发板之间的联系,如何利用在开发板上的操作反馈给云服务器,激发了我对云服务器的兴趣,让我想探索云服务器更深层次的内容和作用。本次实验还让我更深的了解了嵌入式系统在企业中的应用,给予我更多的在以后工作中运用的知识。