Author Topic: C++ Programmer Needed! : Short project, should be under a thousand lines of code  (Read 3062 times)

0 Members and 1 Guest are viewing this topic.

Offline derrick_chiTopic starter

  • Jr. Member
  • **
  • Posts: 22
  • Helpful? 0
  Hi Guys


   Not sure if any of you know this or not but I have recently taken on a project to put some semi-autonomous features into an RC of mine.  In particular its a 1/8 scale monster truck.  I'm doing this to test out a small SOC I have just finished designing.  I say small but this thing is a lot for one person it includes a 32bit RISK processor( Which I designed from the ground up, every module in it), a I2C master controller, a SPI master controller, a RS232 UART, Pulse Width Modulators, Pulse Width Modulation Encoders, and 32 bit bus interface.  After all of that was complete I had to write code to test the system on the FPGA I'm prototyping the ASIC on.  I've written several programs and things seem to be working fine.  I'm at the point now where I need to begin writting programs which are a little more intense, to really stress the processor's capability and to be frank from a more independent perspective. 

   This brings me to the reason for this post, I was wondering if any of you guys wanted to participate. I'm in the phase of my project, where I need to test moderate scale applications on the system to draw out those corner case bugs that I know are hidden there somewhere.  So what I need is an application to sort of semi-automate the break in process of this truck.  I pasted in a link below which should lead to a website where you'll find a short description of the break-in process.  All of the necessary hardware is there, I just need the application (program) to begin testing.  Let me know if this sounds like something any one of you or a group of you would be interested in.



http://www.rcuniverse.com/magazine/article_display.cfm?article_id=397 -- Short description


Offline michaelsane

  • Jr. Member
  • **
  • Posts: 31
  • Helpful? 0
Is there a reason that you need a 32bit mcu and an FPGA to do simple automation?  I could do pretty much everything you have described with one 18f452

Offline JesseWelling

  • Expert Roboticist
  • Supreme Robot
  • *****
  • Posts: 707
  • Helpful? 0
  • Only You Can Build A Robot!
What kind of RISC core does it run?
Did you base it off of a ARM or AVR32 or PowerPC or SuperH or something else?
What compiler are you using?
and most important....
Can it run Linux  ;D

Offline derrick_chiTopic starter

  • Jr. Member
  • **
  • Posts: 22
  • Helpful? 0
 Michael   

  The 32bit microprocessor is the point of the design, period, testing it out in the RC truck is just a fun way of utilizing the processor.  The purpose of the FPGA is just for prototyping the SOC, and I could use off the self parts to implement this application, (still need the C++ source code, which is the point of the post), but where is the fun in that?  I get the most fun out of doing the design myself, implementing it and seeing it work, so there are the reasons why.   The joy and fun I get out of doing the design is the motivation.

Jesse
  I've designed the processor so that I can basically use any compiler designed for almost any architecture.  So what the compiler really doesn't matter all the programming for the processor can be done at the high level, ie C++ and I can then microprogram the processor to understand and run on the machine code produced by most any compiler.  But to answer your question the compiler I'm using now is a GCC mips cross compiler.  When you say run on linux what exactly do you mean?

Offline JesseWelling

  • Expert Roboticist
  • Supreme Robot
  • *****
  • Posts: 707
  • Helpful? 0
  • Only You Can Build A Robot!
it's an internet meme.
Linux is a open source operating system that runs on a very very wide range of processors.

Offline Tsukubadaisei

  • Robot Overlord
  • ****
  • Posts: 293
  • Helpful? 0
Can it run Linux  ;D

At least you didnt ask if it can run DOOM. ;D
A.I.(yes those are my initials)

Offline derrick_chiTopic starter

  • Jr. Member
  • **
  • Posts: 22
  • Helpful? 0
  The processor is designed to operate in a SOC as a microcontroller, to perform control functions and tasks, not to run operating system software. And I know :) what linux is.

 


data_list