Hi,
I have recently ported my code over to v1.4 stack and am having problems not only with IAR ("Failed to fit all Segments into specified ranges...") but I'm also seeing a number of errors relating to Hal-Key and Hal-LCD and Hal-LED definitions.
I can't see a definition of these anywhere in my project or the IDE;
#define HAL_LCD
and #define HAL_KEYS
and HAL_LED
These are not turning up when I search for them in my (now v1.4) project OR in the Project OPTIONS (Category=C/C++ Compiler (tab) Preprocessor, Defined Symbols).....
Has anyone attempted to 'clean' the Simple BLE Peripheral' reference design (software) so that anything relating to LCD and KEYS are removed from the project... Mine has neither of these as it is a 'Peripheral' device with no physical input or outputs.
I get the feeling that this isn't going to be easy task as there are references to these definitions all over the place. It would be useful if anyone can point me to where these are #defined, so that I can comment them out and let the conditional compilation just ignore these.. At least to get my code to compile if not to save the overhead of code space in my project, which is less important at the moment.
Thanks in advance.
Ps.
IAR.... What were you thinking when you decided to make various elements of the OPTIONS screen the size of an ATOM, I have a 27" screen and the Project OPTIONS screen forces me to scroll up and down tiny boxes to see what my setting are. Honestly, you guys have no idea what it is like developing with your tools and the EW8051 IDE is really getting on my nerves!!
And what is the point of having the Assembler Window continuously force itself on top of all the other useful windows during debug???? What is the point of having a C-Compiler/Environment if 1/3 of your screen is continuously being hijacked by the Assembler View ??? If I wanted to work in an Assembler environment, I wouldn't buy a C-Compiler!!! Please..... Disable this window from forcing itself to the 'top' in future releases of your already sub standard, crippling IDE...... I would much rather be looking at a Watch Window when I'm debugging and if I want to see the Assembler version of what I can see in the other 2/3 of my window I should have the option to choose to do so..