嵌入式系统设计的核心技术
在嵌入式开发领域,主要有三种核心技术:处理器技术、 IC 技术、设计/ 验证技术
处理器技术 :
(1)通用处理器。这类处理器可用于不同类型的应用,一个重要的特征就是存储程序,由于设计者不知道处理器将会运行何种运算,所以无法用数字电路建立程序。另一个特征就是通用的数据路径,为了处理各类不同的计算,数据路径是通用的,其数据路径一般有大量的寄存器及一个或多个通用的算术逻辑单元。设计者只需要对处理器的存储器编程来执行所需的功能,即设计相关的软件。
(2)单用途处理器。单用途处理器是设计用于执行特定程序的数字电路,也指协处理器、加速器、外设等。如 JPEG 编码解码器执行单一程序,压缩或解压视频信息。嵌入式系统设计者可通过设计特定的数字电路来建立单用途的处理器。设计者也可以采用预先设计好的商品化的单用途处理器。
(3)专用处理器。专用指令集处理器是一个可编程处理器,针对某一特定类型的应用进行最优化。这类特定应用具有相同的特征,如嵌入式控制、数字信号处理等。在嵌入式系统中使用专用处理器可以在保证良好的性能、功率和大小的情况下,提供更大的灵活性,但这类处理器仍需要昂贵的成本建立处理器本身和编译器。单片机和数字信号处理器是两类应 用广泛的专用处理器,数字信号处理器是一种针对数字信号进行常见运算的微处理器,而单片机是一种针对嵌入式控制应用进行最佳化的微处理器。
设计/验证技术 嵌入式系统的设计技术主要包括硬件设计技术和软件设计技术两大类。其中,硬件设计领域的技术主要包括芯片级设计技术和电路板级设计技术两个方面。
软件设计技术的核心是软件语言。软件语言经历了从低级语言(机器语言、汇编语言)到高级语言(例如,结构化设计语言、面向对象设计语言)的发展历程,推动其发展的是汇编技术、分析技术、编译/解释技术等诸多相关技术。软件语言的级别也从实现级、设计级、功能级逐渐向需求级语言发展过渡。
嵌入式开发设计环境
嵌入式系统的开发环境种类很多,大体可以把它们分为如下几类: (1)与嵌入式操作系统配套的开发环境,属于这一类的开发环境较多,如 PalmOS、THOS、 VxWorks、 Windows CE 等商业嵌入式操作系统都有与其配套的功能齐全的开发环境。
(2)与处理器芯片配套的开发环境。这类开发环境一般由处理器厂商提供,如 EPSON公司推出的一个专门为基于 S1C33 系列微控制器芯片的嵌入式系统开发的工具包便是这一类型的开发环境。
(3)与具体应用平台配套的开发环境。这类开发环境针对性较强,如高通公司的 BrewSDK 等。
(4)其他类的开发环境。这类开发环境主要指一些嵌入式系统供应商在 GNU 开源工具的基础上开发或定制的较为通用的开发环境。这类工具可以免费获得,而且支持的处理器类型繁多,功能齐全,但在技术支持方面比专业化商业工具略逊一些。
嵌入式系统设计的核心技术相关推荐
- 嵌入式系统设计的问答
嵌入式系统的概念 嵌入式系统的基本架构 嵌入式操作系统的基本组成和分类 嵌入式数据库管理 嵌入式网络 嵌入式系统设计的核心技术 嵌入式系统软件的设计流程 嵌入式软件设计模型 嵌入式系统软件开发环境 1 ...
- 系统架构设计笔记(64)—— 嵌入式系统设计
嵌入式系统设计的主要任务是定义系统的功能 . 决定系统的架构,并将功能映射到系统实现架构上.这里,系统架构既包括软件系统架构也包括硬件系统架构.一种架构可以映射到各种不同的物理实现,每种实现表示不同的 ...
- 无线互联 嵌入式系统设计的新挑战
一.嵌入式系统应用市场广阔 嵌入式系统已经广泛渗入到我们日常生活和工业控制领域,商业应用领域的的方方面面.在日常生活中,数码相机.手机.mp3.pda.电视机,甚至电饭 锅.手表,玩具等里都有嵌入式系 ...
- Xilinx Zynq-7000 嵌入式系统设计与实现
Xilinx Zynq-7000 嵌入式系统设计与实现 基于ARM Cortex-A9双核处理器和Vivado的设计方法 目录 第1章Zynq-7000 SoC设计导论 1.1全可编程片上系统基础知 ...
- 处理器指令编码可重定义的方法_RISC-V学习笔记1 《基于FPGA与RISC-V的嵌入式系统设计》第3章 RISC-V指令集...
今天读了顾长怡的<基于FPGA与RISC-V的嵌入式系统设计>第3章 RISC-V指令集,做了一些简单的笔记. 1.这本书既然要基于RISC-V讲嵌入式系统设计,就必须要介绍RISC-V的 ...
- Xilinx Zynq-7000嵌入式系统设计与实现-电子书下载-pdf
Xilinx Zynq-7000嵌入式系统设计与实现 何宾,张艳辉 著 原本高清扫描电子书 pdf 链接:https://pan.baidu.com/s/1LEaG_zmfU6e3DWm4t2IggQ ...
- 嵌入式系统设计(三):Vim编辑器的学习
前言: 在接下来的时间里将更新一个专栏:嵌入式系统设计.在这个专栏里将会介绍基于iTOP-4412 Cortex A9开发板的嵌入式系统设计,从入门到实践可以无障碍的学习.欢迎大家关注收藏学习!!!! ...
- 嵌入式计算机课程设计,嵌入式系统设计课设报告.doc
嵌入式系统设计课设报告.doc 福州大学嵌入式系统设计课设报告书题 目 基于28027的虚拟系统 姓 名 学 号 学 院 电气工程与自动化学院 专 业 电气工程与自动化 年 级 起讫日期 指导教师 目 ...
- Xilinx Zynq-7000嵌入式系统设计与实现 学习教程(1)
开篇体会; Xilinx的ZYNQ系列FPGA是二种看上去对立面的思想的融合,ARM处理器的串行执行+FPGA的并行执行,着力于解决大数据处理.人工智能等复杂高性能算法处理. 新的设计工具的推出,vi ...
最新文章
- Yahoo为啥赚不到钱
- 写出python中的六种数据类型_python 数据类型1
- AWK 学习手札之一: an AWK tutorial
- Spring - shortcuts
- Win11系统各个版本之间的比较,看完你就懂了!
- mapreduce 聚合_MapReduce:处理数据密集型文本处理–局部聚合第二部分
- memcached学习笔记1(windows 7 64bit 环境下安装memcached)
- Win8系统如何在桌面行显示我的电脑
- 剑指offer面试题[14]-调整数组顺序使奇数位于偶数前面
- DDL DML DCL 简介
- 外部类与嵌套类的区别
- gomod下导入模块的方法
- windows下USB通讯
- 联通iptv机顶盒中心服务器连接异常,联通iptv机顶盒连接安装 联通iptv机顶盒使用...
- Java突击学习 Day2 Part1
- AI(人工智能)的英文全称?AI指什么,包含什么?
- 【牛客网-公司真题-前端入门篇】——百度2021校招Web前端研发工程师笔试卷(第一批)
- excel-自定义函数及使用
- 修改Administrator密码 VS 快捷键
- 游戏编程之六 游戏编程的特点
热门文章
- x64枚举DPC定时器
- 开源项目收集小站-开源小老虎
- 在微型计算机中硬件和软件的关系是_,计算机的硬件系统和软件系统的关系是什么?...
- 【诺贝尔物理奖量子纠缠】启发:命由我作,福由我求
- 公共计算机课的价值取向是什么意思,提问:1、新课改与新课程标准的价值取向是什么?...
- Win7 64位IIS集成php(独创)
- mk突变点检测_mk突变检测
- java和php做网站区别_做网站java与php的区别是什么?
- 小白的编程经验(vim编辑器的使用)
- AOP的理解以及实现