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

    1.2.1 嵌入式系统内核分类 1.通用处理器与专用处理器 (1)微处理器 (2)微控制器 (3)数字信号处理器 2.专用集成电路 3.可编程逻辑器件 4.商用现货组件 1.2.2 通用处理器与专用处 ...

  2. 嵌入式设计与开发项目-DS18B20温度传感器程序设计

    嵌入式设计与开发项目-DS18B20温度传感器程序设计 一.实现的功能 二.根据功能实现代码 1.主文件main.c 2.DS18B20的头文件"ds18b20.h" 3.DS18 ...

  3. 蓝桥杯嵌入式设计与开发历届客观题答案

    该页面由pdf转换而来,阅读效果不佳,你可以在这里下载pdf原件:https://download.csdn.net/download/dvs_dn/85085622 你也可以在百度文库免费下载该文档 ...

  4. 嵌入式设计与开发项目-ADC键盘扫描程序设计

    嵌入式设计与开发项目-ADC键盘扫描程序设计 一.实现的功能 二.根据功能实现代码 1.主文件main.c 2.ADC按键程序的头文件"adc.h" 3.ADC按键程序的源文件&q ...

  5. 嵌入式设计与开发项目-DHT11温湿度传感器程序设计

    嵌入式设计与开发项目-DHT11温湿度传感器程序设计 一.实现的功能 二.根据功能实现代码 1.主文件main.c 2.DHT11温湿度的头文件"dht11.h" 3.DHT11温 ...

  6. 嵌入式设计与开发项目-液位检测告警系统

    嵌入式设计与开发项目-液位检测告警系统 一.实现的功能 二.根据功能实现代码 1.主文件main.c 2.void KEY_Proc(void)按键处理程序设计 3.LCD处理程序设计 5.ADC处理 ...

  7. 智能风控决策引擎系统架构设计与开发实践

    I.内容提要 风控决策引擎系统从架构设计到开发实践 特征引擎系统及实时计算引擎 模型引擎系统及智能风控引擎 大数据风控-用数据驱动的风控全流程系统构建 II.风控决策引擎介绍 Q:互金领域的风险有哪些 ...

  8. 第十二届省赛嵌入式设计与开发《停车计费系统》

    前言 刷了几套蓝桥杯省赛程序题目,心有所感,故写下文章记录一下,本篇文章记录的是第十二届省赛嵌入式设计与开发程序设计题目. 这套题的考察重点和难点在STM32的串口和字符串的处理,难点在于细节方面,对 ...

  9. 嵌入式设计与开发项目-数码管静态显示程序设计

    嵌入式设计与开发项目-数码管静态显示程序设计 一.实现的功能 二.根据功能实现代码 1.主文件main.c 2.数码管头文件"seg.h" 3.数码管源文件"seg.c& ...

最新文章

  1. 鼠标一点打开几个网页
  2. 状态标志寄存器--EFLAGS
  3. 使用@functools.wraps的理由
  4. linux下使用sed批量替换关键词(带斜杠处理+kaggle路径批量替换)
  5. 理解K8S的编排和网络
  6. SQL Server使用sp_rename重命名约束注意事项
  7. Ethernity Chain将发布棒球球星Fernando Tatis Jr.系列NFT
  8. 十、IO输入输出流,装饰模式
  9. 打印输出Arraylist对整型字符增删改查方法开始结束的用时
  10. 介绍几款最好使用的模拟器怎么下载。
  11. FreeRTOS-时间片轮转调度
  12. YLMF OS 发布
  13. 基于JavaWeb医疗管理系统的开发与实现
  14. 致所有仍然关注BreezeMaphack的朋友
  15. python随机森林模型简单股票涨跌预测
  16. 考研数学一无穷级数总结
  17. 重拾Java基础知识:IO流
  18. Sort Sort Sort
  19. 出现Whitelabel Error Page的解决方法(持续更新带图并总结了其他博文)
  20. 苹果CMS电影站新手搭建教程

热门文章

  1. 1. ELK 之elasticsearch 简介、获取、安装
  2. nginx location 在配置中的优先级
  3. unity导出工程导入到iOS原生工程中详细步骤
  4. POJ3686 The Windy's 【费用流】*
  5. java集合---迭代器iterator
  6. Nginx和PHP-FPM的启动、重启、停止脚本分享
  7. 【java】java开发中的23种设计模式详解
  8. python字符串,列表,字典的常用方法
  9. 【Mysql】 局域网远程连接问题
  10. 《数字图像处理》冈萨雷斯学习笔记3:频域处理