嵌入式C学习笔记(一)嵌入式概述

一.什么是嵌入式?

嵌入式:在已有的硬件平台上,移植操作系统之后,做应用/系统软件的开发。

      只要操作系统不变,硬件无论怎么改变,软件都不变

嵌入式与非嵌入式的区别:是否移植操作系统

 

二.操作系统是什么?操作系统的作用是什么?

操作系统:从资源管理的角度,操作系统是为了合理、方便地利用计算机系统,而对其硬件资源和软件资源进行管理的软件。

作用:管理资源(硬件/软件资源)

 

为什么移植操作系统?(移植操作系统的优点)

1)  提高软件移植性

2)  软件开发人员不再需要熟悉硬件工作原理

3)  提供多任务机制(线程,进程)

4)  提供丰富的网络资源(网络协议栈)

5)  提供很多开源工具库,以及软件

缺点:提高硬件成本

 

 

 

三.嵌入式系统的组成

硬件平台:CPU系列(51,avr,ARM(ARM7(stm32), ARM9(2440,2451), ARM11(6410),cotx-A),mips,powerPC,x86(386,486),DSP)

软件平台:windows,linux,android,ios,Vxworks,WinCE, μCOSⅡ

 

 四. 嵌入式操作系统分类

1.按收费模式划分

商用型:Vxworks, Nucleux, PlamOS,Symbian, WinCE, QNX, PSOS, LynxOS, Hopen,DeltaOS

免费型:Linux, μCLinux,μC/OS,eCos,Uitron

2.按实时性划分:

硬实时:Vxworks

软实时:WinCE,μC/OSⅡ

无实时:Linux

 

五.嵌入式Linux开发环境的安装

1.Linux的操作系统的历史

Linux 1991.10 Linux Torvarlds

2.Linux与UNIX

GPL协议  开源

POSIX标准  兼容

GNU计划   GNU is not UNIX.

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值