766培训网
电脑培训
如何学习嵌入式

如何学习嵌入式

发布时间 :2021-02-03 11:30:35 浏览量:161 收藏
导读:

嵌入式系统的应用范围很广,所以打算学习的人非常多,但是大部分人都不清楚学习的方法,那么下面小编给大家介绍如何学习嵌入式,一起来看看吧。

如何学习嵌入式

学习嵌入式的方法

1、学习C语言。对于学习嵌入式来说,C语言就是基础部分,它就像你的双脚,你想要跑起来,你对C语言的掌握就一定要达到精通。C语言是可以跟汇编结合对硬件进行操作,嵌入式开发基本用的都是C语言。所以你必须努力将C语言学好。

2、学习嵌入式LINUX。我们知道ARM嵌入式都是带系统,也就是ARM+WinCE、ARM+LINUX或者ARM+VXWORKS。从事嵌入式的工程师至少要掌握一个嵌入式操作系统,这是所有项目中的关键。

3、学习arm体系结构。即使大家觉得汇编设计比较枯燥乏味,学汇编可以让你掌握处理器的运行机制,让你写出比较秀、高效率的C语言代码。

4、深入学习内核驱动。学习驱动,你就必须看得懂各个内核函数代码,所以C语言要过关,刚开始学习的时候,可以模仿驱动的源代码,尽管是很简单的驱动。

嵌入式设计应具备的基本技能

1、安装Linux操作系统

Linux文件系统、Linux常用命令、Linux启动过程详解、熟悉Linux服务能够独立安装Linux操作系统、能够熟练使用Linux系统的基本命令、认识Linux系统的常用服务安装Linux操作系统、Linux基本命令实践、

置Linux环境变量、定制Linux的服务Shell、编程基础使用vi编辑文件、使用Emacs编辑文件、使用其他编辑器。

2、Shell 编程基础

Shell简介、认识后台程序Bash编程、熟悉Linux系统下的编辑环境、熟悉Linux下的各种Shell、熟练进行shell编程熟悉vi基本操作、熟悉Emacs的基本操作、比较不同shell的区别、编写一个测试服务器是否连通的shell脚本程序、编写一个查看进程是否存在的shell脚本程序、编写一个带有循环语句的shell脚本程序。

3、Linux下的C编程基础

linux c语言环境概述、Gcc使用方法、Gdb调试技术、AutoconfAutomake Makefile 代码优化、熟悉Linux系统下的开发环境、熟悉Gcc编译器、熟悉Makefile规则编写Hello,World程序、使用 make命令编译程序、编写带有一个循环的程序、调试一个有问题的程序。

4、嵌入式系统开发基础

嵌入式系统概述、交叉编译、配置TFTP服务、配置NFS服务、下载Bootloader和内核、嵌入式Linux应用软件开发流程熟悉嵌入式系统概念以及开发流程、建立嵌入式系统开发环境制作cross_gcc工具链、编译并下载U-boot、编译并下载Linux内核、编译并下载Linux应用程序。

学嵌入式的注意事项

1、基础知识

目的:能看懂硬件工作原理,但重点在嵌入式软件,特别是操作系统级软件,那将是优势。

知识点:数字电路、计算机组成原理、嵌入式微处理器结构、汇编语言、C/C++、编译原理、离散数学、数据结构和算法、操作系统、软件工程、网络、数据库

2、学习linux

目的:深入掌握linux系统。

方法:使用linux>linxu系统编程开发>驱动开发>分析linux内核。看几遍后,看情景分析,对照深看,两本交叉,深是纲,情是目。剖析则是0.11版,适合学习,最后深入代码。

3、学习嵌入式linux

目的:掌握嵌入式处理器及其系统。

注意:要学会举一反多,嵌入式有强大的基础,很多东西简单看看就能会。想成为合格的嵌入式程序员,前提是必须熟练至少一种编程语言,并具有良好的逻辑思维。一定要理论结合实践。