View Single Post
  #10   Spotlight this post!  
Unread 30-12-2005, 21:26
BrianBSL BrianBSL is offline
Registered User
FRC #0190
 
Join Date: Sep 2004
Rookie Year: 2000
Location: Worcester, MA
Posts: 251
BrianBSL has much to be proud ofBrianBSL has much to be proud ofBrianBSL has much to be proud ofBrianBSL has much to be proud ofBrianBSL has much to be proud ofBrianBSL has much to be proud ofBrianBSL has much to be proud ofBrianBSL has much to be proud ofBrianBSL has much to be proud ofBrianBSL has much to be proud of
Re: FREE CoreChartFR

Quote:
Originally Posted by Eldarion
But this software is kind of like Mindstorms for the FRC, so how does that require more skill?
Because core chart is a graphical assembler, not a graphical high-level language program. There are no floats - there arn't even any 16-bit variables. Everything is 8 bits, period. You are 100% limited to the PIC 18 instruction set. Want to store a literal (like 0x77) in a variable? You can't just move it right into it, you have to move it into the working register and then into the variable. There are not blocks for everything you want to do like there is in mindstorms, you have to create everything out of assembly instructions.

Take a look at the .lst that c18 makes for you. Every assembly instruction there would be a block in corechart.

I'm not saying I would use it - I'd program in C, and if I had to use assembly I'd do it by hand. I am, however, saying that it requires more skill than writing C code in MPLAB. All it does for you is makes it so you cant screw up the syntax.

Last edited by BrianBSL : 30-12-2005 at 21:33.