This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

RL ARM libs 4.5 source code

It seems to happen with every update of the MDK IDE that previous applications are broken ( eg either the file_config.c is changed to look or use new #defines etc).

When I got 4.5 I simply just placed the new precompiled libs in the project to get things working again as I was in a hurry.

I have now found time to sort out the code repositry and looking a the source code for RL I see its not been updated since 4.23 and there does not appear to be an update available.

I belive I have the right license to have the source ode and have been waiting for the RL updates to appear as they have done in the past eg get the MDK update and a couple of weeks later out come the RL Libs updates.

Does anyone have a later version of RL ARM than 4.23 or an I going to have to jump through hoops again eg NDA signed again.

Thanks

  • The chiefs splashed for a new laptop for me, I downloaded and installed MDK Pro 4.50 (fresh - not an upgrade install) 4.50, 'says' 4.50 so I must presume it is the latest...

    /*----------------------------------------------------------------------------
     *      RL-ARM - A P I
     *----------------------------------------------------------------------------
     *      Name:    RTL.H
     *      Purpose: Application Programming Interface
     *      Rev.:    V4.50
     *----------------------------------------------------------------------------
     *      This code is part of the RealView Run-Time Library.
     *      Copyright (c) 2004-2012 KEIL - An ARM Company. All rights reserved.
     *---------------------------------------------------------------------------*/
    
    

    - Phil.

  • Phil

    thanks for your response

    The rtl.h header file is the same for me as I think its part of the compiler and IDE ( eg comes with the basic licencse but on the MDK pro you get source code ( I thought for the USB, File system, TCPnet)

    but to give you an example of what I have

    In the file system source code

    fs_fat.c is V4.23
    fs_fat.h is V4.21

    yet because file_config.c (V4.5) (from examples where as previoulsy I was using a V4.23) uses file_lib.c ( V4.5) it wont just build a project based on V4.23 code cause of the code changes to two file mentioned.

    But on the RTX lib every thing is market up V4.5

    The last RL ARM lib update I am aware of is RLARM_SRCV423.EXE that was available a couple of weeks after MDK423.exe

    we have had MDK450.exe in march and I have seen nothing to indicate a RLARM_SRCV450.EXE is available

  • Danny,

    You mentioned you signed an NDA for the RL-ARM source code. Is that all you did? Whenever I've mentioned the possibility of getting the source to our distributor, I've either been told it costs big money (I think something like $15000 was mentioned) or that it was not available.

  • Danny,

    TCPNet source has never been supplied in RL-ARM or Pro, they offered it for $10K for a little while, now I don't think you can get it at any cost.

    I also signed the NDA for SRCV23, it came with the following message from our local agent...

    ---quote---
    Keil will make the source code for the USB Device and File System available by just signing a legal agreement. the source code will be available till 31st December 2011
    ---end quote---

    It would be interesting if you can get a later version... let us know.

    - Phil.

  • Ive asked the question from the UK distributor (Hitex) about when we will get a RLARM update, but at the moment I have heard nothing.

    I have to admit I cant recall the part about when the source update was available too
    but I got the v4.23 on the 23/11/2011.

    Certainly I am expecting the update for V4.5 and nothing in the past has lead me to belive I will have to pay extra for it. Happy to sign another NDA if required.

    If I hear anything or get an update I will let folk know

    Danny

  • IB Shy

    To answer your question yes thats all I did was told to get the V4.23 update I would have to sign a NDA (for ARM).

    It might be different areas are subject to different laws e.g. I am in the UK whree as your talking Dollars so maybe NDAs are not as enforceable etc (havent a scooby really but just guessing) hence you being asked for big bucks.

  • The price I gave was for the one given for TCPnet source. I'm in the UK too, but I do remember the amount being specified, by someone I asked at the time, in dollars.

    For our own peace of mind, I might approach Hitex(UK) regarding the file system etc.

    Thanks for the information.

  • well things have changed

    last year the FS and USB were provided all that was needed was an NDA

    this year for the FS, USB, and TCP/IP comes as bundle at £16K and £36K for multiple product lines.

    ouch

  • In my opinion, it's just crazy. Highly unlikely I'd get that purchase order approved :(

    Thanks for the info.

    DJR

  • This is fantastically insane! Why pay these absurd sums of money? I can get myself a consult to write the god damn thing from scratch for this price, or use open source which is widely available. Preposterous M

  • Because Keil either don't like their libraries and want to stop people from using them so they can silently drop the products.

    Or they think companies can afford to just use critical libraries without access to source code to protect the investments.

    Somewhere (maybe in the ARM organisation), there seems to be a problem - someone have lost track of reality.

    I do my best to stay away from Keil library functionality, just because the signals sent out from Keil is unacceptable.

  • Good grief.

    I wanted to make some modifications to the HTTP server. Faced with the prospect of having to shell out stupid amounts of money just for the privilege of being able to modify and compile the source ourselves, I've given in and written my own HTTP server from scratch to replace Keil's, but which remains compatible with the same API callbacks and FCARM output.

    I can understand Keil being very careful with the source for things like the TCP/IP stack and USB, which contain a lot of IP. But the HTTP server really isn't rocket science, and people are bound to want to extend its limited API.

  • Keil would manage quite well with just NDA agreements. Then they can sue for ridiculous amounts of money if someone do forward the code to a competitor - but we customers can still protect our interests by not using critical functionality we don't have the ability to fix in case there is a critical bug or a need for an improvement that Keil specifically don't want to introduce.

    The current price is only there to kill of the customers - or set at that random price by someone who just computed hours spent all through the years and making the incorrect assumption that a few source code sales should finance all of Keil development for a number of years backwards in time. In short - someone who have smelled some funny fungus.

  • @Trevor,

    You posted

    I can understand Keil being very careful with the source for things like the TCP/IP stack and USB, which contain a lot of IP

    Well, as I stated above there are some outstanding open source packages out there, some are provided by NXP itself. This entire situation makes no sense at all; is the added value of Keil stuff that big that it is worth the expense? As I passionately declared in the past, my employer cannot pay, and even if we could it is probably better to invest the money in more productive endevours - it is not that there is no alternative. But it is not just the sources; With this set of Pricing policies in place, keil are going to rid themselves of medium to small (particularly small) clients. The world economy is crumbling; budgets are tighter than ever. this is not smart!

  • They rid themselves of larger corporations too.

    When I originally asked them about the cost of the libraries, it was a cost per seat for the sources too...