首页天道酬勤,

,

张世龙 05-13 03:21 9次浏览

如何进入嵌入式应用? 嵌入式开发学习方法步骤

如何进入嵌入式应用? 嵌入式开发的学习途径指南

嵌入式开发是指在嵌入式操作系统下进行开发,常见的系统有linux、android。

平台: Cortex-A9开发板

嵌入式技术的学习如何开始,从什么开始呢? 以下内容将简要介绍嵌入式开发的学习步骤以及如何成为合格的嵌入式工程师

一、首先要了解基础设施

从软件的角度来看,嵌入式Linux系统可以分为引导装载器、Linux内核、文件系统和APP应用四个部分。

开发环境的构建、源代码的编译和写入、APP应用程序和驱动程序的构建等都围绕这些文件展开。

二、构建开发编译环境

在64位windows7系统下安装虚拟机,在虚拟机下安装Ubuntu。

三. Linux APP应用程序的设计

在学会编译和烧写系统文件后,您将学习将其进一步集成到Linux APP开发中。

初学者学习Linux APP开发需要小心学习:最小系统NFS调试---调试更方便快捷。

四.学习linux驱动程序

有三种类型的Linux驱动程序:网络设备、块设备和字符设备驱动程序

默认情况下,网络设备和块设备的相关驱动程序是移植的,可以直接使用。

重点学习文字类器件驱动设计,其中对GPIO的操作是基础内容(步进电机、开关量、继电器、电流电压模拟量、PWM )。

RFID、GPS、GPRS、CAN等实际上是使用Linux系统自身的串行端口、I2C以及SPI总线等来实现的。

网络设备的编程只需在APP应用程序中直接使用套接字即可,无需修改基础。

调试Llinux驱动程序还需要NFS

学习用模块的方法写驱动

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

学习完这一部分后,您可以学习一些安卓的高级APP应用程序,然后尝试制作小产品。

五、实战案例----提供源代码

1、手机遥控开发板

2、门禁系统(含视频)。

3、WEB服务及远程控制(包括视频) )。

4、GPS定位系统(包括视频)。

5、智能网关(包括视频) )。

6、机顶盒

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

通过以上步骤学习,嵌入式技术基本入门,在ARM linux系统上开发并嵌入高端产品。

MPLS的优势: MPLS在定长标签的严格匹配下简化了传输过程,且该传输的硬件基础是廉价成熟的ATM交换技术,这大大减少了设备制造商的研发投资; 由于MPLS将路由和分组转发与IP网络分离,因此MPLS网络中可以通过修改转发方法来推动路由技术的发展; 新的路由技术可以不间断地直接应用于网络,而不改变现有路由器的转发技术MPLS,简化了ATM和IP的集成技术,促进了它们的统一,平衡了用户对ATM和IP网络的巨大投资,实现了网络

, ,