 So we're here at the embedded world of Tucson 18 and who are you? I'm Reinhard Keil, I'm responsible for embedded tools at ARM. So I have actually started the company 30 years ago focusing at the time on 8051. And we have been sold the company in 2005 to ARM since then. I'm responsible for the microcontroller tools in ARM. We have over 5,000 microcontrollers today supported in the Keil MDK. This is the development suite that we offer for ARM-based microcontrollers. So is this your company with development tools for microcontrollers? Only for microcontrollers? Only for microcontrollers. So I was focusing from day number one on microcontrollers. Today our tools are used practically everywhere in the industry starting from industrial medical automotive. We have all type of users. And 30 years ago you didn't start only with the ARM, right? 30 years ago ARM wasn't invented, it was at the time, it was 8051. This was the mainstream microcontroller at the time. Today the mainstream microcontrollers are all based on ARM architecture. So we have Cortex M3, this was the infection point, M0, M4. Now new security architecture, Cortex M33. We also support Cortex A based microcontrollers by now. Cortex A. Cortex A based. Which one is that, the A5 something? They are based on A5, A7, A9 from NXP but also from other vendors such as AdMail. So what do you think about the ARM microcontroller Cortex M? It's been designed in a way to be very small but also fast. Yeah, yeah. We have basically from the most energy efficient microcontrollers that are Bluetooth low energy run on a battery up to 10 years. Up to high end, up to 600 megahertz Cortex M7 we find in the market today. All based on the same architecture which makes it very easy to migrate existing software across a range of products. So how does software look like for microcontrollers? Is it simple? No, today actually many communication stacks and software components are used in microcontrollers. So the day where microcontroller software was easy and simple is over. And to manage complexity we have actually standardized, we have software standards based around SAMHSAs. This is the Cortex microcontroller software interface standard and we have a lot of software components that work with this standard and allow you to actually simplify the development and cope with complex projects. Is it like modules, drag and drop or not so good like that? It's almost like that. No, copy and paste times is over. You select from a list the software components. We can take a look at this. If you are interested, what is this? This is basically MDK. And you have here a button and you can see a list of software components. And when I want to bring a new software component and I can basically view on this menu what happened. So you can see what type of software is available for this device. And what do you do? You drag it in? Now you just say I want to use DSP and this brings in the DSP library in this case. So all you do is okay and the DSP library is now there. So here you see it in the project window. There is basically all the DSP library that I just selected. And you see basically what you can make this window a little bigger. You see here what component this belongs to. So we have also in this system RTX5, which is our real-time operating system. RTX5 RTOS RTOS, yes. This is arms development. So we developed that. It's now generation five. So therefore the number five. We have actually extended now the RTX5 to the safety critical industry. So we have safety certified it across several standards. So does that mean you have like compartment like software and hardware separation layers or something? Yeah. What we did is the cluster. We have a so-called runtime system for microcontrollers, which gives you the ground up framework for complex applications. This is composed from a functional safety-c library. And an RTOS kernel are typically also a software test library that comes with it. So that comes with this device specific actually. The other parts are cortex M specific. And this gives programmers a starting point for safety critical applications in industrial, automotive, medical and railway. Safety is a different aspect. In Germany we have one word for that, Sicherheit. So we don't differ from the language between safety and security. Safety means reliable operation. So this ensures a reliable, robust operation. In case of a failure, such a system must go into a defined safe state. Mostly it's then switched off into a state where a backup mode, that is basically what a safety critical system is about. Security brings in the data integrity. So with security you have actually the data aspect. That's another domain of the of the security aspect, as we say in Germany. Right here is associated with the automotive industry. Automotive industry up to now is about safety. So the automotive industry is up till now more safety related because you want a safe car experience. So you don't want that the car crashes and this is safety. Security is another aspect. This means that your data are secure, that your system cannot be tampered. And this is what we are addressing with our cortex M33 architecture that we also are addressing. That's hardware security. That is hardware security. Trust zone. Does that work inside the Kyle software? Yeah, of course. We have specified a so-called platform security architecture and we have also an implementation called trust zone M. And this trust zone M implementation gives you the ground up foundation for security on microcontroller systems. Is it strange that for the last 30 years they haven't been all these all these embedded systems have been without some of them, but not all of them had hardware security, right? Yeah, hardware security was actually introduced on the Cortex-A side more than a decade ago. So we have the trust zone technology in mobile phones in the processor that are typically the heart of mobile phones or other systems since a long, long time already. But on microcontrollers it's fairly new. And just one more thing. So how many people are using the Kyle tools? And which kind of companies? We have more than 100,000 active users. So over the years we have about 300,000 users, but some have dropped. And today we have more than 100,000 active users all over the world in all regions of the world.