做嵌入式应用的话一般的编程就可以了。
那么嵌入式驱动开发与内核开发的话就需要学习多个方面的知识。我就把这方面的要求给你交流一下:(一家之言啊,自己多年从事嵌入式开发的一点感悟)嵌入式驱动开发需要了解的知识大概有以下几类:1 嵌入式操作系统驱动框架。
每一个操作系统都有自己的构架,应该了解驱动在整个系统中的具体位置与构建驱动程序的主要事项2 总线知识,比如PCI、USB总线。3 芯片知识。
驱动其实就是对设备上一些寄存器的配置、CPU与设备本身的通讯以及对不同命令的处理4 要做好驱动,必须对所使用的CPU体系结构有一个比较深刻的认识5 C++基本用不上,主要是C和汇编。6 做驱动最好要懂内核调试(比如说linux)。
你是一个计算机专业的学生,又有志于做arm-linux方面,所以我建议你专攻arm-linux软件方面。硬件的话由于你对于数电模电的基础不扎实,然后也没有设计电路的经验,所以相比于软件设计,上手要困难许多。在arm-linux开发中,软件占的比重远远大于硬件的比重。软件涉及到了系统的应用层和内核层的程序设计。
btw,如果你一定想从事硬件方面的发展,那可以先把模电数电补补。然后看关于PCB设计的书籍,以及arm体系结构,还有有关EMC方面的书籍。各个书籍的名字去当当网搜关键字 找别人推荐最多的那本买。
就这样。
做嵌入式应用的话一般的编程就可以了。那么嵌入式驱动开发与内核开发的话就需要学习多个方面的知识。我就把这方面的要求给你交流一下:
(一家之言啊,自己多年从事嵌入式开发的一点感悟)
嵌入式驱动开发需要了解的知识大概有以下几类:
1 嵌入式操作系统驱动框架。每一个操作系统都有自己的构架,应该了解驱动在整个系统中的具体位置与构建驱动程序的主要事项
2 总线知识,比如PCI、USB总线。
3 芯片知识。驱动其实就是对设备上一些寄存器的配置、CPU与设备本身的通讯以及对不同命令的处理
4 要做好驱动,必须对所使用的CPU体系结构有一个比较深刻的认识
5 C++基本用不上,主要是C和汇编。
6 做驱动最好要懂内核调试(比如说linux)
您好,贴一个凌阳嵌入式培训的课程,你可以按照这个步骤学些,贵在坚持。
下面的时间是按照每天12小时每周6天计算的,时间上要根据自己的情况进行换算。第一阶段:嵌入式C语言编程 培训时间:2周 本期目标:嵌入式C语言在整个过程中起着至关重要的作用。
C语言有功能强、使用方便灵活等特点,更重要的是可移植性比较强。一个精通C语言程序设计的程序员,可以很容易地进入Linux、WinCE、Vxworks等嵌入式操作系统下的软件开发工作。
本阶段学习目标是掌握C语言基本知识、C编程语法基础,以及C语言高级编程,为将来的编程工作打下结实的基础。 第二阶段:Linux应用及系统编程 培训时间:7周 本期目标:嵌入式Linux应用开发和系统开发是嵌入式Linux中最重要的一部分,也是企业人才需求最广的一部分。
本期学习的主要目标是精通嵌入式Linux下的程序设计,熟练掌握嵌入式Linux的开发环境、系统编程以及网络编程,熟悉C++、QT编程并且深刻体会整个嵌入式Linux项目开发流程,强化学员对Linux应用开发的能力. 第三阶段:嵌入式微处理器及平台开发 培训时间:3周 本期目标:平台开发是嵌入式Linux底层开发必备的基本技能,本阶段主要任务有:了解ARM体系结构和编程,掌握bootloader和kernel的移植技能,并了解Linux内核开发相关内容,具备ARM硬件接口的基础知识、制作自己的Linux系统。 第四阶段:嵌入式Linux驱动开发培训时间:2周 本期目标:驱动开发是嵌入式Linux开发难度最高的内容,也是目前嵌入式行业最紧缺的人才之一。
本课程介绍嵌入式Linux驱动开发相关概念及开发流程,了解驱动开发的关键技术点,重点讲解嵌入式Linux下常用接口驱动的编写方法,包括:GPIO驱动、SPI驱动、flash驱动、块设备驱动、网卡驱动、液晶驱动、sd卡驱动等。
学嵌入式要什么基础?华清远见咨询师老师提到,每天至少有上百人问到这个问题,我都逐一给他们解答。作为当前IT最热门最具前景的行业来说。完全可以理解那么多人往里面钻。但是想学习嵌入式自学很难,很多人半途自学不下去来到华清。
那么在培训前,学嵌入式我要准备哪些基础知识呢?
华清远见的资深咨询老师张老师提到,华清远见的嵌入式就业课程基础就是LinuxC语言,因为嵌入式整个开发过程中,C是用到最多的语言。不管是Linux内核,还是驱动,还是应用开发。
为了让学员提前对C语言有所了解,学院在这方面做的非常到位,把C语言用到的核心知识都在官网发布了高清视频,并且由华清远见C语言高级讲师来讲。这是非常有利于嵌入式初学者的。
不管你是否参加嵌入式培训学习,还是选择自学,但是这些视频对你的帮助无需多讲。换句话说就是你只要学习嵌入式你怎么都用得着。所以针对学员问道的学嵌入式要什么基础?一句话嵌入式Linux
C,培训的话都会设置此基础课程,自学的话那就自己慢慢看吧~
华清不仅是一所专业的培训机构,更是一个平台,是一个行业交流的平台。让我在这里学到了真正作为技术人该有的一切。以后大家想换工作,可以在通过华清找到一份理想的工作。包括再过几年,大家成长为公司业务骨干了,需要招新人的时候,可以通过华清挑到满意的。又或者大家创业了,当了老板了,想要招技术人员,华清也可以帮忙推荐。因此我认为“华清,不只是一所培训机构”
!
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:3.310秒