- 博客(6)
- 收藏
- 关注
原创 ARINC825 规范简介
带宽管理主要适用于在NOC通道上进行的周期性数据传输。整个网络的数据传输周期(在一个周期内,每个数据包至少能得到一次传输机会)称为一个Major Frame(主时间帧),它包含若干个Minor Frame(基本时间帧)。其中高3位被用于逻辑通信通道(LCC, Logical Communication Channels)标识,按优先级从高到低依次为异常事件通道(EEC)、正常工作通道(NOC)、节点服务通道(NSC)、用户自定义通道(UDC)、测试与维护通道(TMC)及CAN基本帧兼容通道(FMC)。
2023-12-25 14:57:53
879
1
原创 C语言运行时存储器分布
程序在运行过程中,数据在存储器中是怎样分布的又是怎样变化的?堆栈在函数调用的过程中是怎样活动的?以下几点可能帮助读者解读此问题:内存分布:当程序运行到main函数时,程序员定义的全局变量或者静态变量已经在内存中分配好了,当然是链接器加入的代码发挥的作用,同时还会初始化堆栈区域。具体存储器空间分布为:代码区→只读数据区→初始化数据区→未初始化数据区→堆区→······←栈区→命令行参数区,环境变量...
2020-02-05 11:39:28
285
原创 关于微架构的几点见解
关于微架构方面,只能作为一个发烧友介绍,出于兴趣爱好平常多看一些书籍。希望电子技术专业的童靴们,如果想学习设计集成电路微架构的话,一定好好学习!!!在此我仅仅列举一些处理器通常采用的技术:流水线技术、多发射技术、多核技术、超线程技术、超标量技术、缓存技术、分支预测技术、乱序执行技术、制作工艺等等!国内网站有关这方面的资源比较少,可以去维基百科试试。...
2020-02-05 11:36:19
140
原创 关于指令集的几点见解
在这里不在赘述各种形式的指令集,仅简述指令集的几个特点:指令集规定了处理器具备的算数运算,逻辑运算,控制转移等功能,确立了处理器编程模型。指令集是软件和硬件的一个分水岭,对底层规定了微架构电路功能,对上为程序开发人员提供操作处理器的方法,对于程序员来说,深入这一层次已经十分不错了。兼容性,在计算机领域导致这个问题的一般都是指令集不同,例如ARM架构和X86架构,它们的指令集不同,不能运行对方...
2020-02-05 11:30:00
637
原创 论机器语言、汇编语言、高级语言之异同点
计算机执行任务需要取指令,而指令都是事先制定好的放在存储器中的二进制序列,这些二进制序列就是机器语言,由0和1组成。完成一个基本操作的二进制序列叫做一条机器指令,例如加法,减法指令。随着处理器技术的发展,机器指令越来越复杂,用机器语言编程越来越难,人的工作效率低下。人们便尝试用英文助记符代替晦涩的机器指令,例如ADD代表一条机器加法指令,助记符和机器指令一一对应,就这样汇编语言出现了,它极大的提...
2020-02-05 11:25:38
2122
原创 单片机基本概念
单片机全称单片微型计算机,英文名字Single chip microcomputer,简称SCM(很少有人用此简称)。单片机由处理器,存储器,中断/定时器,基本输入输出电路等组成,单片机不像ARM系列微控制器一样具备强大的数字外围设备,单片机只有一些简单的定时器,中断,串口,输入输出接口电路等外围设备,因此不具备很强的电气处理能力,因此多数需要扩展外设。单片机一般采用改进型哈佛架构,具备独立的指...
2020-02-03 23:35:49
1130
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人