- 博客(6)
- 资源 (9)
- 收藏
- 关注
原创 C语言--内存分配(详细解说)
要想完全理解C语言的内存分配,必须要知道计算机的组成和基本原理。1. 计算机的组成计算机的五大组成部分:运算器、控制器、存储器、输入设备和输出设备。我们都知道计算机的处理中心是CPU,它主要由运算器和控制器组成。1.运算器实现算术运算和逻辑运算的部分,主要对数据进行加工处理。2.控制器计算机的指挥中心,它通过地址访问存储器,从存储器中取出指令(程序),并指出下一指令在存储器中的位置,将取出的指令经指
2017-10-25 23:05:02 2363
原创 C语言--堆和栈的区别
1. 申请方式栈(satck):由系统自动分配。例如,声明在函数中一个局部变量int b;系统自动在栈中为b开辟空间。堆(heap):需程序员自己申请(调用malloc,realloc,calloc),并指明大小,并由程序员进行释放。容易产生memory leak. eg:char p; p = (char *)malloc(sizeof(char)); 但是,p本身是在栈中。2.
2017-10-25 22:54:28 480
转载 MCU编译与运行浅谈
学电子的人都知道:使用C语言编写代码后,我们必须将其处理成机器码,才能使之在MCU中执行,这其中的步骤基本概括为“编译->汇编->链接->加载->启动”。 编译和汇编很容易理解,不是我想讲解的重点,这里主要讲“链接->加载->启动”三部分,我会尽量使用浅显的文字进行概括性阐述。很多电子工程师做了半辈子MCU可能还不能完全理解这三部分,不是说这些工程师们脑残,而是即使他们不搞懂这些也不影响他
2017-10-23 21:55:09 5144 2
原创 存储空间分配问题.笔记
图片00IROM1:0x80000000,flash的起始地址0x80000000~0x80002000,合计8k的空间,bootloader程序0x80002000~0x80040000,合计256k的空间,256k的flashIRAM1:0x20000000~0x20010000,合计64k的空间,运行内存ROM主要指:NAND Flash,Nor Flash
2017-10-23 21:23:37 1140
转载 浅谈嵌入式MCU开发中的三个常见误区
目录嵌入式MCU与MPU的区分误区一:MCU的程序都是存储在片上Flash上,然后拷贝到RAM中执行的误区二:工程编译生成的下载文件大小即为最终占用Flash的大小误区三:用户应用工程的编译结果建议不能超过MCU片上Flash的80%嵌入式MCU与MPU的区分嵌入式系统中的处理器按照是否集成片上Flash和RAM可以分为MCU(Micro Control
2017-10-21 18:44:38 4626
原创 ROM、RAM、Flash的区别
关键的一些名词:PROM,EPROM,EEPROM,SPD,SRAM,DRAM,RDRAM,SDRAM,DDRSDRAM,NORFlash,NADNFlash,HDD,SSD,SLC,MLC,TLC,eMMC,USF2.0一、 ROM(Read Only Memory) ROM(Read Only Memory),只读存储器。用来存储和保存数据。ROM数据不能随意更新,但
2017-10-20 22:02:23 10938 2
candictionary_v1_cn.pdf
2020-05-05
AVS到MPEG-4的视频转码研究与实现
2017-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人