Skip navigation
Home > All Places > IoT Partner Solutions > Arrow > Blog > 2018 > March
2018

Arrow

March 2018 Previous month Next month

Cypress Semiconductor and Arrow Electronics have teamed up to create a best in class IoT development kit called Quicksilver. This kit caters to a diverse array of IoT applications ranging from home appliances to smart buildings to energy meters. In this guide, we'll walk through how to go through the unboxing and the creation of your first program.

 

To start off, you'll need a Quicksilver board which can be easily ordered here: https://www.arrow.com/quicksilver

(Please note, the USB type A to type micro cable is not included and will need to be purchased separately.)

quicksilver.pngpins.png

 

Let’s get started!

1. Open the box and pull out your Quicksilver IoT Dev Kit .

2. You will need a USB micro cable (not included) to plug into the board. Go ahead and grab one!

3. Take the cable and plug the USB type A end into your computer and the USB micro end into Quicksilver IoT  Dev Kit.

4. Once plugged in the RGB LED should be lighting up and cycling through the colors of the rainbow.

5. Congrats! You’ve successfully started up your Quicksilver IoT Dev Kit.

 

Time for an example…

1.Create an account with Cypress Semiconductor here: https://www.cypress.com/user/login

2. Once created and verified, then login!

3. Download the latest version of WICED® Studio from here:

https://community.cypress.com/community/wiced-wifi/wiced-wifi-documentation

4. Try our blink LED example below!

 

Blink LED example

1. Open WICED Studio (version 6.1 was the latest as of 3/5/17 when this was published)

2. Select WICED Platform 43xxx_Wi-Fi to set up WICED Studio

----The following steps are no longer required as of WICED Studio 6.2.1 since Quicksilver is now included as a platform----

3. Go to the bottom of this Help Article to download the attached platform files. In the downloaded files, find “QuicksilverEval”
4. Right click “copy” or Ctrl+C to copy the “QuicksilverEval” folder
5. Navigate in the Project Explorer window (left side) and right click on the “platforms” folder

  1. Select “paste” or Ctrl+V to paste the folder you just copied

6. In the downloaded platform files from step 3, find “tiny_bootloader”
7. Right click “copy” or Ctrl+C to copy the “tiny_bootloader” folder
8. Go into WICED Studio
9. In the Project Explorer window (left side), expand the “apps” folder
10. Expand the “waf” folder
11. Right click on the “waf” folder

  1. Select “paste” or Ctrl+V to paste the folder you just copied. This will replace the current contents of the tiny_bootloader folder.

----End----

12. In the downloaded platform files from step 3, locate “quicksilver”
13. Right click “copy” or Ctrl+C to copy the “quicksilver” folder
14. Navigate in the Project Explorer window (left side) and expand the “apps” folder
15. Right click on the “demo” folder

    1. Select “paste” or Ctrl+V to paste the folder you just copied

16. In the Project Explorer window (left side), right click on the “apps” folder

    1. Select “New”
    2. Select “Folder” and name it Quickprojects

17. Expand the “apps” folder

18. Right click on the “Quickprojects” folder you just created

    1. Select “New”
    2. Select “Folder” and name it blink_LED

19. Expand the “Quickprojects” folder

20. Right click on the “blink_LED” folder you just created

    1. Select “New”
    2. Select “File” and name it blink_LED.c

21. Right click on the “blink_LED” folder

    1. Select “New”
    2. Select “File” and name it blink_LED.mk

22. Expand the “blink_LED” folder

23. Double click on the “blink_LED.mk” file you just created

    1. Copy the code below into it (make sure it is EXACTLY the same)

 

NAME := App_Quickprojects_blink_LED

 

$(NAME)_SOURCES := blink_LED.c

 

24. Double click on the “blink_LED.c” file you just created

    1. Copy the code below into it

#include "wiced.h"

void application_start()

{

wiced_init(); /*Initialize the WICED device*/

 

        while(1)

        {

            /*Add Code to Blink the RED and GREEN LEDs here */

wiced_gpio_output_low(WICED_GPIO_28); //LED_Green

wiced_gpio_output_low(WICED_GPIO_29); //LED_RED

wiced_rtos_delay_milliseconds(250);

wiced_gpio_output_high(WICED_GPIO_28);

wiced_gpio_output_high(WICED_GPIO_29);

wiced_rtos_delay_milliseconds(250);

        }

  }

 

25. In the Make Target window (right side) click on the “43xxx_Wi-Fi” folder

    1. Click on the make new target button   (just up and right of the folder)
    2. Copy the text below into the “Target name” box
    3. Quickprojects.blink_LED-QuicksilverEval download run
      1. (make sure it is EXACTLY the same) Click “OK”

26. Double click on the target you just made listed as “Quickproject.blink_LED – QuicksilverEval download run” and watch your project compile, build and program to the board in the Console window (bottom)

27. Watch the Red and Green LEDs blinking!

 

If you have any issues go back through and make sure you followed instructions exactly as the names of the files are required to be correct.

 

 

Additional material regarding WICED Studio can be found here: WICED Training Videos