毕业设计之wifi视频监控小车(一)

     首先作为一名即将毕业和还在苦苦做毕业的技术菜鸟,像大佬们致敬,说心里话,技术这一行真的还是很难,但是既然选择了就不会退缩,自己慢慢学习慢慢成长。

    为了提高自己,我毕业设计选择的是做一个搭载摄像头的小车,这设计相信很多前辈们已经做过了,网上资料也多,我也很感谢大佬们分享的经验,帮我解决了很多问题。首先在硬件开发板选择上面我选择的是mini2440,也就是一款ARM9的S3C2440A的芯片的一款mini开发板,有64MRAM和256M的NAND FLASH,也是在某宝上买的,我在某宝上曾搜索过这些什么摄像头监控小车,太多的STM32和树莓派成品,我本人是拒绝成品的,我觉得那不利于自己的成长,所以买了个mini开发板自己做,然后又买了某款小车底板,带直流电机和一个便宜的USB摄像头以及某wifi模块,然后开始了自己的毕设之旅。

    在这里首先要感谢一些大佬的博客文章,让我在遇到一些问题的时候能够解决,在后面的介绍中会提及,然后感谢韦东山和贺光辉老师,他们的教学视频给我很多思路和很大的帮助,韦老师和贺老师的视频相信也有人看过。这里我的毕设也完成一半多点了,摄像头采集和QT客户端接收显示,以及控制小车电机的部分已经完成了,还剩下wifi部分问题很大,正在尽力的去解决。

    这篇博客归为一吧,主要是讲一讲linux系统环境的搭建,相信这是很重要的一步,我在选择linux系统的时候面临两种选择,一个是以前用的ubuntu系统,还有个是板子店家和贺老师视频用的fedora系统,最后选择的是fedora系统,想着就拿来做毕设专用,而实习的公司这边用的是ubuntu16了,   首先是安装fedora系统,在这里网上的教程之类的特别多,就不说了,然后很重要的就是网络的配置,用的是虚拟机14pro的和以前的版本区别不大,这里说下网络的配置,网上教程很多也很简单,我用的是桥接模式,为了ip独立方便,配置网络大多两种方法,一种是图文式的和window差不多,在系统的右上角网络连接右键单机选择编辑连接,然后就可以进行手动或dhcp的配置,说一下那里的MAC,由于我们公司的外网都是绑定MAC的,虚拟机的MAC是可以改的,在虚拟机->设置->网络适配器->高级->最下面。然后还有一个就是编辑配置文件的方式设置网络配置,在这里大家可以看这位大佬的博客:https://blog.csdn.net/junmuzi/article/details/8433861 ;我补充说明下dns可以在另外一个文件中配置在/etc/resolv.config文件中填上nameserver x.x.x.x就可以了。关于如何使用root用户登录贺老师有在视频中讲过,这里大家也可以看这位大佬的博客:https://blog.csdn.net/liuchang_xt/article/details/8995006 ;关于不同的系统使用root用户登录大都都相通。有了网络以及root用户,接下来就是配置tftp,samba以及nfs,这三者很重要,大佬们也都知道。至于怎么配置大家可以自行搜索,反正很多博客都有讲解,这里建议大家关闭一下防火墙,linux 和windows的都关了比较好。

    最后是最重要的一步交叉编译工具armgcc环境的搭建,这里大家自行搜索怎么搭建,大佬们的经验比我的厉害得多,在这里说说我遇到的问题,最重要的就是添加环境变量,添加环境变量后仍不能使用,重启了也不行,我也不知道错在哪里,然后很重要的是这里都是在原有的环境上追加,注意是追加,我第一次没成功后又在root主目录下的.bashrc文件添加了我的环境变量,然后问题出现了,以前的命令不能用了,感觉就是系统炸了,遇到这种情况大家不要慌,初学者遇到这种情况很正常,是可以解决的,大家可以看这编博客:https://blog.csdn.net/jiasike/article/details/42175179 ;和这篇博客:https://blog.csdn.net/bi_hu_man_wu/article/details/66967809 ;这是我后来找博客找到的解决办法,但我当时的解决方法并不是这样的,我的解决方法是重置系统,因为用的虚拟机,所以可以重置,具体做法是在虚拟机开关图标那里有一个下标,展开后会看到有重置两个字,点击后就可以重置虚拟机,具体原理我也没去深究,大家可以百度看下重置了什么,大概相当于Windows的快照系统还原那种吧。好了,第一篇叙述下我做毕设的linux系统环境的搭建,以及遇到的某些问题,只是简单的叙述,也没有技术干货,大牛们不要喷我,后面会有实际操作和代码分享的,谢过大家。

你可能感兴趣的:(Graduation,design)