请教:关于cmd文件中BEGIN和RESET的问题。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教:关于cmd文件中BEGIN和RESET的问题。相关的知识,希望对你有一定的参考价值。
总结一下:对于程序在FLASH里,就是上电后,先RESET,然后跳到->BEGIN,转到了codestart
:
>
BEGIN
PAGE
=
0。
codestart指定了入口地址c_int00。yuyang_yfy
:cinit
存放C程序中的变量初值
我的变量初值都是在main()里定义的,一般初值为0,而且上电后也看到了初值为0。但是我的cmd文件中(针对FLASH)只定义了三个块。.cst
:
>
BEGIN,
PAGE
=
0
.reset
:
>
FLASHB,
PAGE
=
0.text
:
>
FLASHB,
PAGE
=
0那是不是说根本不要.cinit块也可以。只要在程序中赋了初值即可。那岂不是cinit根本没有用处? 参考技术A 5#
MEMORYPAGE
0
:
......
BEGIN
:
origin
=
0x3F7FF6,
length
=
0x000002
......SECTIONS
/*
Allocate
program
areas:
*/
.reset
:
>
BEGIN
PAGE
=
0
......那是不是reset后程序直接跳转到BEGIN处?程序启动代码是默认在0x3F7FF6位置?另外借人气问下:为什么我load
program后报错:Data
Verification
failed
at
address
0x3F7FF6? 参考技术B 是不是因为程序中没有初始化的常量?还有就是如果不指定的话,应该会随机分配吧 参考技术C 哎,我也出现了类似的问题,到现在还没有找打什么原因,继续讨论~~
初次用fastdfs,请教关于上传文件的问题
请教个问题,我用fdfs_test上传一个文件, 在目录是会生成四个文件:./CjtgiVD7k_WAf_3WAAEgopUimdw8.shtml./CjtgiVD7k_WAf_3WAAEgopUimdw8.shtml-m./CjtgiVD7k_WAf_3WAAEgopUimdw8_big.shtml./CjtgiVD7k_WAf_3WAAEgopUimdw8_big.shtml-m看了下以前的贴子说-m是meta文件,那请问下_big这个是什么东西?
参考技术A faq:9. fdfs_test和fdfs_test1是做什么用的? 这两个是FastDFS自带的测试程序,会对一个文件上传两次,分别作为主文件和从文件。返回的文件ID也是两个。 并且会上传文件附加属性,storage server上会生成4个文件。 参考技术B 看论坛中置顶的那个FAQ吧! 参考技术C 谢谢了,正在看FAQ了以上是关于请教:关于cmd文件中BEGIN和RESET的问题。的主要内容,如果未能解决你的问题,请参考以下文章