Legacy Forum: Preserving Nearly 20 Years of Community History - A Time Capsule of Discussions, Memories, and Shared Experiences.

Embedded assembler programming

Bioloid robot kit from Korean company Robotis; CM5 controller block, AX12 servos..
5 postsPage 1 of 1
5 postsPage 1 of 1

Embedded assembler programming

Post by Fritzoid » Wed Sep 29, 2010 12:14 pm

Post by Fritzoid
Wed Sep 29, 2010 12:14 pm

The BioCode archive has just been updated!

The new archive includes a complete assembler language translation of the Robotis demonstration program HumanoidTypeA.

That's right, now your embedded programs can have direct access to the world famous "Walking Machine".

With the addition of the new sample program Humanoid_A.asm, BioCode becomes the first fully functional out-of-the-box embedded programming solution for Bioloid development. Now you can move beyond the limitations of RoboPlus Task without having to sacrifice the functionality RoboPlus Manage or RoboPlus Motion.

If you are serious about controlling humanoid robots and you don't have time write a whole bunch of supporting code then you really should take a look at BioCode.

You can pickup a copy of BioCode.zip at:

http://robosavvy.com/Builders/Fritzoid/
The BioCode archive has just been updated!

The new archive includes a complete assembler language translation of the Robotis demonstration program HumanoidTypeA.

That's right, now your embedded programs can have direct access to the world famous "Walking Machine".

With the addition of the new sample program Humanoid_A.asm, BioCode becomes the first fully functional out-of-the-box embedded programming solution for Bioloid development. Now you can move beyond the limitations of RoboPlus Task without having to sacrifice the functionality RoboPlus Manage or RoboPlus Motion.

If you are serious about controlling humanoid robots and you don't have time write a whole bunch of supporting code then you really should take a look at BioCode.

You can pickup a copy of BioCode.zip at:

http://robosavvy.com/Builders/Fritzoid/
Fritzoid
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 331
Joined: Mon Dec 18, 2006 1:00 am

Post by bluecat » Wed Sep 29, 2010 8:54 pm

Post by bluecat
Wed Sep 29, 2010 8:54 pm

Grabbed a copy, Thank YOU!
:)
Grabbed a copy, Thank YOU!
:)
bluecat
Robot Builder
Robot Builder
Posts: 24
Joined: Wed Jun 16, 2010 5:45 pm

Post by limor » Wed Sep 29, 2010 11:01 pm

Post by limor
Wed Sep 29, 2010 11:01 pm

I had a look at the files and realized that when you said Assembler you really meant it. Assembler not for everybody. it would be great if you can take the output assembler from gcc compiled C code and then run a shell script that will massage that auto-generated assembler to fit your framework..
I had a look at the files and realized that when you said Assembler you really meant it. Assembler not for everybody. it would be great if you can take the output assembler from gcc compiled C code and then run a shell script that will massage that auto-generated assembler to fit your framework..
limor
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 1845
Joined: Mon Oct 11, 2004 1:00 am
Location: London, UK

readme

Post by UncleBob » Thu Sep 30, 2010 11:27 am

Post by UncleBob
Thu Sep 30, 2010 11:27 am

any readme.txt for a dummy like me ?
any readme.txt for a dummy like me ?
UncleBob
Savvy Roboteer
Savvy Roboteer
Posts: 398
Joined: Sun Dec 27, 2009 5:25 am

Post by Fritzoid » Thu Sep 30, 2010 12:54 pm

Post by Fritzoid
Thu Sep 30, 2010 12:54 pm

limor wrote:
it would be great if you can take the output assembler from gcc compiled C code and then run a shell script that will massage that auto-generated assembler to fit your framework..


It would be nicer still to just compile to a useable HEX file. The problem I have is with the GCC compiler. The Robotis firmware was created (I assume) using a compiler with different calling conventions than those used by GCC. In a nutshell, the Bioloid firmware allocates registers in a call sequence from r16 upwards while GCC allocates registers from r26 (or something) downward. Maybe someone around here knows how to get around this, I haven't been successful yet.

UncleBob wrote:
any readme.txt

Take a look at BioCode.faq that should help. I'm interested in making the process as easy a possible so user feedback is welcome.
limor wrote:
it would be great if you can take the output assembler from gcc compiled C code and then run a shell script that will massage that auto-generated assembler to fit your framework..


It would be nicer still to just compile to a useable HEX file. The problem I have is with the GCC compiler. The Robotis firmware was created (I assume) using a compiler with different calling conventions than those used by GCC. In a nutshell, the Bioloid firmware allocates registers in a call sequence from r16 upwards while GCC allocates registers from r26 (or something) downward. Maybe someone around here knows how to get around this, I haven't been successful yet.

UncleBob wrote:
any readme.txt

Take a look at BioCode.faq that should help. I'm interested in making the process as easy a possible so user feedback is welcome.
Fritzoid
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 331
Joined: Mon Dec 18, 2006 1:00 am


5 postsPage 1 of 1
5 postsPage 1 of 1