- 博客(8)
- 资源 (7)
- 收藏
- 关注
转载 CPU的RISC和CISC架构的区别
有关RISC和CISC的区别方面, 之前就有一些零零碎碎的理解, 这里再次做一次总结, 以求深入. CISC架构的代表: x86, C51RISC架构的代码:arm, mips,powerpc, avr, pic 指令集的区别首先从字面上理解就能知道, CISC(Complex Instruction SetComputer)架构的指令数肯定是远远多
2017-10-30 10:53:17 523
转载 STM32 KEIL下的堆栈设置
刚接手STM32时,你只编写一个 int main(){while(1);}BUILD://Program Size: Code=340 RO-data=252 RW-data=0 ZI-data=1632 编译后,就会发现这么个程序已用了1600多的RAM,要是在51单片机上,会心疼死了,这1600多的RAM跑哪儿去了,分析map,你会发现是堆和栈占用的在s
2017-10-24 09:34:16 2673
转载 Linux文件I/O编程--文件描述符与打开文件之间的关系
转载请说明出处:http://blog.csdn.net/cywosp/article/details/389652391. 概述 在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的索引,其是一个非负整数(通常是小整数),用于指代被打开的
2017-10-14 10:44:08 265
转载 关于ASSERT(断言)的作用
程序一般分为Debug 版本和Release 版本,Debug 版本用于内部调试,Release 版本发行给用户使用。断言assert 是仅在Debug 版本起作用的宏,它用于检查“不应该”发生的情况。在运行过程中,如果assert 的参数为假,那么程序就会中止(一般地还会出现提示对话,说明在什么地方引发了assert)。 在STM32的固件库和提供的例程中,到处都可以见到assert_
2017-10-12 14:05:02 831
转载 Linux开机启动过程分析
启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。启动第二步--读取MBR众所周知,硬盘上第0磁道第一个扇区被称为MBR,也就是Ma
2017-10-10 08:48:58 362
转载 Linux系统的文件系统详解
系统分区完成后,将要将分区格式化文件系统(文件系统是个管理软件,存到磁盘分区的某个位置,文件系统不是整个分区)但是文件系统上的数据是在这个分区上的,所以说文件系统是一个管理软件。
2017-10-10 08:44:45 301
转载 Keil MDK下如何设置非零初始化变量
一些工控产品,当系统复位后(非上电复位),可能要求保持住复位前RAM中的数据,用来快速恢复现场,或者不至于因瞬间复位而重启现场设备。而keil mdk在默认情况下,任何形式的复位都会将RAM区的非初始化变量数据清零。如何设置非初始化数据变量不被零初始化,这是本篇文章所要探讨的。
2017-10-02 13:22:29 412
工程控制论.Engineering.Cybernetics[英文原版]钱学森着.pdf
2013-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人