News
Reducing Energy Consumption & Maximizing Battery Life
More and more devices require careful attention to energy consumption. Devices as diverse as mobile phones, toys, and Internet of Things end nodes all run on batteries. However, no one wants to change or recharge batteries. Even always-on mains powered devices are concerned with power consumption to meet energy regulations, reduce cost, and consume less energy.
Matt presented a talk on “Reducing Energy Consumption & Maximizing Battery Life” at the Embedded Systems Conference in Santa Clara, California on August 29, 2019.
News
Introducing Joulescope™
Jetperch is proud to announce Joulescope™, the inexpensive, precision energy meter that enables you to build better products. We expect to launch a Kickstarter campaign in February 2019 with availability in mid 2019. For more information, see the Joulescope website™.
News
Accelerate Your Next Connected Device Prototype
mbed, eLua, Micropython, Spark, Espirino oh my! The number of microcontroller prototyping and development environments has exploded over the last several years. In this session, the presenter spends several hours with three different platforms to create the IoT hello world: interactive, network-connected LEDs. This session reports on the ease of installation, ease of use, limitations and advantages of each environment. Live demos included.
Slides Matt presented this talk at the Embedded Systems Conferences in 2015.
News
Data-driven Interfaces for Embedded Systems
Download Presentation
Why are we still manually defining messages and bitfields to communicate with memory-mapped registers, I2C devices and SPI devices? Manually writing device drivers to just get basic chip operations? Performing detailed design including marshaling and unmarshaling? Each time we design a driver for a existing chip, we as an industry are repeating ourselves. This session looks at the current state of the art including register specification (usually ASIC focused) and interface definition languages (usually network application focused).
News
Use OpenCV Computer Vision to Test Your Embedded System
OpenCV, an open source computer vision library, allows developers to quickly create test systems incorporating computer vision to reduce human test time and hardware-in-the-loop customizations. This session introduces OpenCV through three practical examples: recognizing a specific icon on a screen, recognizing when an LED is illuminated and measuring touchscreen latency.
Download the slides.
This session was presented at EELive! 2014.
News
PCB Design in 45 Minutes
Want a jump start on learning PCB Design? The slides, resulting design and Eagle configuration files used for the session “PCB Design in 45 Minutes” are below:
PCB Design in 45 Minutes pi_ext_v1_1 eagle_config_files The slides contain additional notes after page 15 that give more detail to help get you started faster.
News
Design Conferences 2012
Matt gave several talks at Design West 2012 and Design East 2012.
Design West 2012 was March 26-29, 2012 in San Jose, CA USA. Design East 2012 was September 17-20, 2012 in Boston, MA USA.
Agile Hardware Top 10 Reasons to use C++ for Embedded DSP Matt also facilitated a Shop Talk on “Driving Engineering Change”.
Should your company adopt agile methods? Buy programmers larger monitors? With an ever-growing list of potential tools addressing issues including multi-core parallelism, robust design, static / dynamic analysis and security, how can you successfully recommend and implement the appropriate, cost-effective tools?
News
Agile Hardware
Have your projects ever suffered delays at hardware / software integration? Delayed integration increases project risk and postpones the discovery of fundamental architecture weaknesses. Software developed with agile methods reduces software integration risk while increasing productivity and quality. With suppliers delivering PCBs in 24 hours and off-the-shelf ASIC prototyping boards, the hardware landscape has changed drastically making agile hardware development possible. This session explores options for applying agile methods to hardware projects including printed circuit boards, FPGAs and ASICs with a focus on PCBs.
News
Top 10 Reasons to use C++ for Embedded DSP
Digital signal processing implementations have long been the domain of hand-crafted assembly and low-level C. Correctly applying C++ brings a higher level of abstraction, better code organization and greater maintainability without sacrificing performance. This session discusses some key C++ techniques that benefit DSP applications including easy fixed point math with MAC, matrix math, operator overloading, simple saturation math, object-based filter chains and more. The session will briefly touch on some of the most common C++ pitfalls that can significantly grow code size and runtime costs.