一、个人贡献

  1. 参与课设题目讨论及完成全过程;

  2. 资料收集;

  3. 负责代码调试;

  4. 修改小组结题报告;

  5. 负责试验箱的管理;

二、设计中遇到的问题及解决方法

1.makefile无法完成编译。如下图:

答:重新下载编译器,与旧编译器进行替换即可编译成功。

编译成功的图片如下:

这是之后跑出的helloworld和2-1的代码的图片

2.minicom无法显示

答:需要将串口设置为ttyUSB0而不是教材上写的ttys0因为我们是使用的USB转串口线。

3.minicom乱码问题。

答:还未解决,之后使用了超级终端,问题的得到了解决。

4.开发板无法ping通主机。

答:按照以下步骤解决:

  • 1.准备工作

虚拟机使用桥接方式

  • 2、虚拟机连接方式设置

在虚拟机VMware里面:选择 edit(编辑) -> Vitual Network Editor(虚拟网络编辑器) ,选中VMnet0,在下面的VMnet Information中,点Bridge to(桥接到):选择自己的有线网卡(有线网卡可通过以太网属性查看,非无线网卡),然后选择虚拟机VMware右下角的网络设配器,进入虚拟机设置,选择连接方式:Custom VMnet0(Bridged),完成保存。

  • 3、开发板网络设置

    arm开发板与虚拟机主机的ip设置为同一网段。

  • 4、关掉各系统的防火墙。

    之后即可ping通。

三、调试过程中遇到的主要问题及解决方法

1.编译程序的问题。

答:编译环境与实验指导书上的环境不同,故需要我们去主动修改代码,来配合我们现有的编译环境,如,书上给的是-lpthread,是旧时的编译语句,现在要替换为-pthread,诸如此类,十分考察我们的代码能力,经过这个问题,也让我对于自己的代码能力有了新的审视,以后会更加注意,记住学习更多的代码知识。

2.串口程序2-3出现 segmentation fault



答:原因与第一个问题很像,因为系统不同,故需要更改代码里的一些值,

3.关于共享文件夹nfs的建立。

  1. 安装NFS server软件
sudo apt-get install nfs-kernel-server
  1. 创建共享目录并将目录的权限改为777
mkdir -p share
chmod 777 share
  1. 配制文件vi /etc/exports
sudo vi /etc/export

添加以下条目

/home/lisp/share *(rw,sync,no_root_squash)

其中/home/lisp/share为共享目录, rw为可读写操作

  1. 开启nfs服务
sudo /etc/init.d/nfs-kernel-server start

5.把写好的文档拷贝到共享文件夹里,如下图

6.之后在超级终端里运行以下命令即可。

四、设计体会及收获

本次设计在老师的悉心指导下顺利完成。本来连环境都配置不好的我,经过坚持不懈的做和去找老师问问题,所有的问题都迎刃而解,这也正是坚持带给我的成果,通过本次课设实验,我了解了试验箱的编译和运行的过程,包括共享文件夹,超级终端,现在都可以运用的得心应手。但是,我所做的,只是一些基础问题,在我的基础之上,还有许多更难更深的问题等着我去发现,之后有机会会继续与老师进行探讨的。感谢老师的谆谆教诲。

20155219 付颖卓《基于ARM试验箱的接口应用于测试》课程设计个人报告的更多相关文章

  1. 20155235 王玥 《基于Arm实验箱的接口测试和应用》 课程设计报告

    20155235 王玥 <基于Arm实验箱的接口测试和应用> 课程设计报告 一.设计方案及可行性分析 熟悉 Linux 开发环境 多线程应用程序设计 串行端口程序设计 中断实验 二.详细设 ...

  2. 20155224 聂小益 《基于Arm实验箱的接口测试和应用》 课程设计报告

    一.设计方案及可行性分析 熟悉 Linux 开发环境 多线程应用程序设计 串行端口程序设计 中断实验 二.详细设计思路 1. 熟悉 Linux 开发环境 建立工作目录: 在终端输入代码建立工作目录 [ ...

  3. 20155219付颖卓 《网络对抗技术》 Exp9 Web安全基础

    实验后回答问题 1.SQL注入攻击原理,如何防御 ·SQL攻击的原理很简单,就是在用户名输入框里输入SQL语句,来欺骗数据库服务器进行恶意操作 ·防御可以从以下几个方面下手: (1)在web网页设计的 ...

  4. 20155219付颖卓《网络对抗》MSF基础应用实验

    实验后回答问题 1.用自己的话解释什么是exploit,payload,encode. exploit就是进行攻击的那一步 payload是在目标主机上创建会话连接的 encode是对payload进 ...

  5. 20155219付颖卓 Exp3 免杀原理与实践

    1.基础问题回答 (1)杀软是如何检测出恶意代码的? 杀毒软件有一个病毒的特征码库,通过识别恶意代码的特征码或者特征片段检测恶意代码 杀毒软件通过动态检测对象文件的行为来识别恶意代码,如果他的行为在一 ...

  6. 20155219付颖卓《网络对抗》逆向及Bof基础

    实践目标 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串. 该程序同时包含另一个代码片段,getShe ...

  7. 20155219付颖卓《网络对抗》EXP7网络欺诈技术防范

    实验后回答问题 1.通常在什么场景下容易受到DNS spoof攻击 在公共共享网络里,并且同一网段可以ping通的网络非常容易被攻击. 2.在日常生活工作中如何防范以上两攻击方法 不在不信任的公开网络 ...

  8. 20155219付颖卓《网络对抗》Exp6 信息搜集与漏洞扫描

    基础问题回答 1.哪些组织负责DNS,IP的管理? 全球根服务器均由美国政府授权的ICANN统一管理,负责全球的域名根服务器.DNS和IP地址管理. 全球根域名服务器:绝大多数在欧洲和北美(全球13台 ...

  9. 20155219付颖卓《网络攻防》Exp4 恶意代码分析

    一.基础问题回答 如果在工作中怀疑一台主机上有恶意代码,但只是猜想,所有想监控下系统一天天的到底在干些什么.请设计下你想监控的操作有哪些,用什么方法来监控. 可以用window7自带的schtasks ...

随机推荐

  1. javascript 模板

    今天想记录下对arttemplate模板的使用,哎,其实这玩意的兴起主要还是得从浏览器操作dom说起.如果修改浏览器的某一个dom节点就会引起文档流的重绘,然后这个重绘的耗时相当的大,是昂贵的开销.所 ...

  2. MySQL—概念,用户的创建,主键,外键,数据类型,表格创建

    MySQL DBMS,MySQL的概念,数据库分类,以前MySQL的部署中的一些概念 #DBMS:数据库管理系统,用于管理数据库的大型软件.mysql就是dbms的一种 #Mysql:是用于管理文件的 ...

  3. java-面向对象(公元2017-6-28)

    1.面向对象 何为面向对象:编写程序的时候会提取相似的 特征,把这些相似的特征组织起来 类:相似的特征组织起来的类型.            泛指.可理解为模板 对象:属于类中的具体事物       ...

  4. jenkins 忘记用户名和密码

    有时候会经常遇到这种情况,长时间不用会遗忘用户名和密码 admin初始密码未修改的情况 进入\Jenkins\secrets目录,打开initialAdminPassword文件,复制密码: 访问Je ...

  5. DevExpress之TreeList控件用作导航使用说明

    最近项目用的是DEV界面框架, 由于各控件属性太多,以免遗忘.所以做个笔录.也方便有这方面需求的网友交流学习.下面开始讲解具体实现步骤. 一.先布局,设置相关属性. 1.首先到工具箱拖一个 TreeL ...

  6. lintcode 程序题

    1500802025 才仁代吉 第一链表类参数是整形链表,广度优先遍历: 队列是先进先出的概念 所以使用于保存节点 2插树的话 1个节点有个2个子节点 先将根节点入队,然后访问根节点数据(此时让根节点 ...

  7. 九州动态ip的特色

    九州代理是一款高覆盖的换ip软件,范围可覆盖全国160多个城市.软件可用于游戏试玩.游戏挂机.营销.优化.文档分享.管理.问答推广.数据采集.点赞.增效回访.用户注册等.“九州代理”仅提供国内网络节点 ...

  8. Application 、Cookie和 Session 两种会话有什么不同

    Application储存在服务端,没有时间限制,服务器关闭即销毁 Session存储在服务端,客户端,关闭即销毁(长时间不使用,且浏览器未关闭,默认自动销毁时间是20分钟) Cookie储存在客户端 ...

  9. Python字典的使用与处理

    在Python中,字典{dict}是比较常用的一个数据类型,使用键-值(key-value)存储 与列表[list]相比,字典具有极快的查找和插入速度,不会随着key-value的增加而变慢,但是相应 ...

  10. 小练习_num1

    题目:将一个正整数分解质因数.例如:输入90,打印输出90=2*3*3*5. /* 分解质因数 */ import java.util.*; class num1 { public static vo ...