文章转自http://blog.csdn.net/gasbi/article/details/6186312 当我们使用Keil对我们的代码进行编译之后,下方Build Output窗口会出现:Program Size: Code=49220 RO-data=7060 RW-data=264 ZI- ...
分类:
其他好文 时间:
2016-06-25 14:54:49
阅读次数:
102
启动文件. 清理RAM.设置堆栈等.即执行完start.a51后跳转到.c文件的main函数. 和汇编一样,在C中定义的那些变量和数组的初始化就在startup.a51中进行,如果你在定义全局变量时带有数值,如unsigned char data xxx="100";,那startup.a51中就会 ...
分类:
其他好文 时间:
2016-06-22 15:42:53
阅读次数:
146
/* LIMITS.H ANSI standard include file.Copyright (c) 1988-2008 Keil Elektronik GmbH and Keil Software, Inc.Copyright (c) 2009 ARM Germany GmbHAll righ ...
分类:
其他好文 时间:
2016-06-18 11:25:03
阅读次数:
175
Ⅰ、概述 上一篇文章是总结关于Keil使用方法-常用功能(二),该文章接着上一篇文章总结。 我将每一篇Keil使用方法的文章都汇总在一起,回顾前面的总结请点击下面的链接(微信点击阅读原文),Keil使用方法(汇总): http://blog.csdn.net/ybhuangfugui/article ...
分类:
其他好文 时间:
2016-06-14 10:04:46
阅读次数:
2308
Ⅰ、概述 上一篇文章是总结关于Keil使用方法-常用功能(一),关于(文件和编译)工具栏每一个按钮的功能描述和快捷键的使用。 我将每一篇Keil使用方法的文章都汇总在一起,回顾前面的总结请点击下面的链接(微信点击阅读原文),Keil使用方法(汇总): http://blog.csdn.net/ybh ...
分类:
其他好文 时间:
2016-06-13 11:28:28
阅读次数:
147
/**Keil Lib*2015.6.12*Pass*by lort*/uint32 Srandx ; uint32 SrandK = 1103515245;//0x41C64E6D;uint32 SrandB = 12345;//0x3039; void os_srand(uint32 seek) ...
分类:
其他好文 时间:
2016-06-13 09:56:28
阅读次数:
809
单片机因具有体积小、功能强、成本低以及便于实现分布式控制而有非常广泛的应用领域[1]。单片机开发者在编制各种应用程序时经常会遇到实现精确延时的问题,比如按键去抖、数据传输等操作都要在程序中插入一段或几段延时,时间从几十微秒到几秒。有时还要求有很高的精度,如使用单总线芯片DS18B20时,允许误差范围 ...
分类:
其他好文 时间:
2016-06-12 18:32:15
阅读次数:
172
KEIL中头文件INTRINS.H的作用 在C51单片机编程中,头文件INTRINS.H的函数使用起来,就会让你像在用汇编时一样简便. 内部函数 描述 crol_ 字符循环左移_cror_ 字符循环右移_irol_ 整数循环左移_iror_ 整数循环右移_lrol_ 长整数循环左移_lror_ 长整 ...
分类:
其他好文 时间:
2016-06-12 10:41:08
阅读次数:
193
Ⅰ、概述 学习一门软件的开发,开发工具的掌握可以说尤为重要。由于Keil集成开发工具支持多种MCU平台的开发,是市面上比较常见的,也是功能比较强大一款IDE。所以,对于大多数人说,选择Keil几乎是单片机或者嵌入式开发人员的不二选择。 从今天开始的接下来一些时间总结关于Keil的使用方法。计划前一阶 ...
分类:
其他好文 时间:
2016-06-12 01:41:53
阅读次数:
298
下图为options for target 中target配置图及该工程文件的scatter文件。 当我们修改target中Read/Only Memory Areas 和 Read/Write Memory Areas中的地址时,编译工程文件之后,scatter文件中的地址也会自动相应改变。 观察 ...
分类:
其他好文 时间:
2016-06-10 17:50:13
阅读次数:
2018