Yahoo Groups archive

Lpc2000

Index last updated: 2026-04-28 23:31 UTC

Thread

interesting Function Library for Philips LPC2100

interesting Function Library for Philips LPC2100

2005-04-23 by valdef78

Hello,

I'm still looking around on Google to see if I can find more 
interesting links or infos on ARM and particularly on LPC21xx and 
this time I found this one :

http://hubbard.engr.scu.edu/embedded/arm/armlib/index.html

here is the Overview of the included functions :
- General :
Byte Buffering (circular) 
Printf and other formatted print functions 
VT100 Terminal Output 
FAT16/32 File System (support is read-only for now) 
STX/ETX Packet Protocol 

-  LPC2100/ARM Built-In Peripheral Drivers :
Timers (with PWM, interrupt management) 
UART (interrupt driven) 
I2C Master/Slave (interrupt and non-intr) 
SPI Interface 
 
- External Hardware Device Drivers ARM Software-Emulated Devices :
IDE/ATA Interface (for hard disks and CF cards) 
Software-driven Memory Bus (as on ARMmini-LPC210x board) 
FTDI FT245 USB Interface Driver 
AD9854 Direct Digital Synthesizer 
AD6620 Digital Decimating Receiver

Re: [lpc2000] interesting Function Library for Philips LPC2100

2005-04-23 by Leon Heller

----- Original Message ----- 
Show quoted textHide quoted text
From: "valdef78" <valdef@...>
To: <lpc2000@yahoogroups.com>
Sent: Saturday, April 23, 2005 8:06 AM
Subject: [lpc2000] interesting Function Library for Philips LPC2100


> 
> 
> Hello,
> 
> I'm still looking around on Google to see if I can find more 
> interesting links or infos on ARM and particularly on LPC21xx and 
> this time I found this one :
> 
> http://hubbard.engr.scu.edu/embedded/arm/armlib/index.html
> 

I've added it to the Links page.

Leon
--
Leon Heller, G1HSM
http://www.geocities.com/leon_heller

Re: [lpc2000] interesting Function Library for Philips LPC2100

2005-04-23 by Rod Moffitt

You might want to take a look at the license for that library, it's 
released under the GPL (look for 'This code is distributed under the GNU 
Public License' in the code).

The net result is that your code, when combined with this library (or any 
GPL code for that matter), also becomes licensed under the GPL.

If you don't know what the GPL is, then you should either read the link 
below, or skip this library altogether.

It's too bad, since this library seems to have a lot of good features. The 
author should take a hint from Adam (of uIP and lwIP), Tom (of 
libTomCrypt) who changed the license of their libraries to commercial 
friendly ones (like BSD/MIT, see also the ever popular newlib).

Anyone interested in commercializing a product shouldn't include GPL code. 
If they do, they either have to release the source, or face GPL violation 
lawsuits.

Note: for the curious, this argument does not apply to Linux kernel based 
embedded systems even though the Linux kernel is licensed under the GPL, 
since most Linux embedded systems don't link/interface with the kernel 
directly. There are also products out there that are released under hybrid 
GPL licenses which allow distribution without release of your source code 
as long as you don't change any of the original product (for example 
freertos.org, and similarly ECOS).

And by the way, I have nothing against the GPL. If you check out my web 
site you will see that I have released software under the GPL. I just 
don't think that the GPL is a good license for distributing source to be 
freely shared for embedded development.

- Rod

http://www.gnu.org/copyleft/gpl.html

--
                          ___  ____  ___    _      ___
  Rod Moffitt            / _ \/ __ \/ _ \  (_)__  / _/__
  http://rod.info       / , _/ /_/ / // / / / _ \/ _/ _ \
  rodANTISPAM@... /_/|_|\____/____(*)_/_//_/_/ \___/
  =======================================================
  ~ Where loved ones are remembered http://memoriam.org ~
Show quoted textHide quoted text
On Sat, 23 Apr 2005, valdef78 wrote:

>
>
> Hello,
>
> I'm still looking around on Google to see if I can find more
> interesting links or infos on ARM and particularly on LPC21xx and
> this time I found this one :
>
> http://hubbard.engr.scu.edu/embedded/arm/armlib/index.html
>
> here is the Overview of the included functions :
> - General :
> Byte Buffering (circular)
> Printf and other formatted print functions
> VT100 Terminal Output
> FAT16/32 File System (support is read-only for now)
> STX/ETX Packet Protocol
>
> -  LPC2100/ARM Built-In Peripheral Drivers :
> Timers (with PWM, interrupt management)
> UART (interrupt driven)
> I2C Master/Slave (interrupt and non-intr)
> SPI Interface
>
> - External Hardware Device Drivers ARM Software-Emulated Devices :
> IDE/ATA Interface (for hard disks and CF cards)
> Software-driven Memory Bus (as on ARMmini-LPC210x board)
> FTDI FT245 USB Interface Driver
> AD9854 Direct Digital Synthesizer
> AD6620 Digital Decimating Receiver
>
>
>
>
>
>
>
>
> Yahoo! Groups Links
>
>
>
>
>
>
>
>

Re: interesting Function Library for Philips LPC2100

2005-04-23 by valdef78

--- In lpc2000@yahoogroups.com, Rod Moffitt <rodlist@r...> wrote:
> You might want to take a look at the license for that library, it's 
> released under the GPL (look for 'This code is distributed under the 
GNU 
> Public License' in the code).
...

Thanks for pointing it, I just looked rapidly at the documentation and 
didn't see it.. but effectively, that's in the code.

Re: [lpc2000] interesting Function Library for Philips LPC2100

2005-04-23 by Bill Knight

Yes, I find it very interesting.  Specifically because while several
of the files (uart, processor, various global.h, and lpcXXX.h files)
may have a copyright notice by Pascal Stang, I posted them to the
files section of this mailing list.  I DID NOT release them to the
Public Domain nor did I place a GNU license restriction upon them.

Regards
-Bill Knight
R O SoftWare &
http://www.theARMPatch.com



On Sat, 23 Apr 2005 07:06:08 -0000, valdef78 wrote:

Hello,

I'm still looking around on Google to see if I can find more 
interesting links or infos on ARM and particularly on LPC21xx and 
this time I found this one :

http://hubbard.engr.scu.edu/embedded/arm/armlib/index.html

here is the Overview of the included functions :
- General :
Byte Buffering (circular) 
Printf and other formatted print functions 
VT100 Terminal Output 
FAT16/32 File System (support is read-only for now) 
STX/ETX Packet Protocol 

-  LPC2100/ARM Built-In Peripheral Drivers :
Timers (with PWM, interrupt management) 
UART (interrupt driven) 
I2C Master/Slave (interrupt and non-intr) 
SPI Interface 

- External Hardware Device Drivers ARM Software-Emulated Devices :
IDE/ATA Interface (for hard disks and CF cards) 
Software-driven Memory Bus (as on ARMmini-LPC210x board) 
FTDI FT245 USB Interface Driver 
AD9854 Direct Digital Synthesizer 
AD6620 Digital Decimating Receiver 








Yahoo! Groups Links

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.