嵌入式设计与开发实践要点[1.2]-嵌入式系统的内核
1.2.1 嵌入式系统内核分类
1、通用处理器与专用处理器
(1)微处理器
(2)微控制器
(3)数字信号处理器
2、专用集成电路
3、可编程逻辑器件
4、商用现货组件
1.2.2 通用处理器与专用处理器
1、几乎80%的嵌入式系统都基于处理器或控制器。
2、对于专用信号处理需求,需要使用特定类型的数字信号处理器,比如AD公司、TI公司等厂商。
3、微处理器
(1)微处理器具有CPU的硅芯片 ,可预定义指令集,执行算术运算和逻辑运算。
(2)可采用不同的指令集和系统结构。
常用系统结构有哈佛结构和冯.诺依曼结构。
A.哈佛结构:程序存储器与数据存储器具有相互独立的系统总线。
B.冯.诺依曼结构: 程序存储器与数据存储器共享相同的系统总线。
指令集有RISC和CISC。
RISC:精简指令集,其指令系统相对简单,它只要求硬件执行很有限且最常用的那部分指令,大部分复杂的操作则使用成熟的编译技术,由简单指令合成。
CISC:计算机处理器包含有实现各种功能的指令或微指令,指令集越丰富,为微处理器编写程序就越容易,但是丰富的微指令集会影响其性能。复杂指令集计算机(CISC)体系结构的设计策略是使用大量的指令,包括复杂指令。与其他设计相比,在CISC中进行程序设计要比在其他设计中容易,因为每一项简单或复杂的任务都有一条对应的指令。程序设计者不需要写一大堆指令去完成一项复杂的任务。 但指令集的复杂性使得CPU和控制单元的电路非常复杂。
3、通用处理器与专用指令集处理器
(1)通用处理器设计用来完成通用计算任务。
(2)专用指令集处理的架构与指令集优化设计的处理器,用来满足特定领域的应用需求。
4、微控制器
(1)微控制器具有高集成度的芯片,内含CPU、中间结果暂存器RAM、专用寄存器阵列与通用寄存器阵列等等。
(2)价格便宜,性价比高。
(3)具备较完备外设功能的超级微处理器集。
更多 内容见
思普兴智能:http://myhaspl.com/viewtopic.php?f=14&t=3
思普兴智能
嵌入式设计与开发实践要点[1.2]-嵌入式系统的内核相关推荐
- 嵌入式设计与开发实践随笔-1
1.2.1 嵌入式系统内核分类 1.通用处理器与专用处理器 (1)微处理器 (2)微控制器 (3)数字信号处理器 2.专用集成电路 3.可编程逻辑器件 4.商用现货组件 1.2.2 通用处理器与专用处 ...
- 嵌入式设计与开发项目-DS18B20温度传感器程序设计
嵌入式设计与开发项目-DS18B20温度传感器程序设计 一.实现的功能 二.根据功能实现代码 1.主文件main.c 2.DS18B20的头文件"ds18b20.h" 3.DS18 ...
- 蓝桥杯嵌入式设计与开发历届客观题答案
该页面由pdf转换而来,阅读效果不佳,你可以在这里下载pdf原件:https://download.csdn.net/download/dvs_dn/85085622 你也可以在百度文库免费下载该文档 ...
- 嵌入式设计与开发项目-ADC键盘扫描程序设计
嵌入式设计与开发项目-ADC键盘扫描程序设计 一.实现的功能 二.根据功能实现代码 1.主文件main.c 2.ADC按键程序的头文件"adc.h" 3.ADC按键程序的源文件&q ...
- 嵌入式设计与开发项目-DHT11温湿度传感器程序设计
嵌入式设计与开发项目-DHT11温湿度传感器程序设计 一.实现的功能 二.根据功能实现代码 1.主文件main.c 2.DHT11温湿度的头文件"dht11.h" 3.DHT11温 ...
- 嵌入式设计与开发项目-液位检测告警系统
嵌入式设计与开发项目-液位检测告警系统 一.实现的功能 二.根据功能实现代码 1.主文件main.c 2.void KEY_Proc(void)按键处理程序设计 3.LCD处理程序设计 5.ADC处理 ...
- 智能风控决策引擎系统架构设计与开发实践
I.内容提要 风控决策引擎系统从架构设计到开发实践 特征引擎系统及实时计算引擎 模型引擎系统及智能风控引擎 大数据风控-用数据驱动的风控全流程系统构建 II.风控决策引擎介绍 Q:互金领域的风险有哪些 ...
- 第十二届省赛嵌入式设计与开发《停车计费系统》
前言 刷了几套蓝桥杯省赛程序题目,心有所感,故写下文章记录一下,本篇文章记录的是第十二届省赛嵌入式设计与开发程序设计题目. 这套题的考察重点和难点在STM32的串口和字符串的处理,难点在于细节方面,对 ...
- 嵌入式设计与开发项目-数码管静态显示程序设计
嵌入式设计与开发项目-数码管静态显示程序设计 一.实现的功能 二.根据功能实现代码 1.主文件main.c 2.数码管头文件"seg.h" 3.数码管源文件"seg.c& ...
最新文章
- 鼠标一点打开几个网页
- 状态标志寄存器--EFLAGS
- 使用@functools.wraps的理由
- linux下使用sed批量替换关键词(带斜杠处理+kaggle路径批量替换)
- 理解K8S的编排和网络
- SQL Server使用sp_rename重命名约束注意事项
- Ethernity Chain将发布棒球球星Fernando Tatis Jr.系列NFT
- 十、IO输入输出流,装饰模式
- 打印输出Arraylist对整型字符增删改查方法开始结束的用时
- 介绍几款最好使用的模拟器怎么下载。
- FreeRTOS-时间片轮转调度
- YLMF OS 发布
- 基于JavaWeb医疗管理系统的开发与实现
- 致所有仍然关注BreezeMaphack的朋友
- python随机森林模型简单股票涨跌预测
- 考研数学一无穷级数总结
- 重拾Java基础知识:IO流
- Sort Sort Sort
- 出现Whitelabel Error Page的解决方法(持续更新带图并总结了其他博文)
- 苹果CMS电影站新手搭建教程