| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 嵌入式系统 -> 正文阅读 |
|
[嵌入式]嵌入式系统 |
8.微处理器的应用初级分为嵌入式系统和可重编程系统,在电脑里面的微处理器就是很好的可重编程系统的例子,MPU可以单独处理数据计算等,例如微型计算机,但是在嵌入式系统中只能作为最终产品的一部分 9.微处理器,CPU和微控制器的区别,算数逻辑部件运算器ALU,寄存器阵列(register array)I/O以及控制单元都在一个芯片上就是微控制器,在大型计算机中,一个或多个电路板上的CPU执行这些计算功能,微控制器则是集合了微处理器,记忆单元(memory)和I/O的控制单元,下图是他们直接组成和关系的框图(block diagram) 10.数字信号是通过高电平和低电平来表示0和1然后这些信息可以被微处理器读取,而常用的有二进制(binary)十进制(decimal)和十六进制(hex)以及八进制(octal) 上图是基于微处理器的系统和总线结构图 11.每一个微处理器都有独有的二进制字、意义和语言, 字(或字长)定义为微处理器的位数,一次识别和处理数据。字长范围从4位到64位(4-bit/64-bit),八个bit组成一个byte,四个bit组成一个nibble,汇编语言的发明是为了能够以一种英语为基础的语言来实现写出微处理器能读懂的二进制指令集(instruction set)8085是一个微处理器使用八位字长(8-bit length),其指令集(或语言)是通过使用这八位的各种组合来设计的 8085有74个指令集,虽然可以通过写十进制的方式写出二进制代码但是由于过于复杂缺乏实用性最终通过助记符号(mnemonic)演变称8085汇编语言(assembly language)这些助记符可以手工书写在纸上,并以十六进制代码手动翻译,称为手动汇编 或者,这些助记符可以在计算机上使用ASCII码和编辑器(editor)这种程序编写,并使用称为汇编程序(assembler)的程序翻译成二进制代码?? ASCII美国信息交换标准代码。这是一种7位字母数字代码,有128种组合。每种组合分配给字母、十进制数字、符号或机器命令 ?汇编程序是将ASCII键盘输入的助记符转换为微处理器相应二进制机器码的程序。 ?每个微处理器都有自己的汇编程序,因为助记符和机器代码特定于所使用的微处理器,每个汇编程序都有程序员必须遵循的规则,而手动汇编适用范围很窄 上图是从输入到可执行 如c语言C++和Java python一类的都是高级语言需要通过编译器(compiler、interpreter)翻译成汇编码过程如上图所示 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 20:38:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |