嵌入式学习入门教程(嵌入式入门到底有多难)

嵌入式入门到底有多难?常听人说嵌入式入门难,对学习者要求高,零基础很难跟得上,那这些是真的吗?嵌入式入门到底有多难?

俗话说,万事开头难。当你做一件事情前,千万不要被想象中的纸老虎打败,当你开始了,这件事最难的一步就跨过去了。学习嵌入式也是,零基础一样能学的很好。嵌入式的学习不外乎以下知识。


嵌入式学习入门教程(嵌入式入门到底有多难)(1)


1、硬件知识

对于硬件部分要求并不高,只要能看懂原理图,看懂通信协议,看懂芯片手册就可以。不求能设计原理图,更不求能设计电路板。如果能有一些《数字电路》的基础就更好,没有也没关系。我们主要掌握硬件工作原理。要掌握常见硬件,如ADC,PWM,UART、I2C、SPI等。

2、编程语言学习

学习C语言,推荐C语言的设计者Dennis M. Ritchie和著名计算机科学家Brian W. Kernighan编写的一部介绍标准C语言及其程序设计方法的著作,《C程序设计语言》。

3、学习LINUX系统编程

首先学会使用了解LINUX,学习LINUX命令,软件安装,工具使用。

学习文件IO,多进程多线程,进程间通信,套接字等。推荐《UNIX环境高级编程》,《TCP/IP详解 卷一》

4、学习LINUX设备驱动

首先需要学习LINUX内核基础部分,包括内核配置编译,内核模块,并发控制,字符设备,设备模型,平台设备等。

在学习常用驱动框架,如INPUT系统,帧缓冲驱动,网络设备驱动,块设备驱动,音频设备驱动等,掌握这些驱动框架,了解原理,总结哪些部分需要我们实现。驱动框架可以到网上搜素资料,网上有很多关于驱动框架的介绍,这里就不推荐具体的了,大家可以自己找一下。

嵌入式入门并不难,但学习是一个漫长的过程,要打好基础才能走好下一步。学习的过程中要结合一些项目来巩固所学内容。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页