ARM
zhougx_1122
这个作者很懒,什么都没留下…
展开
-
堆栈、栈帧与函数调用过程分析
堆栈、栈帧与函数调用过程分析函数调用是程序设计中的重要环节,也是程序员应聘时常被问及的,本文就函数调用的过程进行分析。一、堆和栈首先要清楚的是程序对内存的使用分为以下几个区:l 栈区(stack):由编译器自动分配和释放,存放函数的参数值,局部变量的值等。操作方式类似于数据结构中的栈。l 堆区(heap):一般由程序员分配和释放,若程转载 2014-07-25 15:40:08 · 430 阅读 · 0 评论 -
vivi分析
通过vivi研究bootloader有一段时间了,基本是在与之相关的基础方面做工作,还没有真正深入研究vivi。以后的学习重心就要放到研究vivi源代码上面了。我想,真正细致地弄清楚vivi实现的细节,对C语言水平的提高,对ARM体系结构的认识,对S3C2410的熟悉,对嵌入式bootloader相关技术,都能有很大的好处。学习的进度会慢一些,但是务求深入,并且打好相关的基础。 一、写在前转载 2014-07-25 11:06:57 · 536 阅读 · 0 评论 -
周立功CSM100V33模块调试笔记
因为项目的需要,需要将控制板上的一路UART转换转成一路CAN,最终选用了CSM100V33这款转换模块。1、电路图基本步骤:1、将CFG引脚拉低,持续至少3毫秒2、RST引脚给一个复位脉冲,脉冲低电平持续时间在不小于100us3、MCU发送串口配置报文到模块,以配置串口通信参数、can通信参数等,报文示例{0xF7, 0xF8, 0x01, 0x38, 0x06, 0x08, 0x01, 0x0...原创 2018-05-03 15:29:55 · 1541 阅读 · 0 评论