PDA

View Full Version : Supported devices



matiasnabarro
12th October 2007, 16:29
Hello. I have some questions, I'm evaluating to buy Proton+ but I would like to know if:

Is there an up to date list of supported devices?.
Any plans to support 24F and/or dsPic devices?.
I don't know if there is support for user coded functions or procedures.

Regards.
Matias.

bill9399
12th October 2007, 17:11
Hello. I have some questions, I'm evaluating to buy Proton+ but I would like to know if:

Is there an up to date list of supported devices?.
Any plans to support 24F and/or dsPic devices?.
I don't know if there is support for user coded functions or procedures.

Regards.
Matias.

From PDS help,

DEVICE

Supported Devices
12-bit core OTP (One Time Programmable)
12C508, 12C509, 12C508A, 12C509A, 12CE518, 12CE519, 16C54, 16C54A, 16C54B, 16C55, 16C55A, 16C56, 16C56A,16CR56, 16C57, 16C57C, 16CR57A, 16CR57B, 16C58,16C58A, 16CR58A, 16CR58B, 16CR58C, RF509AF, RF509AG

12-bit core FLASH (Re-Writable)
10F200, 10F202, 10F204, 10F206, 12F508, 12F509, 16F54, 16F57

14-bit core OTP (One Time Programmable)
12C671, 12C672, 12CE673, 12CE674, 16C505, 16C554, 16C554A, 16C558, 16C558A, 16C61, 16C62, 16C620, 16C620A, 16C621, 16C621A, 16C622, 16C622A, 16C62A
16C62B, 16C63, 16C63A, 16C64, 16C641, 16C642, 16C64A, 16C65, 16C65A, 16C65B, 16C66, 16C661, 16C662, 16C67, 16C67, 16C71, 16C710, 16C711, 16C712
16C715, 16C716, 16C71A, 16C72, 16C72A, 16C73, 16C73A, 16C73B, 16C73C, 16C74, 16C745, 16C74A, 16C7616C765, 16C77, 16C770, 16C771, 16C773, 16C774
16CE625, 16CR56, 16CR57A, 16CR57B, 16CR58A, 16CR58B, 16CR58C, 16CR620A

14-bit core FLASH (Re-Writable)
12F629, 12F635, 12F675, 12RF675, 12F683, 16C84, 16CR84, 16F627, 16F627A, 16F628, 16F628A, 16F630, 16F648A, 16F676, 16F684, 16F685, 16F688
16F688, 16F689, 16F690, 16F72, 16F73, 16F737, 16F74, 16F747, 16F76, 16F767, 16F77, 16F777, 16F785, 16F818, 16F819, 16F83, 16F84, 16F84A
16F87, 16F870, 16F871, 16F872, 16F873, 16F873A, 16F874, 16F874A, 16F876, 16F876A, 16F877, 16F877A, 16F88, 16F913, 16F914, 16F916, 16F917

16-bit core OTP (One Time Programmable)
18C242, 18C252, 18C442, 18C452, 18C658, 18C858

16-bit FLASH (Re-Writable)
18F1220, 18F1320, 18F2220, 18F2320, 18F2331, 18F2410, 18F242, 18F2431, 18F2439, 18F248, 18F2455, 18F2510, 18F2515, 18F252, 18F2520, 18F2525, 18F2539
18F258, 18F2550, 18F2585, 18F2610, 18F2620, 18F2680, 18F4220, 18F4320, 18F4331, 18F4410, 18F442, 18F4431, 18F4439, 18F448, 18F4439, 18F4455, 18F4510, 18F4515, 18F452, 18F4520, 18F4525, 18F4539, 18F4550, 18F458, 18F4585, 18F4610, 18F4620, 18F4680, 18F6585, 18F6620, 18F6680, 18F6720, 18F8585, 18F8620, 18F8680, 18F8720

User functions.

Have a look on Protongeeks web site.
Library manager
Macro generator

The user can add own coded functions and procedures as macro commands. Library manager is a third party addon for PDS


No idea if/when 24F or DSpic device support will be added.

Tim
12th October 2007, 18:38
Proton is a flat language and any attempt to simulate Functions etc is done through the use of Macros to pass data around. It has been done very well with Lib manager that makes the new code look like commands and you can make new commands very easily with the Lib manger wizards but it is not what you would normally use.

There are no plans to add procedures and never will be. It would be like fitting a square peg in a round hole.

DSPics may be on the cards but it will be a separate compiler and will be charged as such.

Current list of supported device is larger than listed above and the next release will make it easier to add your own with a very structured system that does basic checks to ensure you have not done anything stupid.

Proton produces very fast compact code and has a load of built in commands.

If you looking for a Procedural language then I would recommend SwordFish but unlike Proton its not as comprehensive on built in commands but ultimately is more powerful (18 series only though)

matiasnabarro
12th October 2007, 19:41
Thank you for the explanation,Tim. I've been using an old (non registered) version of PDS for a while, so I know how well it performs.
I've tried to evaluate Swordfish, but the demo-limited code size is so small that I couldn't evaluate the compiler in any real useful application.
Regarding PDS, I know that is a good compiler, no one told me, I've tested by myself. Other of the advantages of PDS is this forum and how users support each other. I learn something, everyday I look in here. I've posted some code too.
I expect to get an international credit card soon, so I will be able to buy a license and take advantage of continuos development. I develop aquisition systems in VB and recently, started to develop hardware too.

Regards,
Matias.

Tim
12th October 2007, 19:57
Proton is a very good compiler, mature and very powerful. If you do not know what your doing its very easy to use. If you do know what your doing it will do anything you want.

groggory
14th October 2007, 18:52
I'm developing on the 18f4553, is it on the support list?

I just ordered 25 and realized I forgot to check compatibility with proton. If there is no support I can always send them back.

Thanks.

fanie
14th October 2007, 20:52
Is there an up to date list of supported devices?.
Bill knows the whole list by heart. You can wake him at two in the morning and ask him about any device. For him it's a snap - me, I have to type the device = 18f4553 into the ide to see if it recognizes it.


Any plans to support 24F and/or dsPic devices?.

DSPics may be on the cards but it will be a separate compiler and will be charged as such.
NO


I don't know if there is support for user coded functions or procedures.
Yes - plenty. This forum mostly, support here is usually fairly good, there are various plugin's to assist coding and various features and you can use Library Manager if you can puzlle it out.

All in all the PDS is really ok and very good value for money - if you don't throw your dongle away which caused a few fist fights in the past :D and if you don't expect your forum user status to get upgraded too soon :rolleyes: