We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
BL51 OVERLAY control examples in appnotes and support docs show the use of Keil's segment naming conventions. An example in the linker manual shows the use of names like we mortals use in our code (i.e., "main", "execute", etc.). An excerpt from my linker control below shows the use of some mixed naming conventions. The linker is doing what I expect as a result, but I'm just wondering if I should be using only the Keil naming convention. Am I getting by using "my" names by sheer luck? Thanks, --Dan Henry
OVERLAY ( CoreInit ~ ( coreReadTask ), KeyInit ~ ( keyScanTask ), RpcInit ~ ( RpcClientTask, RpcServerTask ), UserInit ~ ( userTask ), main ! ( coreReadTask, keyScanTask, RpcClientTask, RpcServerTask, userTask ), ?CO?__CORECOMM ~ ( RpcSrvCoreVersion, RpcSrvCoreTagRead ), ?CO?__HOSTCOMM ~ ( RpcSrvHostVersion, RpcSrvHostReset, RpcSrvHostEcho, RpcSrvHostSysCfgGet, RpcSrvHostSysCfgPut, RpcSrvHostDisplay, RpcSrvHostLogRdCtrl, RpcSrvHostLogRdRecs ), coreReadTask ~ ( RpcCliHostVersionArgCB ), . . . )
Hmm... It displayed fine in the posting preview. Try #2... BL51 OVERLAY control examples in appnotes and support docs show the use of Keil's segment naming conventions. An example in the linker manual shows the use of names like we mortals use in our code (i.e., "main", "execute", etc.). An excerpt from my linker control below shows the use of some mixed naming conventions. The linker is doing what I expect as a result, but I'm just wondering if I should be using only the Keil naming convention. Am I getting by using "my" names by sheer luck? Thanks, --Dan Henry
OVERLAY ( CoreInit ~ ( coreReadTask ), KeyInit ~ ( keyScanTask ), RpcInit ~ ( RpcClientTask, RpcServerTask ), UserInit ~ ( userTask ), main ! ( coreReadTask, keyScanTask, RpcClientTask, RpcServerTask, userTask ), ?CO?__CORECOMM ~ ( RpcSrvCoreVersion, RpcSrvCoreTagRead ), ?CO?__HOSTCOMM ~ ( RpcSrvHostVersion, RpcSrvHostReset, RpcSrvHostEcho, RpcSrvHostSysCfgGet, RpcSrvHostSysCfgPut, RpcSrvHostDisplay, RpcSrvHostLogRdCtrl, RpcSrvHostLogRdRecs ), coreReadTask ~ ( RpcCliHostVersionArgCB ),