ErichStyger / McuOnEclipse_PEx

McuOnEclipse Processor Expert Source Files and Components
Other
66 stars 30 forks source link

Keil RTX OS component #14

Closed somogyitibor closed 8 years ago

somogyitibor commented 8 years ago

Hello, I try to continue to use PEx... and I just learnt ( well, I am late :-) ) that Keil's RTX is open sourced since 2012... so, I thought that I could use under KDE/PEx... However 1/ The available OS components do not include RTX 2/ Seems that I am not allowed to create an "OS class" component with my KDE without "a professional license" of the CDE. I have your Community Edition license.dat file, but it seems not to work... So, could you, please

ErichStyger commented 8 years ago

Hi Tibor, Yes, I'm not aware of any RTX Processor Expert component. I won't use RTX in my projects because I have no use for it, and FreeRTOS in my own view is superior and much easier to use. That's probably why ARM stopped making money with RTX. To create an OS component you do not only need a Professional Edition License, you need a special one to create OS components. Actually you don't really need one (I did not had one): you can create an OS component without it if you are willing to use a normal text editor for a few files and not using the graphical Bean wizard. You can find CDE articles under https://mcuoneclipse.com/tag/cde/ and https://mcuoneclipse.com/2012/06/30/the-making-of-rtos-processor-expert-components/ some pointers how to do it. Best if you use my FreeRTOS component as a reference.

Good luck!

somogyitibor commented 8 years ago

Hi Erich,

I has no opinion on Keil’s RTX .. it would be the first time I use it: but there are folks here around who are using it, under Keil’s MDK5, and they are happy with it. … at the same time I read some benchmark stuff about FreeRTOS, and although I did not find a direct comparison with RTX, the benchmarks were not very favorable for FreeRTOS…

So far, I thought – and your mail approves it – that it could be possible to make an RTX component for KDS / PEx. So, I took your articles ( including another one. CDE Hacking ), I already took your components, including FreeRTOS, (cand successfully used it ☺ ), and then started to make my own RTX component. Unfortunately a file structure which you describe in your articles has certainly changed: my KDE shows that my CDE User Component directory is C:\ProgramData\Processor Expert\PEXDRV_PE5_3\ , but, in fact, this folder does not exist at all: C:\ProgramData\Processor Expert\ contains only one folder, called PECache, and inside there are some “numbers only” named folders ( e.g. 76d83e5d – which makes me think about git commit identifiers…. ), which contains beancache and Config folders,…. So far, it seems to be rather complicated.

Anyway, I’ll try to follow your article about creating a component ( your is about an accelerometer, I’ll try to make an even simpler one, a LEDX component, for example ), and observe which files / folders are modified… I’ll let you know.

Thank you anyway for your help – and for your excellent blog

Cheers

Tibor

From: Erich Styger [mailto:notifications@github.com] Sent: Saturday, October 01, 2016 8:35 AM To: ErichStyger/McuOnEclipse_PEx McuOnEclipse_PEx@noreply.github.com Cc: tibor somogyi somogyi1@slb.com; Author author@noreply.github.com Subject: [Ext] Re: [ErichStyger/McuOnEclipse_PEx] Keil RTX OS component (#14)

Hi Tibor, Yes, I'm not aware of any RTX Processor Expert component. I won't use RTX in my projects because I have no use for it, and FreeRTOS in my own view is superior and much easier to use. That's probably why ARM stopped making money with RTX. To create an OS component you do not only need a Professional Edition License, you need a special one to create OS components. Actually you don't really need one (I did not had one): you can create an OS component without it if you are willing to use a normal text editor for a few files and not using the graphical Bean wizard. You can find CDE articles under https://mcuoneclipse.com/tag/cde/https://urldefense.proofpoint.com/v2/url?u=https-3A__mcuoneclipse.com_tag_cde_&d=CwMFaQ&c=uGuXJ43KPkPWEl2imVFDmZQlhQUET7pVRA2PDIOxgqw&r=SnyBjGZtyVqgVVgsZq9UEw&m=rba07GIWpLw3i1cbvsON3_gF9A00P_mc-zKpM-1IH7w&s=_QgmeJyOKpZBDC8cEgJWF4PxR-yl4ZJdTDh_qr4xleI&e= and https://mcuoneclipse.com/2012/06/30/the-making-of-rtos-processor-expert-components/https://urldefense.proofpoint.com/v2/url?u=https-3A__mcuoneclipse.com_2012_06_30_the-2Dmaking-2Dof-2Drtos-2Dprocessor-2Dexpert-2Dcomponents_&d=CwMFaQ&c=uGuXJ43KPkPWEl2imVFDmZQlhQUET7pVRA2PDIOxgqw&r=SnyBjGZtyVqgVVgsZq9UEw&m=rba07GIWpLw3i1cbvsON3_gF9A00P_mc-zKpM-1IH7w&s=tLcbO8GSJTG6EsrxK8c6k5b9ts9jb4z2D_H8U9GZTaU&e= some pointers how to do it. Best if you use my FreeRTOS component as a reference.

Good luck!

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_ErichStyger_McuOnEclipse-5FPEx_issues_14-23issuecomment-2D250895991&d=CwMFaQ&c=uGuXJ43KPkPWEl2imVFDmZQlhQUET7pVRA2PDIOxgqw&r=SnyBjGZtyVqgVVgsZq9UEw&m=rba07GIWpLw3i1cbvsON3_gF9A00P_mc-zKpM-1IH7w&s=f2qzQc566DDOJ3659_zgA0Z5eSI2L83MLUyeFtSp-9Y&e=, or mute the threadhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_APSqtWmJ1n9f-2D-5F5VQ9EWBrlZ6ZJFLO6Oks5qvf8agaJpZM4KLbAa&d=CwMFaQ&c=uGuXJ43KPkPWEl2imVFDmZQlhQUET7pVRA2PDIOxgqw&r=SnyBjGZtyVqgVVgsZq9UEw&m=rba07GIWpLw3i1cbvsON3_gF9A00P_mc-zKpM-1IH7w&s=-VdBL-F6XYaJHitnvGogFH5aKBZcFwdnKqigYZNHQ6s&e=.

ErichStyger commented 8 years ago

As with any benchmark, the results heavily depend on the benchmark itself or how it is used (or what hidden agenda is behind the benchmark). Anyway... C:\ProgramData\Processor Expert\PEXDRV_PE5_3 is still actively used. It is treated as 'legacy', but that way it works for any Eclipse or non-Eclipse environment.

I hope this helps, Erich