rapid prototyping with click expansion boardsw ith mikrocpro for arm you have access to example code...

22
Rapid Prototyping with Click Expansion Boards SAN19 - 310 Josh Foster

Upload: others

Post on 24-Jan-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code for many modules Low-cost sensor attachment. ... PWM I2C UART PWM I2C UART. mikroC

Rapid Prototyping with Click Expansion BoardsSAN19-310

Josh Foster

Page 2: Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code for many modules Low-cost sensor attachment. ... PWM I2C UART PWM I2C UART. mikroC

Introductory

• Ba chelors of Science - ASU• Electrica l Engineering

• Avnet - 3 yea rs• FPGA reference des ign crea tion• Circuit des ign• Crea ting a nd executing ma rketing initia tives

Page 3: Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code for many modules Low-cost sensor attachment. ... PWM I2C UART PWM I2C UART. mikroC

Plug and Play Click Modules http://avnet.me/click-module-brochure

Page 4: Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code for many modules Low-cost sensor attachment. ... PWM I2C UART PWM I2C UART. mikroC
Page 5: Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code for many modules Low-cost sensor attachment. ... PWM I2C UART PWM I2C UART. mikroC

Click Application Portfolio• W ireless Connectivity• Sensors• Interfa ce• Displa ys & LEDs• Miscella neous• Mixed Signa l• Stora ge• Motor Control• Audio & Voice• Huma n Ma chine Interfa ces• Clocking a nd Timing• Pow er Ma na gement

Page 6: Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code for many modules Low-cost sensor attachment. ... PWM I2C UART PWM I2C UART. mikroC

MikroElektronika

• Founded in 2001• Priva tely ow ned• Hea dqua rters in Belgra de, Serbia• 10 product lines• 700+ development boa rds• 120,000 cus tomers

• 60% compa nies• 20% univers ities• 20% hobbyis ts

Page 7: Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code for many modules Low-cost sensor attachment. ... PWM I2C UART PWM I2C UART. mikroC

Exploring the mikroBUS

Page 8: Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code for many modules Low-cost sensor attachment. ... PWM I2C UART PWM I2C UART. mikroC

What does this mikroBUS solve?

● No soldering, no w ires , no time-w a sting

● Over 700 plug a nd pla y periphera l expa ns ion modules

● W ith mikroC PRO for ARM you ha ve a ccess to exa mple code for ma ny modules

● Low -cos t sensor a tta chment

Page 9: Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code for many modules Low-cost sensor attachment. ... PWM I2C UART PWM I2C UART. mikroC

MikroE Click Mezzanine

• Mezza nine only -- $16

• MikroE Click Sta rter Kit -- $49• Mezza nine• 3 Modules

• MIKROE-1985, USB-UART Click• MIKROE-2453, LCD Mini Click• MIKROE-2731, LSM6DSL Click

• Ava ila ble Globa lly

http://Avnet.me/ClickMezzanine

Page 10: Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code for many modules Low-cost sensor attachment. ... PWM I2C UART PWM I2C UART. mikroC

Click Expansion for 96Boards

Follows Linaro 96Boards Mezzanine Design Guidelines

96Boards Click Mezzanine

(96Boards CE)

Low-speedExpansion

(40-pin)

Analog/Digital Converter

SPI

MikroBUSSite #1

MikroBUSSite #2

Analog Input

Analog Input

PWMI2C

UART

PWMI2C

UART

Page 11: Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code for many modules Low-cost sensor attachment. ... PWM I2C UART PWM I2C UART. mikroC

mikroC PRO for ARM

● Cost - $299.00○ Life Time License

● 410 Code Exa mples

● 1312 Supported MCUs

● 1200 Libra ry Functions

http://avnet.me/mikroe-arm-compiler

Page 12: Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code for many modules Low-cost sensor attachment. ... PWM I2C UART PWM I2C UART. mikroC

Avnet Click Modules GitHub https://github.com/Avnet/clickmodules

• Sensor code tha t ca n be reused a cross multiple pla tforms

• Typica lly broken dow n into tw o or three files

• Ba sic sensor/driver code in C• Ba sic C hea der• Optiona lly a C++ hea der

• MikroE Click Boa rd Eva lua tion Blog• http://a vnet.me/mikroe-sensor-eva l

•Barometer Click (https://www.mikroe.com/barometer-click)

•Temp&Hum (https://www.mikroe.com/temp-hum-click)

•OLED-B Click (https://www.mikroe.com/oled-b-click)

•LightRanger Click (https://www.mikroe.com/lightranger-click)

•FLAME Click (https://www.mikroe.com/flame-click)

•RELAY Click (https://www.mikroe.com/relay-click)

Page 13: Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code for many modules Low-cost sensor attachment. ... PWM I2C UART PWM I2C UART. mikroC

MikroE Click Mezza nine on Ultra 96

• Ultra 96 Introductory Courses• Tea ches the ba s ics of:

• Ha rdw a re Pla tform Development• Softw a re Development• Peta Linux Integra tion

• http://avnet.me/TTC_On_Demand

• MikroE Click Module Demo Blog• http://a vnet.me/mikroe-click-boa rds-blog

Page 14: Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code for many modules Low-cost sensor attachment. ... PWM I2C UART PWM I2C UART. mikroC

Click Mezza nine Demonstra tion

● IoT Applica tion: Log Sensor Da ta to IBM® Bluemix® Using Ultra 96 Peta Linux

○ Use the MQTT protocol to send da ta

○ See the benefits of Peta Linuxby levera ging its built in netw orking ca pa bilities

http://avnet.me/ultra96_sensor_demo

Page 15: Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code for many modules Low-cost sensor attachment. ... PWM I2C UART PWM I2C UART. mikroC

Your Next Steps

● Explore Click Modules a va ila ble for your des ired a pplica tion!○ http://avnet.me/click-module-brochure

● Explore the Avnet GitHub Click Module a rchive!○ https ://g ithub.com/Avnet/clickmodules

● Design w ith click modules!○ http://Avnet.me/ClickMezza nine

Page 16: Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code for many modules Low-cost sensor attachment. ... PWM I2C UART PWM I2C UART. mikroC

Thank youJoin Linaro to accelerate deployment of your Arm -based solutions through collaboration

[email protected]

Page 17: Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code for many modules Low-cost sensor attachment. ... PWM I2C UART PWM I2C UART. mikroC

Appendix – Na viga ting GitHub - Avnethttps://github.com/Avnet

Page 18: Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code for many modules Low-cost sensor attachment. ... PWM I2C UART PWM I2C UART. mikroC

Appendix – Na viga ting GitHub-click_boa rd demoshttps://github.com/Avnet/clickboard_demos

Page 19: Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code for many modules Low-cost sensor attachment. ... PWM I2C UART PWM I2C UART. mikroC

Appendix – Na viga ting GitHub – click_moduleshttps://github.com/Avnet/clickmodules

Page 20: Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code for many modules Low-cost sensor attachment. ... PWM I2C UART PWM I2C UART. mikroC

Appendix – Adva nced MikroE Click Filteringhttps://www.mikroe.com/click

Page 21: Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code for many modules Low-cost sensor attachment. ... PWM I2C UART PWM I2C UART. mikroC

Appendix – Adva nced MikroE Click Filteringhttps://www.mikroe.com/click

Page 22: Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code for many modules Low-cost sensor attachment. ... PWM I2C UART PWM I2C UART. mikroC

Appendix – Adva nced MikroE Compiler Filteringhttps://www.mikroe.com/compilers