如何入门嵌入式?ARM嵌入式开发板学习方法步骤

ARM 专栏收录该内容
22 篇文章 0 订阅

嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有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、物联网智能家居(含视频)

 

 

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

 

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

  • 3
    点赞
  • 0
    评论
  • 18
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

迅为电子

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值