用户登录
用户注册

分享至

想搞软件驱动开发 linux驱动开发

  • 作者: 我是lllll老张
  • 来源: 51数据库
  • 2020-04-15

想搞软件驱动开发

我想搞软件开发,请问要精通那么几门语言?需要注意那些问题?C语...

想搞软件的话那么我想你必须要掌握:C/C++(大多的语言结构都差不多,所以任何一门都可以对你有很大的帮助),数据结构(这个主要是学一种思想,算法),软件工程(软件开发流程,这个必须精通),数据库,最好你还是学学离散数学。

就现在而言C++比较使用,但是不要小看C哦 C学好了什么语言都是EASY。

对于你所担心的要达到什么样的要求,我建议你学精通一门语言,那样就已经很好找工作了。

想做软件开发,是做java好还是做c好呢?

做驱动开发空间更大些,目前来看软件开发的人才竞争太激烈了。

做驱动开发需要:1、熟悉Linux内核的内存管理,中断处理,同步机制和任务调度2、精通C语言,熟悉使用gcc, gdb等工具3、熟练使用svn, git等版本管理工具4. 熟悉ARM体系结构除此之外,最好还能有一定硬件技术基础,能够读懂电路原理图。

█▇▇驱动开发跟应用开发的区别到底是啥啊? ?

一般操作系统都会提供固定的接口,这个你肯定接触过,所谓驱动就是把硬件的一些功能按操作系统的规格实现出来,然后让开发应用程序的人去调用。

比如说,camera,我们可以写程序来开启和控制摄像头,类似QQ视频聊天功能,这是应用程序开发。

但是,我们怎么去通过操作系统提供的接口让摄像头工作,那是驱动要处理的事了,初始化硬件设备啊,提供Read、write,IOCTL等这些function,所以驱动是要和硬件打交道的,幷抽象这个硬件来给应用程序提供统一接口. 关于你说的 是不是DLL里的就是他写的 驱动开发?这个不是,写在DLL里面的代码,拿出来放在你的程序里面也是可以运行,不过编译成DLL可以增加代码的重用性,可以在更多的程序里面去调用。

我想你调用的DLL里面的方法应该是对BarCode枪的Driver提供的接口的封装。

我是本科生,打算搞研发(软件开发),想问一下:北京国遥新天地信...

心动不如行动嘛,呵呵,深圳也不错了,海滨城市,和北京完全不一样的两个城市了,多一份经历也不错的嘛。

深圳科技园附近租房,和北京差不多了,吃饭看你自己了,不会比北京贵就是了。

做软件看公司嘛,也不是所有的公司都加班了,当然做这一行,加班是常态了。

既然你都感觉不喜欢北京了,就去深圳看一下嘛。

北京的交通比较堵,深圳相对较好一些。

北京的公交比较便宜,深圳相对要贵得多。

转载请注明出处51数据库 » 想搞软件驱动开发

软件
前端设计
程序设计
Java相关