更多课程 选择中心

嵌入式培训
达内IT学院

400-996-5531

【分享】嵌入式底层驱动需要学什么?

  • 发布:嵌入式培训
  • 来源:嵌入式学习笔记
  • 时间:2016-12-09 13:56

嵌入式驱动包含在嵌入式范围内,一般从C语言开始,驱动程序都是用C写,所以C语言、C++、C基础相关的知识点是必懂的。如果基础知识不扎实,学习驱动就很吃力,如果想做驱动开发还必须要有硬件知识。系统开发还要了解软件工程,不过一般稍有点规模的公司都不会让新人去做系统的。因为系统开发的基本要求就是全面,得有积累。建议别光看书,买块开发板自己动手做点东西。

嵌入式开发分两种,一种是硬件开发,一种是软件开发,软件开发又分win CE下的开发和Linux 下的开发,一般用C和C++还有Java,c#我还没有听说过哦。软件开发有操作系统的移植开发和驱动开发和应用软件开发。自动化系统是一个很庞大的问题,一般都用PLC,用嵌入式的我还没有听说过,自动化开发分为上位机开发和下位机开发,上位机有服务器的配置,组态软件的开发,通信的配置,下位机就是PLC的开发和智能仪表的通信等等,通信一般有以太网,工业现场总线。工业现场总线CAN,Profibus,Profibus分为PA,DP和FMS。

其实,嵌入式开发有很多方向面,先要确定自己的方向,只要不是在PC机使用,就可以叫嵌入式开发。现在主流的RAM架构的。使用面最广是三星ARM系列的CPU,从44B0 2410 2442 6410 110 210 310 等,从ARM7到现在的 cotexA8 A9 双核。OS 又主流的有LINUX WINCE 到现在很火的ANDROID。如果偏向于硬件和驱动。需要了解微机原理。OS。

如果做系统。就需要对OS深入。如果做应用 。也需对OS有一定的了解。

建议:学好硬件原理,数电等 深入研究OS。对于你做驱动,系统或应用都有很大的帮助 。

就目前说嵌入式Linux我的建议是以下必须学:

1> shell/perl等脚本语言

2> gcc/makefile/gdb使用

3〉Linux驱动开发的基本知识

4〉Linux内核

5〉常用硬件协议的了解。比如USB协议。

6〉构建自己的HOST平台(LFS)和目标平台

7〉选择一个应用方向,开发自己的应用库。

8〉寻找VC创业。

如果您是一位即将走出校门,意欲从事嵌入式软件/驱动开发工作的大学生,想参加培训,那么选择达内,选择达内嵌入式培训,达内嵌入式学院能助您一臂之力,快速掌握实际开发工作中所需的实战技能,使您顺利适应新的工作岗位。

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:嵌入式软件开发流程
下一篇:达内嵌入式培训教你学习嵌入式的技巧

嵌入式工程师离不开的的IC设计软件

工程师用到的PCB设计软件你用过几个?

看嵌入式Linux设备驱动module_init 的神奇之处!

嵌入式干货分享之你不可不知的嵌入式领域中的各种文件系统

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省