嵌入式系统课程
Echoooooh
这个作者很懒,什么都没留下…
展开
-
嵌入式系统(6)指令系统、寻址模式
指令最基本的格式就是操作码+地址操作码指出要执行什么操作,比如加减乘除、存数取数之类的。比如4位二进制码就可以表示16种操作。(在数电里,后面再加一个译码器就可以选择操作啦)地址码就给出数据或者指令的地址,相当于给出一个提示,提示CPU要到哪里去找数。指令系统设计要遵循的原则:完备性:可以解决所有问题,不会出现无法描述的问题有效性:占用空间小,执行速度快规整性:对称,匀齐,一致兼容性完备的指令系统通常包含以下几个类别的指令...原创 2020-06-21 15:21:46 · 537 阅读 · 0 评论 -
C语言控制台程序模拟传感器实现UDP指令接收、数据查询、数据发送 sensor1.0
嵌入式系统课程的大作业,我负责的部分主要是sensor部分的控制台程序。记录一下这部分程序的主要内容和迭代过程。emmm第一次写这样的程序,真是状况百出,目前还是一个非常简陋的sensor…希望它以后能长成一个成熟的sensor吧顺便记录一下遇到的一些错误和解决测试。希望能帮到大家呀。主要功能&实现思路:接收workstation(另一个控制台程序)发送来的查询数据:通过相对比较简单的UDP实现程序间通信查询相应传感器的值定义一个传感器类型的结构体,里面预先存储大量实际传感器可能测得的原创 2020-06-19 09:54:40 · 1352 阅读 · 0 评论 -
嵌入式系统(5)微处理器及其架构2 指令执行
指令执行的流程典型的指令执行分为四个步骤参考:指令执行过程IF(instruction fetch):取指令,把一条指令从内存读到指令寄存器ID(instruction decode):指令译码+从寄存器中读取需要的操作数EXE(execute):执行WB(write back):写回,将最终的结果写回相关寄存器或存储器每次执行完一条指令后,PC寄存器里的数值加上一个指令地址的长度,执行下一条指令。当程序中出现跳转指令时,PC寄存器的值会被修改为特定值,以实现跳转(也就是我们在程序里写的i原创 2020-06-09 21:54:30 · 473 阅读 · 0 评论 -
嵌入式系统(4)微处理器及其架构1 算逻单元ALU 寄存器 控制器 数据通路
算逻单元 寄存器基本概念:MPU/CPU(微处理器、中央处理器)由控制单元CU,算数/逻辑运算单元ALU和存储单元MU三大部分组成。基本原理:指令控制,CPU从内存中取出指令,译码后产生多个操作信号送往不同的部件,控制这些部件按要求按一定的时间顺序开始动作。一个最基本的CPU应该包括哪些模块儿?算逻单元ALU进行数据的算数运算和逻辑运算。构成ALU最基本的构件是一位全加器(两个数相加,接受受低位进位,输出结果和向高位的进位)一位全加器+函数发生器可以构成一位全功能全加器,不仅可以进行算数运算还原创 2020-06-07 12:17:20 · 2970 阅读 · 0 评论 -
嵌入式系统(3)数的系统
嵌入式系统(3)数的系统核心是数的进制极其装换(在数电里应该都学的差不多了)数的表示数字和数数的值和数的表示(二进制,十进制,十六进制)不同进制的数的转化数在计算机内部的表示机器数:一个数连同它的符号都用二进制的编码形式来表示,这种数称为机器数。真值:一个机器数对应的十进制数值称为这个机器数的真值无符号数(计算机中表示一个数其长度一般是受限且固定的)无符号数的算数运算:加减乘除。计算机中的储存单位1Mb=$$\10^{20}$$Gamma公式展示 Γ(n)=(n−1)!∀n∈N\G原创 2020-06-05 11:58:01 · 263 阅读 · 0 评论 -
嵌入式系统(2)认识计算机
嵌入式系统(2)认识计算机掌握计算机的基本结构组成计算机的定义:通用信息处理机计算机的构成:主板分为许多个功能块儿,每个功能块儿由一些芯片或元件完成。主要包括以下几个部分:CPU插槽、内存插槽、高速缓存、局域总线、扩展总线、硬盘、软驱、串口并口等外设接口、时钟、CMOS主板(保存计算机基本启动信息)、BIOS (basic input output Syetem基本输入输出控制系统)控制芯片扩充插槽可插入需要的扩展卡 并行 串行 鼠标 音频 视频 等计算机发展历史图灵机图灵机的构成:原创 2020-06-03 12:21:17 · 458 阅读 · 0 评论 -
嵌入式系统(1)概述
嵌入式系统(1)计算机原理基本概念周期时钟周期振荡周期。单片机外接晶振的导数。例如12M的晶振周期为1/12M。每个时钟周期仅完成一个最基本的操作。机器周期完成一个基本操作(例如存储器读,存储器写,取指令等)所需要的的时间。指令周期完成一条指令所需要的的时间。由若干个机器周期组成,指令不同所需要的的机器周期的个数也不同。常见性能指标MIPS 每秒百万条指令。DMIPS(Dhrystone 整数运算测试程序)用来测量CPU 整数运算能力MFLOPS每秒百万条浮点数指令。用来测量CPU浮原创 2020-06-02 21:45:43 · 181 阅读 · 0 评论