自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 栈与调用惯例

调用惯例通过上一篇栈与栈帧的文章,我们neng

2014-07-21 01:35:18 745

原创 C中const关键字

const 用法:定义常量,修饰指针、函数的输入参数和返回值,把定义或者修饰的变量属性设为只读。本质上它只是在全局数据段或者栈中定义的是一个只读的常量,定义的数据要放在ROM(程序存储区)里面,不是真正位于字符串常量区。所以关键字const并不能把变量变成真正的常量,事实上还是可以改变const定义的变量的值。const的目的是为了产生高质量的代码,提高代码的可读性,同时保护好不能被任意改变的内存

2014-07-19 17:05:28 687

原创 栈和栈帧

函数

2014-07-17 22:57:04 5948 2

原创 Cortex-M0启动文件

stm32启动代码概述 启动文件的作用:启动文件是用汇编语言编写的一小段代码,用来初始化硬件电路以及为C语言应用程序作好运行前的准备,是任何微控制器(单片机)上电复位后程序运行的入口点。为什么需要启动文件:  C语言运用程序往往从main函数开始执行。但一个经常会被忽略的问题是:微控制器(单片机)上电后,是如何寻找到并执行main函数的呢?学习单片机很长一段时间都以为单片机一上

2014-07-08 21:29:19 4516 2

原创 执行文件

hex文件解析Keil开发环境编程时对源程序进行编译链接后都可以成一个可执行文件即hex文件,但是有不完全是一个可执行文件。然后可以通过烧录工具烧写到对应的单片机的flash中,当然也还有其他方法可以进行烧录。大家在编程时是否对生成的hex文件有这样的疑问:1、 当hex文件的大小大于单片机的flash时烧录工具还是可以把hex文件烧写到flash中呢;2、 单片机运行的是二进制指令和

2014-07-05 08:44:31 1061 1

原创 编译原理

预编译处理预编译处理是在编译器编译之前做的处理,预编译过程主要处理规则如下:1、将所有的#define删除,并且展开所有的宏定义;2、处理所有的条件编译指令,如“#if”,“ifdef”,“endif”等;3、处理所有包含指令“#include”,将被包含的文件插入到该编译指令的位置;4、删除所有注释“//”,“/**/”;5、添加行号和文件名标识,方便编译时调试方便查找信

2014-07-04 00:51:43 1088 2

原创 单片机学习经验

单片机学习经验                                                                                                                                                                                               

2014-07-01 18:47:28 1091 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除