社区
驱动开发/核心开发
帖子详情
请问学习驱动开发的问题
student2007
2008-04-25 10:07:56
请问进行驱动开发需要那些知识?学习体系是什么?有那些注意要点?请推荐几本好的入门书,好的学习资源,国内国外的多行。
请前辈高人仔细解答,指点迷津。谢谢
...全文
382
13
打赏
收藏
请问学习驱动开发的问题
请问进行驱动开发需要那些知识?学习体系是什么?有那些注意要点?请推荐几本好的入门书,好的学习资源,国内国外的多行。 请前辈高人仔细解答,指点迷津。谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kenzo_xmzhu
2011-05-28
打赏
举报
回复
四楼说的很对 操作系统不是那么好学的。里面涵盖的数据结构和算法,以及计算机体系结构的知识不是一时半会就能了解透彻的。如果要想入门的话,还是先学好C语言和操作系统原理,然后了解下platform总线模型,再对照代码看看datasheet吧。如果你能用platform总线模型点个LED灯,就算找到嵌入式的路了。
hunter0395
2011-05-27
打赏
举报
回复
做驱动很辛苦,经常要忍受突如其来的打击。
agwtpcbox
2011-05-17
打赏
举报
回复
确实你首先要确定自己对驱动开发是有兴趣的,,工作中会经常加班,(但我想不要因为加班就害怕,现在什么工作不用加班?)在开发过程中会遇到什么的问题,你要有耐心去一个个去思考,去解,要是没有足够的耐心的话,lz要三思,东西吧,,软件上操作系统方面的东西要掌握,对于做驱动的,微机,数电,单片机这些硬件的知道也是必备的,,对于书,不很知道你是做什么平台下的驱动,《linux设备驱动程序》中国电力出版社,这本书还不错,推荐!
星期四
2011-05-15
打赏
举报
回复
说的都很详细 加油
IT山IT水
2011-05-09
打赏
举报
回复
[Quote=引用 4 楼 slippercat 的回复:]
写驱动需要相关的硬件知识.
我以为:硬件人员转写驱动是很快的,而软件人员想转写驱动,需要补充很多硬件知识.
如果你是硬件人员出身,那找个你熟悉的设备,学学linux或者其他嵌入式操作系统的驱动架构,很快就会上手的.我底下有几个硬件工程师就差不多用一个月就熟悉了,当然有人指导.
[/Quote]
我去了,硬件转驱动很快吗????在驱动中的硬件知识有多少呢???
第一,能读懂datasheet;
第二,会看时序;
第三,掌握基本的总线原理;
掌握这些硬件原理很难吗????一个工科的大学生,了解这些么什么难度吧,特别是对计算机的,这些都没问题吧!
但是对硬件工程师学习和掌握驱动之上就难多了,操作系统不是那么好学习的。
IT山IT水
2011-04-03
打赏
举报
回复
我也是计算机的,准备走arm+linux驱动之路,你可以加我Q:1048235423,相互交流,相互学习。
xp4105
2008-04-28
打赏
举报
回复
基本上很杂的,需要的时候可以去找资料。
为啥你偏要搞这行呢?电子行业都在缩水。
student2007
2008-04-27
打赏
举报
回复
[Quote=引用 4 楼 slippercat 的回复:]
写驱动需要相关的硬件知识.
我以为:硬件人员转写驱动是很快的,而软件人员想转写驱动,需要补充很多硬件知识.
如果你是硬件人员出身,那找个你熟悉的设备,学学linux或者其他嵌入式操作系统的驱动架构,很快就会上手的.我底下有几个硬件工程师就差不多用一个月就熟悉了,当然有人指导.
[/Quote]
需要那些硬件知识能?是模拟电路还是数字电路?还是pc原理与接口技术?能详细的讲一下吗?谢谢
杨帆_8318
2008-04-26
打赏
举报
回复
新手如何入门嵌入式软件开发
Sailor_forever sailing_9806@163.com 转载请注明
http://blog.csdn.net/sailor_8318/archive/2008/04/24/2325483.aspx
【摘要】:ARM+Linux是目前比较吃香的嵌入式软件开发组合,但很多新手对于如何入门嵌入式感觉不知从何下手,本文分析了学习嵌入式软件开发需要具备哪些基本知识和技能。
【关键词】嵌入式,ARM,Linux,处理器,总线接口,操作系统,驱动开发
关于ARM+linux,涉及两块:
硬件:
需要对微机原理、单片机、处理器等有所了解,基本上搞明白一种处理器如ARM、MIPS、PPC、DSP,学习其他的就很快了
最底层的,驱动开发是最常见的工作了
这需要对各种硬件总线接口等有所了解,如IIC、USB、UART、SPI、PCI、PCMCIA、SDRAM、FLASH等,设备千差万别,单基本的连接都是通过这些接口进行的,搞明白了接口剩下的就是具体芯片的事了
软件:
如果想搞嵌入式软件开发的话,不学点操作系统方面的知识你会发现没什么市场
现在基本上是个平台都想跑个操作系统
控制类的uC/OS-II,eCos,这些都是小型的操作系统,学起来简单,但在求职中市场小
手机类的,如wince,sybian,PalmOS,搞sybian、PalmOS的人还不多,wince还是挺火的
网络通信类的,如vxworks,Linux,大型复杂的操作系统
当然还有不带MMU的,如uClinux,Nucleous等
个人感觉尤其是Linux是目前求职市场中最火的,主要是由于其开源的优势,很多单位都在往这方面投入以减少成本
如果以前对操作系统方面了解较少的话,个人建议可以先学学uC/OS-II,简单易上手,主要是借此学习操作系统的相关知识
然后主打Linux,要结合开发板来学,这样才上手的快
开发板:
广州优龙、华恒等都是比较知名的开发板厂家,配套的资料比较完善,相应的技术支持也不错,可以考虑
参考书目:
Linux驱动开发:
1.嵌入式系统接口设计与Linux驱动程序开发 北京航空航天大学出版社 刘淼 强烈推荐;
2. linux设备驱动程序(第三版)中国电力出版社 魏勇明等译
ARM:
ARM体系结构与编程,杜春蕾
ARM应用系统开发详解
相关Linux网站:
http://www.linuxforum.net/forum/ubbthreads.php
http://www.linuxsir.org/bbs/
http://bbs.chinaunix.net/
http://www.linuxeden.com/forum/
http://www.linuxfans.org/bbs/index.php
http://sourceforge.net/
在《嵌入式Linux学习七步曲》一文中,介绍了下从bootloader,到内核移植、文件系统,中间的驱动开发,到上层的应用程序调试、开发环境等,有兴趣的话可供参考
http://blog.csdn.net/sailor_8318/archive/2007/09/03/1769662.aspx
alan001
2008-04-26
打赏
举报
回复
先学驱动模型,然后买书来看看
最简单,从U盘设计和驱动开始,
这是肯定有书的,<USB2.0应用系统开发实例精讲,附源码1CD>,廖济林,电子工业出版社
里面讲了5个例子,都有代表性
xp4105
2008-04-26
打赏
举报
回复
如果不是很有兴趣进入这行当,奉劝楼主不要进。
并不是外人所想的那么好。经常加班是正常安排,薪水中不溜(牛人除外)。
slippercat
2008-04-26
打赏
举报
回复
写驱动需要相关的硬件知识.
我以为:硬件人员转写驱动是很快的,而软件人员想转写驱动,需要补充很多硬件知识.
如果你是硬件人员出身,那找个你熟悉的设备,学学linux或者其他嵌入式操作系统的驱动架构,很快就会上手的.我底下有几个硬件工程师就差不多用一个月就熟悉了,当然有人指导.
C++
开发
方向之windows
驱动
开发
1.为什么要写这篇文章? 最近浏览招聘网站看到关于windows
驱动
开发
的岗位,前几天一个C++客户端工作岗位,猎头也问我是否有了解windows内核。 所以,调研了一下C++的
开发
方向:windows
驱动
开发
。 先来看看招聘网上,关于windows
驱动
开发
的岗位要求: 1.深圳的C++客户端高级岗 2.四川成都的windows
驱动
开发
岗 2.如何
学习
windows
驱动
开发
windows
驱动
开发
学习
路径主要分三个阶段: 第一阶段:C/C++语言 第二阶段:windows.
Linux
开发
(
驱动
&应用)
学习
Linux
开发
(
驱动
&应用)
学习
路线规划
windows
驱动
开发
1:
驱动
学习
路径
驱动
学习
路径,脑图
Linux设备
驱动
开发
详解
Linux设备
驱动
开发
详解Linux设备
驱动
开发
详解Linux设备
驱动
开发
Linux设备
驱动
开发
详解1. linux设备
驱动
概述及
开发
环境搭建2.
驱动
设计的硬件基础3. linux内核及内核编程4. linux内核模块5. linux文件系统与设备文件6. 字符设备
驱动
7. linux设备
驱动
中的并发控制8. linux设备
驱动
中的阻塞与非阻塞I/O9. linux设备
驱动
中的异步通知与异步I/O10. 中断与时钟11. 内存与I/O访问12. linux设备
驱动
的软件架构思想13. linux块设备驱.
Linux 中的
驱动
开发
的初学者体会
Linux 中的
驱动
开发
的初学者体会 很多年前,心里就存下这样一个愿望。就是把Linux 的
驱动
开发
搞清楚。 但是一开始上上这样的
开发
难度天大了,对着一堆的寄存器发愁。 于是就从简单的STM8,PIC16FXXX ,51 等板子入手
开发
一些单片机例程。一路上上做做小家电,而后从
开发
STM32下的
开发
。如今终于可以大阔步的
学习
Linux的
驱动
开发
了。 其实Linux的
驱动
开发
并没有想象的那么难,就是要耐心,耐心,再耐心。 51 或者 STM32 等。单片机
开发
很难接触到 更高层次的系统方面的知识,单片机
开发
由
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章