rapid prototyping with click expansion boardsw ith mikrocpro for arm you have access to example code...
TRANSCRIPT
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