初识嵌入式

来源:互联网 发布:游戏王gx结局知乎 编辑:程序博客网 时间:2024/06/06 09:00

陌生的我们都无法认识到生活中各种各样的电子产品,竟然还有一个名字叫做嵌入式产品;他已经进入了人们的生活和工作中,小到做一份简单的早餐,大到登陆火星,月球的装备,只要是能想到的领域,就有嵌入式的身影。

那么,什么是嵌入式系统呢?有专家这样定义过:嵌入式系统(Embedded System),是一种完全嵌入受控器件内部,为特定应用而设计的专用计算机系统。我们可以看到嵌入式系统为控制、监视或辅助设备。嵌入式系统与个人计算机不同的是通常执行特定要求的任务,,也就是说他只针对一项特殊的任务。嵌入式系统还有一种通用的定义是:以应用为中心,计算机技术为基础,软硬件可裁剪,适应应用系统对功能,成本,体积,可靠性,功耗严格要求的专用计算机系统。简单来说,我们可以认为凡是带有微处理器的专用硬软件系统都可以称之为嵌入式系统。

嵌入系统通常具备如下五个特征:

  • 系统内核小
  • 专用性强
  • 软硬件可裁剪
  • 实时操作系统
  • 非功能性指标要求严格
嵌入式开发学习具体步骤如下:

基础学习期 I:·Linux基础操作、基本服务配置及使用

             ·Shell编程

基础学习期II:·C语言 

             ·数据结构、C++、QT

基础进阶:·Linux高级编程、Socket网络编程

         ·TCP/IP

嵌入式:·嵌入式汇编

       ·嵌入式体系结构

嵌入式晋级提升:·Linux内核

                ·Linux驱动开发
经典学习案例:

GPIO驱动

RTC时钟驱动

WatchDog驱动

Udev移植

触摸屏输入设备驱动

LCD显示设备驱动

DMA驱动

音频设备驱动

Nand Flasha块设备驱动

网络设备驱动



1 0
原创粉丝点击