Library of Arduino-compatible functions for StarterWare Project

Hello,
I am Sumeet Kumar Barua, 3nd year in B.Tech ( Electrical and Electronics Engineering ) in International Institute of Information Technology, Bhubaneswar, India.
I wish to participate in GSoC 2014 (topic:Library of Arduino-compatible functions for StarterWare Project )and am interested in joining the Beagleboard community.

Work experience:
I am comfortable with c/c++/ code composer studio coding and electronics hardware skills.
I have been using Arduino for my Robotics work.
Also I have participated in TEXAS INSTRUMENTS ANALOG DESIGN CONTEST 2014 and worked on “currency identification solutions for visually impaired”.

LINK : http://www.youtube.com/watch?v=D5Re8kK65Nw
I have worked with TI DSP TMS320C6713 as our major part for image processing.
Further I changed to beagle board for this purpose as it provides much easier way for camera interferance and more memory and am stil working on it. It also posses good features of handling programs through simulink in MATLAB.
I also have idea of starter ware C6748 of texas instruments.
It would be a great idea to create userspace libraries which have function calls like digitalRead, analogWrite, etc. i.e. to keep them as similar to the Arduino environment.
Now further I want to gain more knowledge on this given topic and proceed with the project in a new effective way.

Did you have any questions or thoughts on how you might execute the project?

keeping in mind the time line of Gsoc 2014 and its effectiveness , we should focus more on initial simple things and not all things in a bulk.

The GPIO is and important part but then i dont think analog input would be using this library. can’t we make some options for GPIO pins only. that would be quite easier.
so we can start with some simple servo applications , responding to interrupts which we can complete in time.
but how to load code at run time so that it doesnot make it slower??
can we use Linaro tool chain for ARM ??

i googled to see if arduino is accesible through MATLAB with some extensions. yes it is
I wish if matlab would have supported beagle board simply through simulinks just like other TI dsp’s.

keeping in mind the time line of Gsoc 2014 and its effectiveness , we should focus more on initial simple things and not all things in a bulk.

The GPIO is and important part but then i dont think analog input would be using this library. can’t we make some options for GPIO pins only. that would be quite easier.
so we can start with some simple servo applications , responding to interrupts which we can complete in time.
but how to load code at run time so that it doesnot make it slower??

I don’t understand how code loading would make the runtime slower.

can we use Linaro tool chain for ARM ??

Linaro toolchain is fine.

i googled to see if arduino is accesible through MATLAB with some extensions. yes it is
I wish if matlab would have supported beagle board simply through simulinks just like other TI dsp’s.

Did you look for it? http://www.mathworks.com/hardware-support/beagleboard.html

I guess having a no-os solution could be desired. You’d have to talk to the Matlab folks about that.