how to build sdk

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

From  sdk introduction. i know how to build a app,but I want to know how to build whole sdk.

0 Likes
1 Solution
ShawnA_01
Employee
Employee
10 questions asked 5 comments on KBA First comment on KBA

There is no ability to "build the whole SDK".  Use the examples found in ~apps/snip to learn various features and functionalities of the SDK and hardware platform you are designing on.  There are many examples, so focus on those you will need in your end-product - Refer to ~apps/snip/README.txt.  You then merge the functionality of the snips together to create your actual application.  Note: it would not be possible to compile them (the snips) all together anyways, because there is usuallyinsufficient RAM/NVRAM to store/run the bloated executable.   You should also explore the ~apps/demo content , as they demonstrate much larger integrated functionality (similar to an actual application).  The ~apps/test/console application is a gem worth 'noting' as well.

View solution in original post

0 Likes
3 Replies
ShawnA_01
Employee
Employee
10 questions asked 5 comments on KBA First comment on KBA

There is no ability to "build the whole SDK".  Use the examples found in ~apps/snip to learn various features and functionalities of the SDK and hardware platform you are designing on.  There are many examples, so focus on those you will need in your end-product - Refer to ~apps/snip/README.txt.  You then merge the functionality of the snips together to create your actual application.  Note: it would not be possible to compile them (the snips) all together anyways, because there is usuallyinsufficient RAM/NVRAM to store/run the bloated executable.   You should also explore the ~apps/demo content , as they demonstrate much larger integrated functionality (similar to an actual application).  The ~apps/test/console application is a gem worth 'noting' as well.

0 Likes
Anonymous
Not applicable

santol

I known what you said now. So is there only one app in the product? is app auto run when device power on? what function of bootloader app?

0 Likes

When you receive your evaluation/development board, it may be programmed with a factory test application.  Don't rely on this application for your needs, but instead assume the non-volatile memory on the board is empty.  You create your unique application with the WiFi features you need (from the ~snips folder), taking advantage of the (hardware) functional blocks (ie timers, GPIO, SPI bus, etc) hanging off the MCU as appropriate. When you append the "download" directive to the make-target, the application gets programmed into non-volatile memory on the board.  From this point on, whenever the board is power cycled, the application gets downloaded from NVRAM into SRAM and begins execution - even when not connected to the PC.  The bootloader is part of the download process.   Make sure you're using the latest version of the SDK (WICED Wi-Fi Documents & Downloads ), and please read the Quick Start Guide found in the SDK under the ~doc folder. 

Broadcom has aligned many partners who can help you with any and ALL portions of your design<->production<->cloud connectivity needs, Refer to  Partners​                   Depending on the strength of your design team, and time to market concerns - you might want to consider calling some of them to assist you.