Hello
I am using the CC2540DK MINI (development board), in particular the KeyFob.
-1- Can someone point out where to get design documents (diagrams, statecharts, sequence diagrams, code flow, etc) that can help someone noob like myself in understanding the architecture of the OSAL (+ application, +events, etc) and how to use it.
-2- Is the architecture based on some specific OS level?
-3- <to reader> What (how painless/painful) have been your experience in learning where you were able to modify (add new features, make changes, etc). How long did it take you where you became comfortable in doing so?
Code reading for me (which I have been doing for couple of days now) is somehow slow; especially when no scope-level naming convention are followed (example. s_ for static functions, g_ for global functions). I find that there are way too many global variables scattered all over the code files across components.
FYI: I have already went through API documentations for OSAL & HAL, Software development. But I find it hard too understand applications code flow + OSAL + Events, etc.
Any help is greatly appreciated. Thanks in advance
Laith
PS: This is my first time using TI products + Bluetooth technology. My experience level is 7 years development embedded systems for automotive parts + few years using C# .NET, ASP.NET, Relational & OO databases.