初识嵌入式

本文介绍了嵌入式开发的基本概念,强调其并非单纯的硬件研究,而是基于操作系统的软件开发,旨在解决传统开发的移植性问题。嵌入式Linux开发环境的讨论包括操作系统的角色、实时性、Linux的优缺点以及发行版的差异。重点提到了Linux的开放性、多任务特性以及硬件支持的局限性。
摘要由CSDN通过智能技术生成

题外话:刚刚接触嵌入式开发不过四天,对于相关概念理解依旧不是很透彻。在此,通过整理课堂笔记,并附上自己浅薄的理解,还希望各路大神能不吝赐教!


一、嵌入式开发系统的概述

1、什么是嵌入式开发?

百度百科上对于嵌入式开发的解释:嵌入式开发就是在嵌入式系统下进行的开发,一般的操作系统有winCE,LINUX,Android等等。对于嵌入式系统的解释引用了IEEE对嵌入式系统的定义:“用于控制、监视或者辅助操作机器和设备的装置”。嵌入式系统就是嵌入到特定设备中的计算机系统。

我自己也查看不少对于嵌入式开发的解释,虽然不能完全理解,但是无外乎都是再提嵌入式开发与软件硬件的关系。嵌入式开发就是在已有硬件平台上的软件开发,是基于操作系统上的软件开发。它并不是单纯地研究硬件。我有很多同学一听我正在学习嵌入式,就惊讶道:你怎么去学硬件呀? 其实并不然。

2、为什么需要嵌入式开发?

如我们所知,传统的软件开发有着一些无法避免的缺点如:软件移植性差。在传统开发中,软件直接访问硬件,一款软件针对一种硬件,每款软件不是对多个硬件具有兼容性。如此一来必然会导致,软件开发人员就必须学习多种硬件平台的相关知识,再针对各自的性能开发不同的软件。不能只专注于软件开发。

相比之下,嵌入式的优势便突显出来。嵌入式开发基于操作系统上的软件开发,是软件不再受硬件的约束,进而解决了上述问题。

3、嵌入式的核心技术有哪些?

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值