当前位置:  技术问答>linux和unix

基于linux的arm设计~

    来源: 互联网  发布时间:2016-10-20

    本文导语:  我今年大四,要做毕业设计了,有一个arm9开发板,研究了一段时间的linux,写过一些简单的驱动,个人对linux驱动开发很感兴趣,但是个初学者……,所以课程设计想做这方面的先练一下,各位前辈能给我一些建议吗...

我今年大四,要做毕业设计了,有一个arm9开发板,研究了一段时间的linux,写过一些简单的驱动,个人对linux驱动开发很感兴趣,但是个初学者……,所以课程设计想做这方面的先练一下,各位前辈能给我一些建议吗?难度适中就可以…

PS:我是学硬件的,所以最好有一些跟外围设备的通信或者能够控制一些外围设备~

|
我今年大学毕业的,之前也参加过全国电赛,也是做ARM linux驱动的,不过我的专业是软硬兼学,偏软。你是偏硬件的,建议还是做点简单的为好,不要太偏软的。Linux下的很多驱动,对硬件的直接操作都被系统封装了,而不需要你再去写那些代码了,只需要调用相应的注册函数和操作函数,最近我就是对这个SPI驱动子系统的使用感到头大,以前都是直接操作硬件,扯远了。建议不要做的太工程化太产品化的东西,确实是很难的,和在学校做的那些比难太多了。另外,找工作是最重要的事情,毕竟这才是上大学的一个最直接最现实的目的,得花些时间好好找,毕竟第一个公司对人日后工作方向影响是很大的,我基本上是找到了很对口的工作。真正要学到东西,还是在项目中比较实际些,如果上学期能找到工作,就尽量去公司实习吧,比在学校学的东西多还精,还能熟悉一下环境,拿点工资,减少试用期不是吗。我最近做的项目刚好是摄像头上的驱动,感觉不好做,虽然对硬件了解的还行,但由于系统封装了对硬件的直接操作,倒发现驱动编程更看软件功底,看了一大堆硬件资料都没用上。Linux内核的驱动架构也越来越不弱化对硬件的了解。
我之前的毕设是音频驱动,用的是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、触摸屏驱动

|
利用usb slave模拟键盘接入PC,然后
1、利用触摸屏采集笔点做一个手写识别板
2、或者摄像头采集人体的运动,做一个新型的游戏控制设备。这个貌似就是下一代的发展趋势

这些是我曾经设想的毕设,结果做了个GPS导航匆匆了事,急着找工作

|
To 7楼:
  非常不错的想法。仔细看了你的设计。个人建议如下:
arm9很可能不能负担“识别出类人形的可移动物体”这个工作。建议这个工作可以交给上位机来做。arm9只做简单的视频收发和控制云台的工作。

|
你的开发板上有哪些硬件资源?建议自己写写这些硬件的驱动程序。

|
搞个机器人吧,上次看有人基于Debian制作了个机器人

|
牛人,算你狠

|
你可以试着搞一个驱动就行了,比如
1. LCD驱动
2. AC97音频驱动
3. USB接口的相关驱动

你也可以搞个简单的东西,比如网络照相机,
我以前有个朋友搞这个得了他们学校的一级毕业设计


|
、板子上的网卡驱动。
2、USB外接摄像头
3、板子上的声卡驱动
4、LCD驱动
5、NAND Flash驱动
6、SD卡驱动
7、外接个SPI设备,写驱动
8、外接个I2C设备,写驱动
9、触摸屏驱动

|
嵌入式WEB方面的题目挺好的。

    
 
 

您可能感兴趣的文章:

  • 一个老程序员的观点:Linux程序/内核设计是一门技术,Windows下的可扩展、可复用架构设计是一门艺术!
  • 求gnu/linux编程指南,linux程序设计二本书
  • 毕业设计开题了:基于linux的个人防火墙的设计于实现,给点建议
  • linux 毕业设计求解答
  • 请推荐几本经典的linux下程序设计的书籍~
  • Linux环境下CD播放器的设计与实现。
  • linux网络编程(UDP多播)如何实现Observer设计模式?
  • 想要在linux下做个毕业设计,大家给推荐个题目吧
  • 求关于 Linux 和 windows 设计思想区别 的原文
  • 跟LINUX相关的毕业设计
  • 设计一个Linux的存储策略,求思路
  • 初学linux,请问《Unix环境高级编程》和《Linux程序设计》哪本书比较适合先看?
  • 初学linux程序设计的问题
  • linux下有什么好用的数据库设计工具?
  • 请问谁有<linux 程序设计(第二版)>的中文版
  • 请问谁有LINUX内核设计与实现第三版的电子书?
  • linux中大量的全局变量怎么体现结构化的程序设计?
  • 去深圳书城竟然买不带《linux程序设计》
  • 《linux网络系统架构设计与实现》谁有中文版的给我一份
  • 编程语言 iis7站长之家
  • arm-unknown-linux-gnu-gcc與arm-linux 的compiler有不同嗎
  • arm-elf-gcc 和 arm-linux-gcc有什么区别?arm-elf-gcc里的elf代表什么?
  • 请问哪有 arm-linux-nm, arm-linux-addr2line等等这些工具的使用说明~~~
  • 疑惑softfloat的问题,并求arm-linux-gcc和arm-linux-softfloat-gcc4.1.1
  • arm-linux-gcc 交叉编译poco-1.3.5-all 报错stlport_arm_linux_gcc库找不到
  • 使用eclipse 加入arm-elf-gcc 或arm-linux-gcc 编译器为什么不好使
  • 关于arm 2440 选择arm-linux-gcc编译器版本的问题
  • ARM linux学习的问题
  • arm linux 2.6.29 下载初级问题,大家指教
  • linux下面设置arm-linux-gcc路径的问题
  • 基于ARM的linux问题------------------
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • linux命令大全详细分类介绍及常用linux命令文档手册下载
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在没有linux的盘,只有DOS启动盘)
  • Linux Kernel 'sctp_v6_xmit()'函数信息泄露漏洞
  • 如何让win2000和linux共存。我装好WIN2000,再装LINUX7.0,但LILO只能找到LINUX,不能引导WIN2000
  • linux c下利用srand和rand函数生成随机字符串
  • 在windows中的VMware装了个linux,主板有两个串口,能做windows和linux的串口通信测试么,怎么测试这两个串口在linux是有效
  • Linux c++虚函数(virtual function)简单用法示例代码
  • 我们网站的服务器从windows2000迁往linux,ASP程序继续使用,可是我连LINUX的皮毛都不了解,大家告诉我LINUX下怎么建网站??
  • Docker官方镜像将会使用Alpine Linux替换Ubuntu
  • 中文Linux与西文Linus分别哪一个版是权威?I认为是:中科软的白旗Linux与西文的绿帽子Linux!大家的看法呢?
  • Linux下chmod命令详细介绍及用法举例
  • 我重装了winme,却进不了Linux了,而我现在又没有Linux光盘,也没有Linux启动盘,还有没有办法?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3