目录

嵌入式ARM开发板学习方法步骤

嵌入式ARM开发板学习方法步骤

嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有linux , android 。

平台:Cortex-A9 开发板

嵌入式技术学习如何入手,从何学起呢, 以下内容简单介绍嵌入式开发的 学习步骤及如何成为一位合格的嵌入式工程师,

一 、 首先要掌握基础架构

嵌入式 Linux系统从软件角度看可以分为四个部分:引导加载程序(Bootloader),Linux内核,文件系统,应用程序。

开发编译环境的搭建,源代码的编译和烧写,应用和驱动的建立等等都是围绕这几个文件展开的。

二、

搭建开发编译环境

在 64 位

WIN7

系统下安装虚拟机, 在

虚拟机下安装 Ubuntu.

、 linux 应用程序的设计

学会系统文件的编译和烧写后,进一步学习嵌入 Linux 应用程序开发。

初学者要学习 linux 应用开发,需要注意学习:最小系统;

NFS

调试


调试更方便快速。

、 linux 驱动程序的学习

Linux 驱动分三种:网络设备,块设备,字符类设备驱动

网络设备和块设备的相关驱动是默认移植好的,可直接使用,

重点要学习字符类设备驱动设计,其中针对 GPIO 的操作是基础内容(步进电机,开关量,继电器,电流电压模拟量,

PWM

)。

RFID ,

GPS

GPRS,CAN

等实际是利用

Linux

系统自身的串口,

I2C

以及

SPI

总线等来实现的。

网络设备编程,直接在应用程序使用 SOCKET 就可以,不需要修改底层。

调试 Llinux 驱动,也要用到

NFS

学会用模块的方法来编写驱动

使用模块( module )可以动态加载和卸载驱动

学完这部分内容可以学一些 Android 上层应用,并开始尝试做一些小的产品了。

五、实战案例

提供源码

1 、手机远程控制开发板

2 、门禁系统(含视频)

3 、

WEB

服务及远程控制(含视频)

4 、

GPS

定位系统(含视频)

5 、智能网关(含视频)

6 、机顶盒

7 、物联网智能家居(含视频)

https://i-blog.csdnimg.cn/blog_migrate/9a56fc604cc37c4abe00776c2765fe14.jpeg

按以上顺序学习,嵌入式技术基本入门,用 ARM linux 系统开发嵌入高端产品。

本文转自 :http://www.topeetboard.com

转载于:https://www.cnblogs.com/topeet/p/9922648.html