title: Allocate an array in C a specific location using linker commands
body: <p>I am a beginner... I would like to write to a specific memory location in my embedded flash...How do I mention it in my C header file? And then link  it with the specific memory location using linker scripts. Right now I have declared the array as extern and it compiles properly. While liking, I need to tell the linker that I need it at this particular location. Should it be given in .ld file? What is a .dld file? This is not for GCC, for diab compiler. I have seen a sample code bubble.dld for bubble sort. But in some projects .dld files are created while making the project. In what step is it actually created?</p>