View previous topic :: View next topic |
Author |
Message |
bkamen
Joined: 07 Jan 2004 Posts: 1615 Location: Central Illinois, USA
|
[Slightly OT] I miss CCS |
Posted: Mon Jul 06, 2015 11:25 am |
|
|
I've been working on an FPGA project lately using an SoC from Xilinx (the Zynq-020) with the dual core ARM and Linux.
Soooo many steps... (and wow - the compile process really works my computer)
Soooo much coding... (although I do get to design my own peripherals!)
Soooo much documentation containing errors or missing huge concepts.
I missed programming on PICs with CCS.
Soooo easy. Much more fun.
(sigh)
ok -- my moment of nostalgia is over.
Carry on. _________________ Dazed and confused? I don't think so. Just "plain lost" will do. :D |
|
|
ELCouz
Joined: 18 Jul 2007 Posts: 427 Location: Montreal,Quebec
|
Re: [Slightly OT] I miss CCS |
Posted: Mon Jul 06, 2015 3:15 pm |
|
|
bkamen wrote: | I've been working on an FPGA project lately using an SoC from Xilinx (the Zynq-020) with the dual core ARM and Linux.
Soooo many steps... (and wow - the compile process really works my computer)
Soooo much coding... (although I do get to design my own peripherals!)
Soooo much documentation containing errors or missing huge concepts.
I missed programming on PICs with CCS.
Soooo easy. Much more fun.
(sigh)
ok -- my moment of nostalgia is over.
Carry on. |
Just recommend to your project manager that a PIC is required to do X into Y... _________________ Regards,
Laurent
-----------
Here's my first visual theme for the CCS C Compiler. Enjoy! |
|
|
guy
Joined: 21 Oct 2005 Posts: 297
|
|
Posted: Wed Jul 08, 2015 12:44 am |
|
|
A couple of weeks ago I helped an experienced PIC programmer switch from asm to CCS-C and realized (again) how lucky we are to be working with an all-and-all great software-hardware package (CCS+Microchip parts). If you stay away from brand new, undebugged parts you can deliver a project pretty quickly... |
|
|
bkamen
Joined: 07 Jan 2004 Posts: 1615 Location: Central Illinois, USA
|
|
Posted: Wed Jul 08, 2015 8:38 am |
|
|
yea -- give him MCHP's XC8 and watch the suffering no less..
You didn't just move him to C -- you moved him to a C on a Micro that's friendly...
XC8 -- with all its bugs and it's general methods... not so friendly.
Granted, I do like programming Micros for Linux. But Xilinx really went downhill in recent years. They fired all their FAEs and is using AvNet for support... problem is, Avnet's FAEs are worthless.
So the learning curve has been STeeeeeeeeppp when considering the bugs and documentation errors. _________________ Dazed and confused? I don't think so. Just "plain lost" will do. :D |
|
|
bkamen
Joined: 07 Jan 2004 Posts: 1615 Location: Central Illinois, USA
|
|
Posted: Wed Jul 08, 2015 8:39 am |
|
|
I have another client currently building something with a PIC24 I'll probably code for him when he's got hardware...
He used to write in ASM.
I used to tell him he would find NO one who would maintain his code.
he didn't listen. He learned the hard way.
Now he is switching. (whew)
-Ben _________________ Dazed and confused? I don't think so. Just "plain lost" will do. :D |
|
|
newguy
Joined: 24 Jun 2004 Posts: 1909
|
|
Posted: Wed Jul 08, 2015 9:04 am |
|
|
bkamen wrote: | Granted, I do like programming Micros for Linux. |
I don't.
Used to have a windows/linux programmer here at work but he left a year ago. I've had to support his stuff since. We used to have heated debates regarding what should or should not be legal to do in linux. For instance he found a bug in the kernel (for beaglebones) that wasn't setting the serial port baud rate properly. I said that if it was a PIC (or anything else not running spawn of satan linux), you'd just directly write the register(s) responsible for baud rate and problem solved. Him: no, that's a security risk, linux won't allow it.
How/why? All you're doing is correcting the error induced by some moron who wrote the kernel code in the first place.
He had to recompile the kernel to fix the issue. I've heard that recompiling is a bit of a pain....actually I know that recompiling the kernel is a pain because I've had to do it. |
|
|
|