2010-12-25 02:53:32     where to start?

Document created by Aaronwu Employee on Oct 16, 2013
Version 1Show Document
  • View in full screen mode

2010-12-25 02:53:32     where to start?

Ali Asadzadeh (IRAN, ISLAMIC REPUBLIC OF)

Message: 96994   

 

dear all

 

I have some experience with the 8 bit world and arm7.now i have found motivation to use blakfin processors. I wanted to know where I should start. Is this the right place to post? I have difficulty finding the forum!!!Why everything is so hard to find! And complicated? Is there a simple tutorial about compiling and debugging a simple led flasher!

 

Any ideas are welcome!

QuoteReplyEditDelete

 

 

2010-12-25 04:12:06     Re: where to start?

Mike Frysinger (UNITED STATES)

Message: 96995   

 

there arent any simple howtos for doing bare metal development.  that is what you want to do, right ?  or do you actually want to run Linux on the Blackfin processor ?

 

in either case, you'll first need the toolchain:

http://docs.blackfin.uclinux.org/doku.php?id=toolchain:installing

QuoteReplyEditDelete

 

 

2010-12-26 05:08:23     Re: where to start?

Ali Asadzadeh (IRAN, ISLAMIC REPUBLIC OF)

Message: 96997   

 

Hello Mike

Thanks for your reply.

I wanted to do bare metal.is there any starting point? If it's not possible where to start run linux. I'm interested in bf504f device because it has internal flash and the price is comparable to arm7!

 

Thanks in advance for your help.

QuoteReplyEditDelete

 

 

2010-12-27 02:07:33     Re: where to start?

Sonic Zhang (CHINA)

Message: 96998   

 

Are you sure you want to compile your baremetal application by GNU toolchain?

 

You may also refer to this page

 

http://www.analog.com/en/embedded-processing-dsp/software-and-reference-designs/content/tools_product_overview/fca.html

QuoteReplyEditDelete

 

 

2010-12-27 12:01:06     Re: where to start?

Mike Frysinger (UNITED STATES)

Message: 97016   

 

you can only do bare metal on BF506.  without external memory, Linux wont have enough space.  nor have we done a Linux port for the BF50x.

 

the C library provided with the bfin-elf toolchain is newlib:

http://sourceware.org/newlib/

it should work the same across all architectures

 

in terms of programming the processor, you're largely on your own.  processor headers are provided for you which have defines for the different MMRs, but otherwise the documentation for programming the processor is the HRM.

 

if you want libraries to program the Blackfin processor itself, then you might be better off with VDSP as it provides things like that.

QuoteReplyEditDelete

 

 

2010-12-27 15:33:53     Re: where to start?

Ali Asadzadeh (IRAN, ISLAMIC REPUBLIC OF)

Message: 97017   

 

Thanks guys for your reply. What about running Linux. Where should i start? Which device do you suggest to start? And I have another question!?Why the new posts in the forum appears in the end!?

QuoteReplyEditDelete

 

 

2010-12-27 16:10:20     Re: where to start?

Mike Frysinger (UNITED STATES)

Message: 97018   

 

see the wiki for what processors will support Linux:

http://docs.blackfin.uclinux.org/doku.php?id=uclinux-dist:features

Attachments

    Outcomes