当前位置: 技术问答>linux和unix
基于linux的arm设计~
来源: 互联网 发布时间:2016-10-20
本文导语: 我今年大四,要做毕业设计了,有一个arm9开发板,研究了一段时间的linux,写过一些简单的驱动,个人对linux驱动开发很感兴趣,但是个初学者……,所以课程设计想做这方面的先练一下,各位前辈能给我一些建议吗...
我今年大四,要做毕业设计了,有一个arm9开发板,研究了一段时间的linux,写过一些简单的驱动,个人对linux驱动开发很感兴趣,但是个初学者……,所以课程设计想做这方面的先练一下,各位前辈能给我一些建议吗?难度适中就可以…
PS:我是学硬件的,所以最好有一些跟外围设备的通信或者能够控制一些外围设备~
PS:我是学硬件的,所以最好有一些跟外围设备的通信或者能够控制一些外围设备~
|
我今年大学毕业的,之前也参加过全国电赛,也是做ARM linux驱动的,不过我的专业是软硬兼学,偏软。你是偏硬件的,建议还是做点简单的为好,不要太偏软的。Linux下的很多驱动,对硬件的直接操作都被系统封装了,而不需要你再去写那些代码了,只需要调用相应的注册函数和操作函数,最近我就是对这个SPI驱动子系统的使用感到头大,以前都是直接操作硬件,扯远了。建议不要做的太工程化太产品化的东西,确实是很难的,和在学校做的那些比难太多了。另外,找工作是最重要的事情,毕竟这才是上大学的一个最直接最现实的目的,得花些时间好好找,毕竟第一个公司对人日后工作方向影响是很大的,我基本上是找到了很对口的工作。真正要学到东西,还是在项目中比较实际些,如果上学期能找到工作,就尽量去公司实习吧,比在学校学的东西多还精,还能熟悉一下环境,拿点工资,减少试用期不是吗。我最近做的项目刚好是摄像头上的驱动,感觉不好做,虽然对硬件了解的还行,但由于系统封装了对硬件的直接操作,倒发现驱动编程更看软件功底,看了一大堆硬件资料都没用上。Linux内核的驱动架构也越来越不弱化对硬件的了解。
我之前的毕设是音频驱动,用的是vs1053,先是裸机驱动,后改写成WinCE6.0下,采用了windows的流接口设备驱动的模型,类似于Linux下的字符设备驱动模型,是个应用很广很成熟的驱动模型,这个比较有意思,不会花太多的时间和精力,也不是相当难,不过要做的很完美就很难了。此外,做个USB的驱动也不错,CH375这个芯片不错,USB驱动学好了,很有用的,可以深入的了解USB设备驱动的模型,不过这个我到没做过,只看我的几个同学做过,我买了芯片,以后有时间也自己做做。希望能帮到你。
我之前的毕设是音频驱动,用的是vs1053,先是裸机驱动,后改写成WinCE6.0下,采用了windows的流接口设备驱动的模型,类似于Linux下的字符设备驱动模型,是个应用很广很成熟的驱动模型,这个比较有意思,不会花太多的时间和精力,也不是相当难,不过要做的很完美就很难了。此外,做个USB的驱动也不错,CH375这个芯片不错,USB驱动学好了,很有用的,可以深入的了解USB设备驱动的模型,不过这个我到没做过,只看我的几个同学做过,我买了芯片,以后有时间也自己做做。希望能帮到你。
|
如果以前做过视频采集、存储以及舵机的控制的话,相对要简单些。
根据你的情况,估计你的技术公关点在视频的编码发送、图像识别和多个云台的联合控制上。
根据你的情况,估计你的技术公关点在视频的编码发送、图像识别和多个云台的联合控制上。
|
建议做这几个东西:
1、板子上的网卡驱动。
2、USB外接摄像头
3、板子上的声卡驱动
4、LCD驱动
5、NAND Flash驱动
6、SD卡驱动
7、外接个SPI设备,写驱动
8、外接个I2C设备,写驱动
9、触摸屏驱动
1、板子上的网卡驱动。
2、USB外接摄像头
3、板子上的声卡驱动
4、LCD驱动
5、NAND Flash驱动
6、SD卡驱动
7、外接个SPI设备,写驱动
8、外接个I2C设备,写驱动
9、触摸屏驱动
|
利用usb slave模拟键盘接入PC,然后
1、利用触摸屏采集笔点做一个手写识别板
2、或者摄像头采集人体的运动,做一个新型的游戏控制设备。这个貌似就是下一代的发展趋势
这些是我曾经设想的毕设,结果做了个GPS导航匆匆了事,急着找工作
1、利用触摸屏采集笔点做一个手写识别板
2、或者摄像头采集人体的运动,做一个新型的游戏控制设备。这个貌似就是下一代的发展趋势
这些是我曾经设想的毕设,结果做了个GPS导航匆匆了事,急着找工作
|
To 7楼:
非常不错的想法。仔细看了你的设计。个人建议如下:
arm9很可能不能负担“识别出类人形的可移动物体”这个工作。建议这个工作可以交给上位机来做。arm9只做简单的视频收发和控制云台的工作。
非常不错的想法。仔细看了你的设计。个人建议如下:
arm9很可能不能负担“识别出类人形的可移动物体”这个工作。建议这个工作可以交给上位机来做。arm9只做简单的视频收发和控制云台的工作。
|
你的开发板上有哪些硬件资源?建议自己写写这些硬件的驱动程序。
|
搞个机器人吧,上次看有人基于Debian制作了个机器人
|
牛人,算你狠
|
你可以试着搞一个驱动就行了,比如
1. LCD驱动
2. AC97音频驱动
3. USB接口的相关驱动
你也可以搞个简单的东西,比如网络照相机,
我以前有个朋友搞这个得了他们学校的一级毕业设计
1. LCD驱动
2. AC97音频驱动
3. USB接口的相关驱动
你也可以搞个简单的东西,比如网络照相机,
我以前有个朋友搞这个得了他们学校的一级毕业设计
|
、板子上的网卡驱动。
2、USB外接摄像头
3、板子上的声卡驱动
4、LCD驱动
5、NAND Flash驱动
6、SD卡驱动
7、外接个SPI设备,写驱动
8、外接个I2C设备,写驱动
9、触摸屏驱动
2、USB外接摄像头
3、板子上的声卡驱动
4、LCD驱动
5、NAND Flash驱动
6、SD卡驱动
7、外接个SPI设备,写驱动
8、外接个I2C设备,写驱动
9、触摸屏驱动
|
嵌入式WEB方面的题目挺好的。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。