- 外文名
- Embedded System
- 特 点
- 软件、硬件综合开发
- 开发流程
- 系统需求分析、体系结构设计等
- 所属领域
- 计算机科学技术
- 中文名
- 嵌入式开发
- 应用领域
- 制造业
-
2021-12-30 16:23:15
一、什么是嵌入式开发
-
传统的开发模式(单片机开发):软件——>硬件,软硬件耦合度高;
嵌入式开发:软件 <——>操作系统<——>硬件。
操作系统是嵌入式开发的核心,也是它与传统开发的主要区别。 -
在嵌入式开发中,前者的软件是应用软件;操作系统本质上也是一个软件,为系统软件。
-
应用软件只需调用操作系统提供的函数即可,而在系统软件中,是需要去实现相应的函数。
-
嵌入式开发就是在已有的硬件上移植操作系统。
二、嵌入式开发的优缺点
-
嵌入式开发的优点:
(1)解决了传统开发中软硬件耦合度的问题,提高了代码的可移植性。
(2)提供了很多开源的工具和库,提高了开发效率。
(3)可以实现多线程、多进程、网络操作,是软件更加智能。 -
嵌入式开发的缺点:成本高
解决方案:细分市场,把操作系统做到专有性。
三、嵌入式操作系统的组成和分类
-
操作系统的组成
【软件子系统】
应用程序
操作系统(协议栈)
————————————————————————
【硬件子系统】
外围设备:存储器、输入和输出接口
处理器 -
嵌入式操作系统分类
按收费模式:商用型、免费型
按实时性:硬实时、软实时、无实时
(实时性:在规定时间内完成规定的动作,在有需要的时候就可以完成)
四、嵌入式开发的学习路线
应用层开发
1、嵌入式Linux安装及使用(命令)
2、嵌入式Linux开发工具(gcc、gdb、make、git、shell、cmake)
3、嵌入式c语言开发
4、嵌入式Linux c开发(文件io\多任务、网络、数据库)
5、嵌入式c++开发(嵌入式服务器、中间件)
6、嵌入式GUI开发(QT)
(额外+人工智能)
底层开发
7、嵌入式硬件基础(51、STM32)
8、嵌入式硬件开发(crotex-A)
9、嵌入式系统移植(BSP:u-boot)
10、嵌入式Linux内核开发(内存管理)
11、嵌入式底层驱动开发
12、嵌入式操作系统开发
(额外+fpga+lc设计)更多相关内容 -
-
如何在Mac上做嵌入式开发?
2021-02-01 14:22:08前言目前嵌入式开发平台按照性能可以分为两类,一种是CPU只有数十兆的单片机,一种是比较高级的可以跑Linux甚至Android的嵌入式平台(其实iPhone、Android手机都属于嵌入式产品)。 后者一般基于Linux/unix操作系统... -
RISC-V嵌入式开发 (1).pdf
2021-03-19 15:30:29RISC-V嵌入式开发 (1).pdf -
嵌入式开发详解
2018-06-10 12:36:13计算机专业人员书库《嵌入式开发详解》高清版。 前两三页存在一些文字错乱,但目录和正文部分均正常, -
领航者ZYNQ之嵌入式开发指南_V1.2.pdf
2020-07-08 10:56:23《领航者ZYNQ之嵌入式开发指南_V1.2.pdf》正点原子ZYNQ的嵌入式开发板非常好的资料,希望对你的工作学习有所帮助。 -
Qt4图形设计与嵌入式开发
2019-03-08 14:21:50从Qt编程最基础的程序讲起,详细讲解了Qt模块与Qt功能类、Qt文件操作、Qt桌面软件设计、Qt程序与用户交互、Qt图形绘制与多媒体、Qt网络编程、Qt数据库编程、Qt进程与线程、Qt工具使用、Qt嵌入式开发等内容,适合广大... -
嵌入式开发相关资料(非常全面).7z.001
2020-08-01 18:31:40多年整理的嵌入式开发详细的资料,非常全面,内容很丰富,里面几乎都是文档,笔记,看文件大小就可以看出来内容非常丰富 重要的事情说三遍 由于文件超过1G显示,本资源包含两个压缩包 嵌入式开发相关资料(非常全面... -
嵌入式开发相关资料(非常全面).7z.002
2020-08-01 18:43:12多年整理的嵌入式开发详细的资料,非常全面,内容很丰富,里面几乎都是文档,笔记,看文件大小就可以看出来内容非常丰富 重要的事情说三遍 由于文件超过1G显示,本资源包含两个压缩包 嵌入式开发相关资料(非常全面... -
关于嵌入式开发工程师职业发展前景
2020-08-30 05:07:17由于目前国内嵌入式开发行业良好的发展前景吸引了广大有志于嵌入式行业的人。但是对于如此一个新兴的行业,很多人对此并不太了解。下面具体的为大家介绍关于嵌入式开发工程师的职业发展前景。 由于嵌入式开发... -
嵌入式开发C语言编程-精简框架
2020-11-14 18:38:01嵌入式系统编程不同于一般形式的软件编程,其建立在特定的硬件平台上, 势必要求编程语言具备较强的硬件直接操作能力。无疑,汇编语言具备这样的特 质。但是,归因于汇编语言...沉醉于C 语言给嵌入式开发带来的便利。 -
计算机三级嵌入式开发技术
2018-08-10 10:56:072016年3月的全国计算机等级考三级嵌入式开发技术资料。 -
CAN总线嵌入式开发 从入门到实战 第2版
2019-04-25 22:53:19【作 者】牛跃听 【出版项】 北京:北京航空航天大学出版社 , 2016.04 【ISBN号】978-7-5124-2100-4 原书高清扫描的pdf -
ARMCortex-M3嵌入式开发实例详解--ARM Cortex-M3嵌入式开发实例详解-基于NXP LPC1768.pdf
2018-08-27 23:35:28ARM Cortex-M3嵌入式开发实例详解--基于NXP LPC1768 pdf电子书,有需要的童鞋不要错过,建议结合周立功的开发文档一起学习,进步迅速。 -
嵌入式开发的四个层次
2020-07-21 12:31:24本文介绍嵌入式开发的四个层次,希望对云里雾里的你起到画龙点睛的作用,正在学习嵌入式的小伙伴,快来看吧。 -
嵌入式 开发
2015-01-12 20:55:07嵌入式开发基础 详细情况还是得请教大牛的 -
嵌入式开发学习中对软硬件的疑惑
2020-08-30 04:30:24很多朋友在嵌入式开发学习中对软件和硬件经常存有疑惑,本文就向大家详细解释嵌入式开发学习时如何看待软件和硬件的学习。 -
Eclipse,OpenOCD,OpenJTAGv3.1嵌入式开发教程版本5
2018-04-12 09:41:03Eclipse,OpenOCD,OpenJTAGv3.1嵌入式开发教程版本5 -
100G巨量全新嵌入式课程 二十章节高级嵌入式就业班 嵌入式开发真正从零到精通课程
2021-03-16 21:20:13100G巨量全新嵌入式课程,二十章节高级嵌入式就业班,课程内容非常的专业,由专家教授美女讲师一起上阵,课程可以帮助同学们从完全的零基础开始,逐渐的深入到嵌入式开发的高级课程中来。课程内容宝库了Linux,C语言... -
嵌入式开发技术栈.xmind
2021-02-19 22:28:49嵌入式开发学习路线 -
嵌入式开发技能图谱.pdf
2021-01-30 20:08:56嵌入式开发技能图谱.pdf -
嵌入式开发PPT课件.zip
2020-04-04 21:29:56嵌入式开发PPT课件,北京源智天下嵌入式课件,21天学会嵌入式开发。共23章课件。非常实用的STM32学习资料,非常实用的培训资料 -
嵌入式开发书籍
2018-01-03 15:31:45嵌入式开发书籍,适合嵌入式开发初接触的学生,书中讲解十分详细 -
嵌入式开发的3大关键点,你都知道么?
2020-07-21 22:44:20嵌入式系统是一个很广泛的概念,对它的定义也很多,我觉得理解嵌入式系统关键抓住下面几点 -
嵌入式开发
2013-07-30 10:08:43dsp arm 嵌入式开发详细 c语言难点分析 -
嵌入式开发零基础起步
2017-12-18 23:29:59由于嵌入式开发即需要掌握一定的硬件知识,还需要掌握必要的软件编程知识,把许多初学挡在了门外,本文的目的就是通过使用一块小型嵌入式开发板,引导初读者对嵌入式开发有一个感性的认识,激发出学习热情,进而逐步... -
嵌入式开发指导书
2018-12-01 22:45:08基于嵌入式指导开发实验书 -
二、嵌入式开发概述
2021-01-06 12:46:43嵌入式开发概述 目录嵌入式开发概述嵌入式开发特点嵌入式系统开发流程UML 通用建模语言工具UML支持的图类别 嵌入式开发特点 使用开发板开发,提供相关的底层工具 极少有直接拿一个ARM CPU来做开发,尽量让工程师的... -
linux嵌入式开发学习线路图
2019-03-06 10:25:38linux嵌入式开发学习线路图