嵌入式驱动开发要具备哪些方面的知识

我是最近才接触嵌入式的,想问一下嵌入式驱动开发需要除了C,C++还有哪方面的知识,希望高手指点。还有是驱动开发不是应用开发。谢谢大家了。... 我是最近才接触嵌入式的,想问一下嵌入式驱动开发需要除了C,C++还有哪方面的知识,希望高手指点。还有是驱动开发不是应用开发。谢谢大家了。 展开
 我来答
jimlijm
推荐于2016-07-03 · TA获得超过104个赞
知道答主
回答量:38
采纳率:0%
帮助的人:33.7万
展开全部
嵌入式驱动开发需要了解的知识大概有以下几类:
1 嵌入式操作系统驱动框架。每一个操作系统都有自己的构架,应该了解驱动在整个系统中的具体位置与构建驱动程序的主要事项
2 总线知识,比如PCI、USB总线。
3 芯片知识。驱动其实就是对设备上一些寄存器的配置、CPU与设备本身的通讯以及对不同命令的处理
4 要做好驱动,必须对所使用的CPU体系结构有一个比较深刻的认识
5 C++基本用不上,主要是C和汇编。
6 做驱动最好要懂内核调试(比如说linux)
天天天蓝322
2010-04-23 · TA获得超过578个赞
知道小有建树答主
回答量:318
采纳率:0%
帮助的人:265万
展开全部
要学好驱动开发,要学好以下基础知识:

熟练使用Linux操作系统,具有一定的Linux内核阅读经验;
熟悉C语言,熟悉指针、结构体等概念;
了解接口电路和数字电路的知识,最好具有电路设计经验。

关于嵌入式领域内的相关专业问题,建议LZ到华清远见的网站上了解一下,也可以具体电话咨询一下华清远见的专业老师,另外,各大书店及图书馆也有华清远见出版的畅销嵌入式专业图书,了解一下相信对你有帮助!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nide味道
2010-04-24
知道答主
回答量:24
采纳率:0%
帮助的人:0
展开全部
linux编程知识(指令)
1.输入输出,文件,文件夹
2.字符串,数据结构,堆栈,链表,(查找)算法,二叉树 3.线程: 线程属性,线程同步(锁,信号量,条件变量) 4.进程:守候进程,进程通信-管道,信号,SystemV(消息,共享内存,信号灯),读写锁,套接字 5.网络:socket,ftp客户端,tftp客户端,http server,snmp命令
6.环境变量,库默认搜索路径,arm-linux-gcc库路径,设置搜索路径,编译流程,lds文件,内联汇编
7.gcc ,ld, ar, ranlib, objdump, readelf, objcopy工具 8.make makefile 9.shell,perl
10.设备编程v4l,lcd和overlayer2,串口,并口, mixer, dsp, adc, ts ,mouse 等等东方赛富的免费在线教程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bj015852
2010-04-21 · TA获得超过390个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:226万
展开全部
还有微型计算机原理和操作系统两方面的知识。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式