自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 Windows自带的命令行查看文件的MD5

很实用的命令certutil -hashfile D:\1.exe MD5certutil -hashfile D:\1.exe SHA1certutil -hashfile D:\1.exe SHA256

2017-05-18 17:48:00 11955

原创 关于多重的函数调用

BL51: WARNING 15 (MULTIPLE CALL TO SEGMENT)http://www.keil.com/support/docs/805.htm

2012-12-13 11:41:26 611

原创 关于C51的优化

OPTIMIZE Compiler Directivehttp://www.keil.com/support/man/docs/c51/c51_optimize.htm GENERAL: PROGRAM STRUCTURE FOR REGISTER OPTIMIZATIONhttp://www.keil.com/support/docs/2809.htm

2012-12-13 11:40:42 593

原创 关于keil c51堆栈尺寸的计算,及堆栈的查看

这里给出一些英文链接,仅供参考 C51: CALCULATING STACK SIZEhttp://www.keil.com/support/docs/192.htm C51: LOCATING THE STACK AFTER IDATA VARIABLEShttp://www.keil.com/support/docs/1323.htm C51: CHECKING F

2012-12-13 11:39:37 3768

原创 keil c51 中 设定程序中的开始地址

C51: SETTING PROGRAM START ADDRESShttp://www.keil.com/support/docs/189.htm

2012-12-13 11:37:57 2459

原创 关于STARTUP.A51和INIT.A51 参考资料

这里给出一些英文的链接,仅供参考C51: WHEN/WHERE ARE GLOBAL AND STATIC VARIABLES INITIALIZED? http://www.keil.com/support/docs/783.htmC51: VARIABLE ZERO INITIALIZIATION http://www.keil.com/support/docs/2843.htm

2012-12-13 11:36:10 817

原创 keil -- 函数指针和再入函数

概述函数指针是C语言中几个难点之一。由于8051的C编译器的独特要求,函数指针和再入函数有更多的挑战需要克服。主要由于函数变量的传递。典型的(绝大部分8051芯片)函数变量通过堆栈的入栈和出栈命令来传递。因为8051只有有限的堆栈空间(128字节或更少的64字节),函数变量必须通过不同的方式进行传递。8051的PL/M-51编译器,介绍在固定的存储空间存储变量的方式。当使用连接器时,程

2012-12-12 11:33:47 2296

原创 keil -- WARNING L15: MULTIPLE CALL TO SEGMENT

***WARNING L15:  MULTIPLE CALL TO SEGMENTSEGMENT:   ?PR?_WRITE_GMVLX1_REG?D_GMVLX1CALLER1:   ?PR?VSYNC_INTERRUPT?MAINCALLER2:   ?C_C51STARTUP***WARNING L15:  MULTIPLE CALL TO SEGMENTSEGMENT:

2012-12-12 11:29:31 1333

原创 keil下代码的定位2

关于C语言,我们一般都知道对于RAM定位可以用关键字 _at_,但对于程序代码定位往往感到很迷惑,其实keil中的程序代码定位功能极为强大Menu: Options for Target 'Target' -> BL LocateUse Memory Layout from Target DialogCode Range: 0X01D3-0XFFFFXdata Ra

2012-12-12 11:26:53 639

原创 keil下代码的定位1

在汇编中数据段和程序段都比较容易定位,例如程序1:cseg    at 0x0000 ljmp    main    dseg    at 0x20 aa:        ds    1    iseg    at 0xC0 bb:        ds    1    xseg    at 0x0010 cc:        ds    1    cseg

2012-12-12 11:23:39 1955

原创 keil中函数、变量定位方法

函数绝对定位方法:将链接方式从LX51改回BL51,然后再BL51 Locate中的Code框中写入:?PR?_DELAY?DELAY(0x8000)其中,前面那个_DELAY是指函数名叫做delay,前面为什么要加_还不清楚,而且原来无论是什么这里都是大写;后面那个DELAY是指文件名叫做delay,也就是说这个函数要到delay.c中去找;括号里面的当然就是要定位到的地址了

2012-12-12 11:09:41 2545

C程序设计语言 the c programming langurage second edition

《C程序设计语言》是由C语言的设计者Dennis M. Ritchie和著名计算机科学家Brian W. Kernighan编写的一部介绍标准C语言及其程序设计方法的权威性经典著作。全面、系统地讲述了C语言的各个特性及程序设计的基本方法,包括基本概念、类型和表达式、控制流、函数与程序结构、指针与数组、结构、输入与输出、UNIX系统接口、标准库等内容。   《C程序设计语言》的讲述深入浅出,配合典型例证,通俗易懂,实用性强,适合作为大专院校计算机专业或非计算机专业的C语言教材,也可以作为从事计算机相关软硬件开发的技术人员的参考书。 在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用如此广泛。 《C程序设计语言》原著   《C程序设计语言》原著 即为C语言的设计者Dennis M.Ritchie和著名的计算机科学家Brian W.Kernighan合著的 一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以 此书为蓝本。原著第1版中介绍的C语言成为后来广泛使用的C语言版本—— 标准C的基础。人们熟知的“Hello, World”程序就是由《C程序设计语言》首次引入的,现在,这一程序已经成为所有程序设 计语言入门的第一课。原著第2版根据1987年制定的ANSIC标准做了适当的修订.引入了最新的语言形式,并增加了新的示例,通过简洁的描述、典型的示例,作者全面、系统、准确地讲述了C语言的各 个特性以及程序设计的基本方法。对于计算机从业人员来说,《C程序设计语言》是一本必读的程序设计语 言方面的参考书。

2011-12-31

空空如也

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

TA关注的人

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