Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code...
Transcript of Rapid Prototyping with Click Expansion BoardsW ith mikroCPRO for ARM you have access to example code...
Rapid Prototyping with Click Expansion BoardsSAN19-310
Josh Foster
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
Plug and Play Click Modules http://avnet.me/click-module-brochure
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
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
Exploring the mikroBUS
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
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
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
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
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)
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
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
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
Thank youJoin Linaro to accelerate deployment of your Arm -based solutions through collaboration
Appendix – Na viga ting GitHub - Avnethttps://github.com/Avnet
Appendix – Na viga ting GitHub-click_boa rd demoshttps://github.com/Avnet/clickboard_demos
Appendix – Na viga ting GitHub – click_moduleshttps://github.com/Avnet/clickmodules
Appendix – Adva nced MikroE Click Filteringhttps://www.mikroe.com/click
Appendix – Adva nced MikroE Click Filteringhttps://www.mikroe.com/click
Appendix – Adva nced MikroE Compiler Filteringhttps://www.mikroe.com/compilers