Rolf Segger explique les pénuries de composants
Rolf Segger a lancé la société d’outils de développement Segger Microcontroller il y a 29 ans à Monheim am Rhein, en Allemagne, et s’est récemment diversifié avec un système d’exploitation en temps réel appelé emPower
emPower vise à surmonter la pénurie de microcontrôleurs – est-ce que ce n’est pas destiné aux s conceptions nouvelles pour permettre aux développeurs de changer plus facilement, mais la pénurie sera terminée dans 12 à 18 mois, c’est-à-dire le temps qu’il faudra pour que de nouvelles conceptions arrivent sur le marché car les cartes devront être réactualisées et retestées ?
Je ne sais pas si la crise des puces sera vraiment terminée dans 12 à 18 mois. L’OS emPower aidera certainement : si vous l’utilisez déjà, il est beaucoup plus facile de changer le microcontrôleur. Cela dépend de la complexité des applications, mais nous parlons de jours ou de semaines pour faire le changement. Si vous ne l’utilisez pas encore, nous avons des API assez simples, donc le portage vers emPowerOS est généralement simple. Il semble que pour de nombreuses entreprises, la gestion des risques ne soit pas une priorité, mais les économies de coûts le sont. Plus c’est douloureux, plus les entreprises vont repenser, et cette crise semble être assez douloureuse, elle aura donc un impact sur les futures politiques d’achat.
L’accent accru mis sur les modules avec un brochage standard aidera-t-il à résoudre ce problème ?
La commutation entre les microcontrôleurs du côté matériel n’est pas le gros problème. Nous voyons nos modules dans l’informatique haut de gamme et nous avons des clients avec des processeurs haut de gamme, et c’est là que nous voyons le marché pour modules, là où la conception de la carte est difficile, comme les interconnexions à impédance contrôlée ou les architectures multicouches.
Nous ne voyons pas les modules dans les utilisations de microcontrôleurs car la carte est plus facile à concevoir et Segger est davantage dans l’espace embedded profond. Le plus grand défi est dans le logiciel. Nous avons environ 5 % de clients qui ont travaillé dans le Deep Embedded et sont passés à des processeurs plus puissants.
Segger prend en charge les architectures ARM et RISC-V – RISC-V sera-t-il un concurrent important sur le marché des microcontrôleurs à usage général ou s’agit-il plutôt d’un contrôleur embarqué dédié pour des applications telles que l’IA ?
Nous voyons RISC-V partout, mais plus comme un compagnon ou une puce cachée. C’est certainement un marché en croissance. En tant que processeur à usage général, nous le voyons en Chine, mais à ce stade, dans un volume étonnamment petit. Un problème que nous voyons, malheureusement, est qu’il est basé sur une conception vieille de 30 ans et que la densité de code n’est pas excellente et ne peut pas rivaliser avec ARM, et c’est un peu un problème pour les microcontrôleurs embarqués.
Traditionnellement, nous prenons en charge toutes sortes de processeurs, y compris Renesas, mais dernièrement, nous nous sommes beaucoup concentrés sur ARM et RISC-V, et c’est vraiment tout ce que nous prenons en charge avec Embedded Studio.
La nature open source de RISC-V pose-t-elle à Segger un défi pour la prise en charge du débogage ? Il existe de très nombreuses variantes différentes de cœurs RISC-V en cours de développement – qui doivent être difficiles à prendre en charge. Devez-vous choisir les principaux à prendre en charge ou existe-t-il une solution technique à cela ?
Pour RISC-V, il existe deux spécifications de débogage différentes qui ne sont pas exactement compatibles, et il semble que la plupart des développeurs s’y tiennent. Il y a une certaine flexibilité qui rend les choses plus difficiles, mais c’est faisable. Il existe de nombreuses implémentations différentes, mais cela reste faisable – nous constatons que les implémentations que nous obtenons sont généralement conformes aux spécifications à 90 à 99 %.
Trace n’est pas encore standardisée et n’en est qu’à ses débuts. Nous constatons une certaine demande pour Trace, et nous prenons en charge Trace sur puce,mais pas la spécification TPIU hors puce (TPIU signifie unité d’interface de port de trace). Mais peut-être que 80% de nos clients n’utilisent pas Trace, il semble que les gens ne soient pas encore habitués. Trace hors puce pour RISC-V est quelque chose sur laquelle nous travaillons et prévoyons de sortir d’ici la fin de l’année.
Utilisez-vous l’apprentissage automatique dans vos outils, par exemple pour la reconnaissance de formes ? Cela augmentera-t-il ?
Nous ne le faisons pas dans nos outils. Cela n’a pas été nécessaire. Nos clients l’utilisent. Nous avons plein d’idées pour ce que nous pouvons déjà faire.
Related articles
- Segger ports dev tool to Apple M1 chip
- Segger to support SiFive Insight debug/trace platform
- Segger adds J-Link support for Raspberry Pi
- Segger moves RTOS to 64bits
- Segger releases SystemView under Friendly Licensing
Avez-vous besoin de prendre en charge davantage de fonctionnalités de sécurité dans les outils de développement ?
La sécurité est un élément important dans tous les domaines et elle se développe avec l’IoT. EmCrypt et emSecure couvrent tous ces algorithmes – nous les vendons en tant que produits mais nous utilisons également les bibliothèques dans nos sondes de débogage et notre Flasher. Avec les sondes de débogage, Arm a des modes sécurisés et non sécurisés, il y a une tendance claire à cela, la même chose dans les flashers. Il y a clairement besoin de plus de certificats de cryptage et d’authentification. Il n’y a pas qu’une seule façon de le faire et notre objectif est de soutenir tout cela.
S’il y a quelque chose de vraiment critique, les gens utilisent des modules de haute sécurité – si vous y consacrez suffisamment d’efforts, il existe un moyen de lire le programme à l’intérieur des microcontrôleurs ordinaires, même si la protection contre la lecture est active. Avec les ordinateurs quantiques, je ne suis personnellement pas convaincu qu’ils seront disponibles pour casser des algorithmes de sécurité sophistiqués de si tôt. Segger n’a pas pour mission de développer des algorithmes de cryptage, nous les implémentons et les utilisons. La décision quant à l’algorithme que les gens utilisent n’est pas notre décision – s’ils passent à un algorithme différent, nous le soutiendrons.
à suivre: une pénurie d’ingénieurs
Est-il judicieux d’exclure certains fournisseurs [pour des raisons de sécurité] ?
Vous devez savoir que vous faites confiance à votre fournisseur – si vous ne faites pas de mises à jour, il y a des failles de sécurité, mais lorsque vous les corrigez, vous obtenez une nouvelle version. Il est fondamentalement impossible de rétro-concevoir le firmware des composants, même la révision du code source est difficilement possible, donc cela revient vraiment à faire confiance à votre fournisseur. En ce qui concerne emPower-OS, nous fournissons un système d’exploitation et que ce que l’application va faire dépend du client. Même si nous fournissons un logiciel sécurisé, cela ne peut empêcher les applications d’être malveillantes. Nous ne pouvons pas contrôler ce que nos clients implémentent en plus de notre logiciel. Nous expédions également le code source, ce qui est important pour que les clients soient indépendants.
Êtes-vous en mesure de recruter du personnel en Europe ? Y a-t-il une pénurie de compétences? Que peut-on faire pour remédier à cela ?
Oui, nous pouvons recruter mais nous sommes dans une position unique car nous sommes un employeur attractif et nous avons des produits intéressants.
Les gens dans l’industrie ont tendance à utiliser nos outils, ce qui nous permet de trouver plus facilement des talents. Nous avons un programme d’apprentissage qui existe depuis plus de 20 ans. Nous formons les gens nous-mêmes dans le cadre d’un programme de deux à trois ans et à la fin de celui-ci, ils ont un certificat formel. Nous avons très peu de fluctuation d’employés. Ce n’est pas facile mais ce n’est pas non plus un gros problème pour nous de trouver des ingénieurs. Est-ce un problème en général ? Oui.
Il y a beaucoup de place pour grandir. Le marché des outils est vaste et nous pouvons toujours couvrir des domaines supplémentaires. Nous ne sommes très loin de tout couvrir. Nous souhaitons continuer de croître, de 20 % par an. J’aimerais continuer comme ça, mais grandir plus vite est difficile. Les gens ont besoin d’apprendre, c’est donc la question de savoir à quelle vitesse puis-je mettre les gens au niveau. Nous devons garder la culture d’entreprise.
Lorsque vous rachetez des concurrents, vous ne savez pas vraiment ce que vous obtenez et c’est un défi de gestion. Les choses que nous devons faire, nous pouvons les faire nous-mêmes, c’est la stratégie des 29 dernières années. Si vous êtes une entreprise publique, vous n’avez pas le choix, c’est aux actionnaires de décider. Segger est une entreprise familiale, nous avons donc plus de contrôle.
Quel rôle la Chine aura-t-elle pour l’entreprise à l’avenir ?
Nous sommes liés par les lois de l’Allemagne et heureusement, l’Allemagne reste en dehors de ces questions politiques. La Chine est un pays immense avec plus d’un milliard de personnes qui travaillent dur et c’est un grand marché pour nous. L’année dernière, nous y avons ouvert notre propre bureau. Nous nous développons en Chine et ils ont besoin du type de produits que nous proposons. Nos produits sont fabriqués en Allemagne, nous pouvons donc les vendre n’importe où et j’espère que cela restera comme ça. Je suis très optimiste que ça va rester comme ça.
Lire aussi:
Linker de Segger réduit la taille des applications RISC-V
Utilitaire de programmation pour RISC-V