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

我是最近才接触嵌入式的,想问一下嵌入式驱动开发需要除了C,C++还有哪方面的知识,希望高手指点。还有是驱动开发不是应用开发。谢谢大家了。... 我是最近才接触嵌入式的,想问一下嵌入式驱动开发需要除了C,C++还有哪方面的知识,希望高手指点。还有是驱动开发不是应用开发。谢谢大家了。 展开
 我来答
浙江启扬智能科技有限公司 2019-05-20
展开全部
在经过市场分析、调研,产品定位,确定产品使用的ARM嵌入式平台以及软硬件基本设计之后,有些工程师会选择一款基本功能符合的现成开发板进行前期的功能测试,确定产品设计的可行性。开发板供应商基本上都会提供参考设计的底板原理图,系统源码、驱动源码以及测试源码等资料,所以可以借助这些资源,在充分理解参考设计的基础上,进行二次开发。开发板不一定是产品开发过程中的必要环节,但是可以加快产品开发,缩短产品上市周期。嵌入式产品开发的过程主要有:第一步:系统需求分析;第二步:体系结构设计;第三步:软硬件协同设计;第四步:系统集…
jimlijm
推荐于2016-07-03 · TA获得超过104个赞
知道答主
回答量:38
采纳率:0%
帮助的人:33.9万
展开全部
嵌入式驱动开发需要了解的知识大概有以下几类:
1 嵌入式操作系统驱动框架。每一个操作系统都有自己的构架,应该了解驱动在整个系统中的具体位置与构建驱动程序的主要事项
2 总线知识,比如PCI、USB总线。
3 芯片知识。驱动其实就是对设备上一些寄存器的配置、CPU与设备本身的通讯以及对不同命令的处理
4 要做好驱动,必须对所使用的CPU体系结构有一个比较深刻的认识
5 C++基本用不上,主要是C和汇编。
6 做驱动最好要懂内核调试(比如说linux)
浙江启扬智能科技有限公司
2019-05-20 广告
以ARM嵌入式开发板为例,一般会从主芯片的引脚引出串口,网口, USB、CAN、音频接口,显示接口(比如TFT-LCD、LVDS、VGA、HDMI等)、存储接口(比如SD卡、TF卡、CF卡)、等常规接口。主要看CPU的资源,有些还可以引出m... 点击进入详情页
本回答由浙江启扬智能科技有限公司提供
天天天蓝322
2010-04-23 · TA获得超过578个赞
知道小有建树答主
回答量:318
采纳率:0%
帮助的人:267万
展开全部
要学好驱动开发,要学好以下基础知识:

熟练使用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%
帮助的人:228万
展开全部
还有微型计算机原理和操作系统两方面的知识。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式