Twice a year, in the spring and in the fall, Jacob Beningo puts on a conference with industry leaders designed to help embedded systems engineers take their knowledge and skills to the next level. Topics often cover areas such as Artificial Intelligence, Bootloaders, Defect Management, Design Processes, RTOSes, Security and much more.
Embedded Online Conference
Tuesday May 22nd, 2018
Session 1 (5:00 EDT / 10:00 BST) – Jump Starting Code Development to Minimize Software Defects
Session 2 (6:00 EDT / 11:00 BST) – Debugging and profiling your STM32 device using Atollic TrueSTUDIO for STM32
Session 3 (7:00 EDT / 12:00 BST) – Machine learning on deeply embedded and resource constrained end nodes for the IoT
Session 4 (9:00 EDT / 14:00 BST) – A Platform Approach to Securing Your IoT Devices
Session 5 (10:00 EDT / 15:00 BST) – The Many Dangers of HMI
Session 6 (11:00 EDT / 16:00 BST) – Do an "Embedded Steve Austin" without the 6 Million Dollars - Re-engineering your embedded platform for the next decade
Session 1 Repeat (1:00 EDT / 18:00 BST) – Jump Starting Code Development to Minimize Software Defects
Session 2 Repeat (2:00 EDT / 19:00 BST) – Debugging and profiling your STM32 device using Atollic TrueSTUDIO for STM32
Session 3 Repeat (3:00 EDT / 20:00 BST) – Machine learning on deeply embedded and resource constrained end nodes for the IoT
Recordings will be available within 24 hours for session registrants.
Session 1 – Jump Starting Code Development to Minimize Software Defects
Debugging an embedded system is one of the most time consuming and expensive activities that embedded software developers engage in. Survey results show that the average team spends 40% of a development cycle debugging their software! Developers can easily prevent, detect and eliminate defects to dramatically decrease the time spent troubleshooting which can accelerate their development, decrease costs and improve product reliability. In this session, we are going to examine several techniques that can be used to quickly detect defects. We will develop a robust process that attendees can follow and implement to decrease the time they spend debugging and spend more time innovating.
This session will utilize hands-on demonstrations using ST Microelectronics TrueStudio and Percepio Tracealyzer 4 with source code being readily available for attendees.
- How to effectively decrease the time spent troubleshooting software
- The differences between bugs, defects and errors
- 8 Troubleshooting techniques for embedded systems
- A code start-up process to prevent defects
- Leveraging trace technology to detect defects
- Tools necessary to troubleshoot a system
- Troubleshooting best practices
Jacob Beningo is an independent consultant and lecturer who specializes in the design of embedded software for resource constrained and low energy mobile devices. He has successfully completed projects across a number of industries including automotive, defense, medical and space. He enjoys developing and teaching real-time and reusable software development techniques using the latest methods and tools. He blogs for DesignNews.com about embedded system design techniques and challenges. Jacob holds Bachelor's degrees in Electrical Engineering, Physics and Mathematics from Central Michigan University and a Master's degree in Space Systems Engineering from the University of Michigan.
Session 2 – Debugging and profiling your STM32 device using Atollic TrueSTUDIO for STM32
As any builder, handyman, or software developer knows, the right tools make all the difference in meeting deadlines, working efficiently and delivering a quality product. In embedded development the quality of your tools often determines the length and difficulty of the project schedule, particularly when it comes to debugging, test, and software optimization. In this webinar we will show a number of tools in Atollic TrueSTUDIO for STM32 that can be used to debug and profile your code.
- Build analysis, visualize how code and data is placed in the build output memory layout
- Stack analysis, visualize the stack usage of your functions and entire application
- Fault analysis, a simple way of examining CPU fault conditions
- Printf() re-direciton to ITM ports, software tracing with minimal overhead
- Statistical profiling, understand which portions of code consume most CPU time
- Exception/Interrupt tracing, examine exception and interrupt behavior
- Data tracing, non-intrusive monitoritoring of memory accesses
Mattias Norlander was part of the company Atollic that was acquired by STMicroelectronics end of 2017. In ST Mattias is part of the IDE development team and acts as an interface between dev-team and the user base. He is a tech enthusiast and a Maker who enjoys helping other developers with tools related challenges and troubleshooting.
Session 3 – Machine learning on deeply embedded and resource constrained end nodes for the IoT
“Intelligence is spreading! I’m not saying that the human population is getting cleverer (though it almost certainly is) but that intelligence is spreading like wildfire in the world of computing and
electronics. And we’re not just talking about robots and industrial machinery but devices which are much closer to home - phones, light bulbs, thermostats, even fridges are having more and more intelligence embedded into them. Increasingly, they can interact with each other and with us humans directly. Enabling this means a change in the way we design the electronics at the heart of these devices, making it possible to accomplish tasks like voice recognition efficiently and without the need to connect to the cloud. This talk will look at some of the ways in which the next generation of microprocessors will make this possible.”
Director of Embedded Solutions
Chris has worked at ARM for over 18 years, currently as Director of Embedded Solutions. For much of the previous 16 years, he was responsible for ARM's customer training activity - delivering over 200 training courses every year to ARM's customers and end users all over the world. He also managed ARM's Active Assist onsite services and the ARM Approved partner program. Chris is a regular speaker at conferences and industry events and has addressed audiences on ARM technology on every continent except Antarctica – opportunities there are limited but it is surely only a matter of time! Chris has lived and worked in Cambridge for over 30 years. He holds an MA in Computer Science from Cambridge University, is a Chartered Engineer and a member of the Institute of Engineering and Technology (MIET).
Session 4 – A Platform Approach to Securing Your IoT Devices
Security is the new battleground for today's connected devices. The challenges are especially difficult for portable/wearable, battery-operated, home/personal use, and wirelessly connected devices due to the need for low power consumption, tighter cost management, and vulnerability to wireless attacks. With seemingly more hackers than available security experts, a platform approach is essential to optimizing your time-to-market and effectiveness of the solution: When deploying a security solution for your IoT devices, one needs to consider:
- How data is secured on the device and / or in the cloud, as well as who has access to that data
- How new devices are given identity and managed throughout their lifecycle
- How new users are given identity
- How to ensure data integrity and availability
- Who has the authority to send commands to a device and secure those commands against modification, replay, sequence changes and disclosure
- How to ensure firmware has not been modified
- If and how to ensure that your software intellectual property cannot be stolen
All TimeZones: Register Here
Mark Schaeffer is the Software-marketing Manager for Cybersecurity at Renesas Electronics Inc. With more than 20 years of experience in the security space, Mark has worked with applications for financial transactions, identity, anti-counterfeiting of equipment and peripherals, medical devices, machine-to-machine security/IoT, web security, border security, and secure computing. He has led global teams of engineers in both enterprise and startups and is well versed at multiple levels in security. Mark has spoken at numerous industry events, produced several security conferences, and written many security-related papers and documents. He is also active in standards, public policy, and lobbying within the Cybersecurity practice. Mark holds a BS degree in Electrical and Biomedical Engineering from Case Western Reserve University and an MBA from Carnegie Mellon University.
Session 5 – The Many Dangers of HMI
Almost every modern product, from food service machines to production line equipment to smart building controls is adopting rich graphic/touch LCD user interfaces. Engineers are bombarded with marketing hype on how some chip or library or tool can make this transition easy and quick. Unfortunately, most of these so-called "solutions" are merely small building blocks in a much larger and disruptive platform technology and engineering challenge. Don't embark on your HMI voyage without attending this session! We've seen innumerable epic HMI failures - let us help you avoid some of the common ones as we walk you through elements to consider and evaluate before you set sail.
- Define the building blocks of the modern HMI platform
- Business and marketing inputs that can torpedo your plan
- How "free" can be disastrously expensive
- A list of essential HMI decisions you should make before you start
All TimeZones: Register Here
Session 6 – Do an "Embedded Steve Austin" without the 6 Million Dollars - Re-engineering your embedded platform for the next decade
Embedded architectures have lifespans. Inevitably you have to take your design apart and redo it as the new features and capabilities needed on your company's roadmap aren't possible with the prior design. Today's disruptive - but desirable - product features include unprecedented connectivity options (BT5, WiFi, Ethernet, Zigbee, 4G, USB, ...), HMI, and IoT with nearly infinite control and data visibility. And security concerns loom around every corner. Like Steve Austin, your platform has to be faster... better... stronger. But, unlike Steve, you don't have 6 million dollars to spare: in your world, that translates to mountains of new software and the complexities of 10,000-page MCU data sheets that can grind your "we can rebuild it" project to a halt. This session explores new embedded platform solutions that can revolutionize how you architect, design, develop, deploy, scale, and evolve your embedded products on a beat rate and total cost of software/hardware never before possible. You can rebuild it.
- Define the building blocks of the modern embedded platform
- Understanding and choosing the right level of supplier integration to start from
- Navigating marketing requirements as they evolve
- How "free" solutions can be the most expensive
All TimeZones: Register Here
CEO Serious Integrated
Terry West has over 25 years experience building new embedded technology businesses at Intel, Microchip, and RIM. As the first employee of RIM in 1988, Mr. West fueled the early growth of RIM while developing the technologies and customer relationships leading to the RIM BlackBerry. At Intel, he managed an XScale® (ARM) processor internal startup from first shipment to $85M run-rate in less than 3 years, led a $300M acquisition for the company, and developed and marketed numerous software+silicon+tools platform technologies for the embedded market. Recently at Microchip, Mr. West launched their flagship line of 32-bit microcontrollers and directed a comprehensive re-engineering of their global customer-facing marketing presence.