Content originally posted in LPCWare by achieveforce on Fri Oct 17 07:15:50 MST 2014
(1) The design we have is totally within NXP LPC1788/4088 specs. Running emWin app from SPIFI (which is a nice unique NXP innovation) separately from RTOS in internal flash should be something NXP encourages. It might be different from the "usual" cases you see here, but it is definitely not something unusual. We found it is quite common among the engineers in this section of application, because it provides extra security for the RTOS kernel and the flexibility of the application programs.
(2) Not every product development has the budget for a full source code licensing. One of the criteria to choose LPC for this product is that it provides free emWin GUI library.
Except that the NXP license with Segger does not permit making multiple builds of the emWin library, why can't NXP release another configuration of the emWin library for the users with long call requirements? A little extra work can retain some NXP customers. I won't think it is a bad thing. Certainly it is NXP's decision, but, in this competitive MCU market, quite a few chip manufacturers provide RTOS, GUI pre-licensed with their MCUs and try to support as many application scenarios as possible.
Don't get me wrong. I like NXP's MCU designs. NXP is pretty innovative in many areas of the MCU design. As a NXP customer, we feed back, you guys decide.