Industries des ressources : Droit médical
Comment les outils de conception de jeux modernisent les cockpits automobiles
9 façons dont votre logiciel GUI pourrait vous laisser tomber
9 façons dont votre logiciel GUI pourrait vous laisser tomber
Les logiciels open source sont attractifs car il n'y a pas ou peu de barrière financière à l'entrée. Malheureusement, cela laisse la porte ouverte à d'autres coûts. Le développement et la maintenance de l'interface graphique coûtent 50 % plus cher lorsque vous la codez à la main. Ensuite, vous devez payer une licence commerciale si vous ne voulez pas rendre votre code open source. Ce qui a commencé comme une mesure de réduction des coûts vous prépare à un cycle de développement long et coûteux.
Alternativement, votre environnement de développement d'applications GUI peut accélérer la conception et la livraison, vous permettant même de testez votre conception sur du matériel réel pendant que vous construisez. Chaque travail est plus facile avec le bon outil de développement. Bien que vous ne voyiez peut-être pas une forte spécialisation d'un outil open source, certaines solutions et ressources sont conçues spécifiquement pour les projets d'interface graphique intégrée.
Choisissez un outil d'interface graphique intégré qui aide, ne blesse pas
Créer un excellent produit n'est pas facile, c'est pourquoi certaines parties du processus doivent être simples. Choisir la bonne technologie peut éviter bien des maux de tête à votre équipe d'interface graphique embarquée. Ces neuf considérations vous aideront évitez les pièges courants et restez sur la voie d'une version réussie.
1 – Empreinte mémoire réduite
Jusqu'à ce que l'argent ne soit plus un problème, le coût sera toujours un facteur dans le processus de développement du produit. Lorsque les fabricants utilisent le matériel le moins cher, le prix de détail du produit sera plus attrayant pour les consommateurs. Chaque opportunité de réduire les besoins en RAM et Flash de 50% apparaîtra dans le résultat net, et vice versa.
Par exemple, le budget d'un thermostat intelligent ne peut pas accueillir un processeur de 100 $. Les économies de coûts peuvent également devenir considérables à mesure que les écrans augmentent en taille ou en complexité. Une architecture réfléchie produit un code efficace, réduire le budget matériel. La capacité à tenir dans une petite empreinte mémoire est particulièrement vitale pour le code généré par les solutions low-code et no-code.
2 - Conception d'interface graphique à faible code ou sans code
Une petite armée de développeurs d'interfaces graphiques peut trouver des moyens de minimiser l'empreinte mémoire, mais un tel travail n'est pas particulièrement rentable. La technologie de conception d'interface graphique à faible code et sans code réduit les coûts d'ingénierie et le besoin de transferts
Si vous êtes un designer, dessinez un cercle et déposez-le où vous le souhaitez. Personne n'a à penser à la formule d'un cercle ou à la façon dont chaque pixel doit s'afficher. Lorsque les concepteurs peuvent utiliser le logiciel eux-mêmes, il y a moins de va-et-vient avec les ingénieurs avant qu'il n'entre dans la fabrication.
3 – Convivialité intuitive
Les clients d'Altia rapportent que l'utilisation de la bonne pile de conception d'interface graphique permet aux équipes d'être opérationnelles plusieurs fois plus rapidement que d'autres environnements de développement d'applications d'interface graphique. N'importe lequel des éléments suivants peut vous permettre d'accéder au marché avec moins d'assistance et moins de temps perdu :
- Intégrations telles que MathWorks Simulink
- API généralisée pour une faible courbe d'apprentissage
- Portage facile de l'interface graphique sur le matériel
C'est une chose de s'asseoir et de concevoir sans code. C'en est une autre d'aller jusqu'au lancement.
4 – Prise en charge clé en main du matériel de faible à haute capacité
Des programmes de production évolutifs et portables facilitent la gestion de la croissance itérative. Au lieu de réinventer la roue, la même conception d'interface graphique devrait pouvoir être déployée à plusieurs reprises. Un fabricant multinational de fours a pu déployer les nouvelles fonctionnalités les unes après les autres en plus de la base de code existante.
5 – Utilisation optimisée des graphiques 3D
Travailler avec des graphiques 3D peut devenir un centre de coûts au lieu d'une valeur ajoutée si votre environnement de développement d'interface graphique n'est pas à la hauteur de la tâche. Rendre des représentations réalistes dans des dispositifs médicaux ou des produits similaires est un objectif ambitieux. Il pourrait être utile de considérer tous les éléments suivants :
- Flux de travail pour importer des graphiques 3D
- Capacités de contenu 3D natif
- Contrôle de la qualité esthétique
Les graphismes 3D ne sont impressionnants et utiles que lorsqu'ils sont réalisés correctement.
6 – Code natif pur à 100 % : pas de boîtes noires, pas d'empreinte minimale
Les solutions qui nécessitent un moteur d'exécution « boîte noire » imposent une empreinte minimale qui n'est pas toujours favorable. De telles solutions doivent être préparées pour toutes les fonctionnalités que la bibliothèque graphique autorise, que la conception en ait besoin ou non.
Vous ne pouvez pas démonter la boîte noire et vous aurez peut-être besoin de matériel plus coûteux pour tout installer. Cela n'a aucun sens de payer pour des fonctionnalités 3D si vous construisez une interface de thermostat simple avec un bouton et un numéro.
Les solutions de boîte noire sont particulièrement risquées dans des applications telles que la fabrication de dispositifs médicaux et tout ce qui ira dans une machine lourde. Si vous avez besoin d'une certification ou si vous vous soumettez à une inspection, vous n'aurez probablement pas accès à la boîte noire. Cela signifie impliquer une autre entreprise et tous les retards qui en découlent.
7 – Collaboration basée sur le cloud
Votre équipe mondiale peut-elle collaborer sur une seule cible ? Le cloud n'a pas été inventé pour que les concepteurs d'interface graphique puissent travailler ensemble depuis leur domicile sur exactement la même pile matérielle-logicielle, mais les entreprises intelligentes travaillent avec des solutions innovantes qui rendent cela possible. Par exemple, considérez l'entreprise de véhicules électriques hors route qui teste sa conception sur du matériel réel basé sur le cloud. C'est une façon de plus de maintenir le projet dans les délais avec les membres de l'équipe à distance ou pendant une pénurie de puces.
8 – Meilleur support produit
C'est une chose d'avoir une grande communauté d'utilisateurs et une autre d'offrir une assistance en direct. Quels types de ressources sont disponibles pour le suivi et le triage ? La connexion avec un ingénieur de développement clé sera presque toujours plus rapide que le service client d'un ingénieur de niveau inférieur.
9 – Services d'ingénierie de bout en bout
Lorsque votre équipe a besoin d'expérience ou d'heures pour suivre le rythme, toutes sortes de services d'ingénierie professionnels sont disponibles. Certains environnements de conception d'interface graphique ont des liens avec des partenaires tiers ou des consultants connus, mais n'ont pas la capacité de mener à bien le projet eux-mêmes. Comparez cela à un grand fabricant d'appareils chirurgicaux qui économise du temps et des ressources grâce à la livraison de produits clés en main.
Délais de commercialisation plus courts
Les neuf principales considérations pour les environnements de développement d'interface graphique servent toutes un objectif commun : mettre un produit sur le marché plus efficacement. Des flux de travail simples raccourcissent le chemin vers le profit, préservent les ressources et offrent finalement une expérience utilisateur supérieure. Si vous souhaitez en savoir plus, notre équipe se fera un plaisir de vous montrer comment Altia se compare dans une ou toutes ces catégories.
Livre blanc Altia CloudWare™ - Éliminer les difficultés du développement d'interfaces graphiques intégrées avec une solution basée sur le cloud
Évaluez et testez l'ensemble de votre pile matérielle-logicielle à distance via une plateforme intuitive basée sur le cloud. Voir les résultats en temps réel via le flux en direct.
Principaux avantages
- Essayez avant d'acheter – Accéder et évaluer le matériel en temps réel
- Gagnez du temps – Trouvez le meilleur matériel cible pour votre projet
- Collaborez à l'échelle mondiale - Outils basés sur le cloud et pile de développement unifiée
Comment Altia CloudWare™ aide les équipes à surmonter les défis de la production d'interfaces graphiques
Tout d'abord, vous attendez des semaines que votre carte arrive afin de pouvoir commencer à créer une nouvelle interface graphique. Le concepteur travaille dessus dans votre bureau à Denver, puis l'expédie au développeur qui travaille à domicile à Hawaï. Après un délai d'expédition, puis des heures de confirmation que le système mis en place à Hawaï correspond à celui de Denver, le développeur obtient enfin la carte et termine la programmation. Le développeur envoie la carte au chef de produit en Allemagne pour examen, mais il y a un problème.
Quelque part entre Hawaï et l'Allemagne, la carte de développement flashée avec la conception de l'interface graphique est perdue lors de l'expédition. Vous pouvez déposer une réclamation et vous faire rembourser le coût de la planche, mais vous êtes maintenant de nouveau en ligne, en attendant qu'un nouvel approvisionnement soit disponible. Votre chef de produit doit approuver la conception avant qu'elle ne soit prête pour la production et, en fonction du délai de livraison de votre carte, vous savez que vous manquerez la date de livraison de votre interface graphique.
Si ces maux de tête vous semblent trop familiers, CloudWare™ vous offre de bonnes nouvelles. Voici comment nous résolvons sept défis critiques auxquels sont confrontées les équipes d'interface graphique embarquée.
1. Pénurie de jetons
Qu'il faille des semaines ou des mois pour obtenir la puce spécifique dont vous avez besoin pour créer votre solution, la pénurie de puces est devenue un problème sérieux ces dernières années. CloudWare™ aide les équipes GUI résoudre le problème de pénurie de copeaux et respecter les calendriers de production. Plutôt que d'attendre que votre puce arrive avant de pouvoir continuer, vous pouvez tout configurer sur CloudWare™.
En cinq minutes, vous pouvez tester votre conception sur du matériel réel. Vous disposerez d'un système d'exploitation en temps réel et de la chaîne d'outils pour commencer votre conception, votre développement et votre évaluation. Vous n'avez plus besoin d'attendre des semaines pour tester une puce. CloudWare™ vous aide à trouver la puce appropriée et à exécuter une machine virtuelle pour confirmer votre sélection de matériel before vous passez une commande.
2. Problèmes de chaîne d'approvisionnement
Même au-delà de la pénurie de puces, les problèmes de chaîne d'approvisionnement rendent plus difficile l'obtention de ce dont vous avez besoin. Si vous ne pouvez pas obtenir une puce particulière ou l'obtenir à temps, vous devrez peut-être trouver un remplacement approprié. Chez Altia, nous sommes fiers de pouvoir fonctionner sur n'importe quel appareil, mais vous ne devriez pas avoir à nous croire sur parole.
CloudWare™ vous permet de confirmer que votre conception fonctionne sur d'autres puces similaires à celle que vous vouliez à l'origine. Chaque fois que vous souhaitez essayer un nouveau matériel, vous pouvez accéder au portail CloudWare™ pour tester votre conception sur le matériel, puis travailler au sein de la plate-forme depuis le début du projet jusqu'à la mise sur le marché (GTM). Cela crée également un environnement de développement beaucoup plus collaboratif.
3. Équipes distribuées
L'époque où tout le monde était réuni dans le même bureau est révolue depuis longtemps dans la plupart des entreprises, ce qui crée des défis. Votre concepteur distant à Hawaï peut avoir une configuration de carte différente de celle que vous utiliserez en production. Lorsque vous travaillez dans le cloud, tout le monde travaille avec le même tableau.
Les parties prenantes du monde entier peuvent travailler ensemble en temps réel, ce qui accélère la collaboration. Le chef de produit peut voir l'interface graphique au fur et à mesure de sa construction, de sorte que personne ne soit surpris que le design soit bleu au lieu de vert. De plus, vous n'avez plus besoin d'expédier des planches d'Hawaï vers l'Allemagne (et de risquer que la planche se perde ou soit bloquée dans le processus).
4. Frais d'expédition, frais de conseil, frais de main-d'œuvre
Si vous pouvez construire sur un Raspberry Pi, commander une carte supplémentaire ou deux ne fera pas sauter la banque. C'est une autre histoire lorsque vos cartes coûtent des milliers de dollars chacune. CloudWare™ vous évite d'avoir à acheter plusieurs cartes juste pour déterminer celle qui convient le mieux.
Ensuite, il y a le coût d'expédition des planches. Ce coût ne devrait pas être prohibitif si tout se passe comme prévu, mais les choses arrivent. Les planches sont retardées, perdues ou endommagées. Chaque retard ou processus inefficace est une perte de temps, et le temps c'est de l'argent.
CloudWare™ aide les équipes GUI à démarrer pendant qu'elles attendent sur les cartes dont elles ont besoin pour la production. Le temps que vous passez à attendre les livraisons n'est pas un temps mort car les concepteurs et les développeurs peuvent continuer à travailler. Non seulement vous pouvez essayer avant d'acheter, mais vous pouvez également concevoir, tester et valider avant d'avoir tout le matériel.
Vous ne pouvez commencer à générer des revenus qu'après avoir produit un produit final, et CloudWare™ vous y amène plus rapidement (tout en gérant les coûts en cours de route).
5. Piles matérielles-logicielles disparates
Tout comme les équipes distribuées posent des défis, il en va de même pour les piles matérielles et logicielles disparates. Trouver la bonne configuration prend souvent du temps. Il y a beaucoup de temps passé à lire la documentation, à expérimenter différents processus de configuration et à apprendre par essais et erreurs. CloudWare™ aide à éliminer beaucoup d'efforts, de frustration et de redondance.
Vous obtenez le bon logiciel avec les bonnes chaînes d'outils dès le départ, et tout est configuré pour vous. Vous passez moins de temps à comprendre comment faire fonctionner ensemble vos solutions matérielles et logicielles, ce qui signifie plus de temps pour créer la meilleure interface graphique possible. Et votre équipe peut se lancer plus rapidement dans le travail de base.
Présentation de CloudWare™ !
Les équipes de conception et de développement d'interfaces graphiques embarquées constatent que CloudWare™ est facile à utiliser. La plupart des équipes peuvent l'utiliser sans services d'ingénierie ni assistance supplémentaire, en particulier si elles ont une expérience préalable du développement d'interfaces graphiques intégrées. Une fois qu'Altia vous a configuré une machine virtuelle via CloudWare™, vous êtes prêt pour le libre-service sur notre matériel hébergé. C'est comme si vous aviez le tableau dans votre bureau. Encore mieux, vous pouvez le tester maintenant, sans frais initiaux.
Si votre équipe a besoin d'un peu plus d'aide pour se mettre à niveau, Altia est là pour vous accompagner à chaque étape. Peu importe où vous êtes bloqué, de l'idéation au GTM, nous pouvons vous aider. Ce support est bénéfique pour les équipes sans expérience de développement GTM intégré. Peut-être n'avez-vous besoin que d'un coup de main pour la conception initiale ou l'optimisation des performances. Vous pouvez compter sur nos experts autant ou aussi peu que nécessaire tout au long du processus.
Êtes-vous prêt à trouver de nouvelles solutions à vos défis de production d'interfaces graphiques ? Demander une démo d'Alita CloudWare™ dès aujourd’hui.
Concevoir et déployer des interfaces graphiques embarquées avec Altia
Livre blanc Altia CloudWare™ - Aide les équipes à surmonter les défis de la production d'interfaces graphiques
Prise en charge de la génération de code Altia disponible pour la famille de processeurs Texas Instruments AM62x
Altia annonce aujourd'hui la prise en charge de la génération de code pour la nouvelle famille de processeurs AM62x basée sur Texas Instruments (TI) Arm® et ciblant une large gamme d'applications industrielles et automobiles. Pour les équipes de développement à la recherche d'un processeur basse consommation pour un affichage à double écran ou des applications d'interface utilisateur graphique (GUI) de petite taille, Altia propose un ensemble d'outils pour concevoir et déployer des graphiques riches et personnalisés et un code C efficace pour des performances optimisées et un encombrement réduit.
La famille de processeurs TI AM62x offre des performances en temps réel à moindre coût pour permettre un développement et un déploiement plus rapides et aider à réduire les délais de mise sur le marché. L'AM62x comprend quatre processeurs Arm® Cortex-A53, une unité de traitement graphique 3D (GPU), un processeur Arm® Cortex-M4F, deux PRU-SS et 2 Go de SDRAM DDR4. Les processeurs AM62x permettent des affichages haute définition à double écran et la prise en charge de plusieurs systèmes d'exploitation, y compris les systèmes d'exploitation Mainline Linux® et Android™. De plus, l'architecture des processeurs AM62x est conçue pour réduire la consommation d'énergie dans les applications industrielles jusqu'à 50 %, ce qui permet à une application alimentée par des piles AA de rester allumée pendant plus de 1,000 XNUMX heures.
Le logiciel de développement d'interface graphique d'Altia peut en outre permettre une faible consommation d'énergie et des performances d'image par seconde (FPS) élevées pour la conception et le déploiement d'affichages graphiques avec TI AM62x. La solution de génération de code Altia DeepScreen pour ce processeur est conçue pour tirer le meilleur parti de chaque fonctionnalité de la puce, ce qui se traduit par un code C serré et prêt pour la production qui consomme un minimum de mémoire. Les entreprises qui conçoivent des interfaces graphiques avec les processeurs Altia et TI AM62x peuvent tirer parti du flux de travail rapide d'Altia pour créer des graphiques personnalisés complets avec des animations riches et 3D, offrant une expérience utilisateur à fort impact et une durée de vie de la batterie prolongée.
"Nos architectes de génération de code DeepScreen adorent concevoir des solutions pour le nouveau silicium, et ils sont particulièrement enthousiastes à l'idée de développer de nouveaux générateurs de code pour les processeurs où la puissance est précieuse et le coût de la nomenclature (BOM) critique", déclare Michael Hill, vice-président de l'ingénierie d'Altia. . "L'équipe Altia est fière de fournir une solution de concept à code pour la conception et le déploiement d'une interface graphique efficace pour les clients du processeur TI AM62x."
Altia propose des démonstrations de tableau de bord automobile et de moniteur de santé pour le processeur TI AM62x. Vous trouverez des détails sur les démos sur Page produit TI AM62x d'Altia.
À propos d'Altia
Altia est une société de logiciels qui fournit des outils de conception et de développement d'interface utilisateur graphique pouvant être utilisés du concept au code de production final. Notre Éditeur d'interface graphique, Altia Design, offre aux équipes de développement la possibilité de mettre en œuvre un processus de développement basé sur un modèle permettant une communication d'équipe claire et un développement accéléré de l'interface utilisateur. Notre générateur de code, Altia DeepScreen, supports une vaste gamme de processeurs de faible à haute puissance d'une variété de fournisseurs de silicium leaders de l'industrie. Altia génère un code source C pur optimisé pour tirer pleinement parti des ressources matérielles. Le code graphique généré par Altia pilote des millions d'écrans dans le monde, des groupes d'instruments automobiles, des HUD et des radios aux thermostats, machines à laver et dispositifs médicaux. Notre mission est d'obtenir le meilleur l'automobile, médical et de consommateur interfaces en production dans les plus brefs délais sur le matériel le moins cher.
Altia a été fondée en 1991. Ses clients comprennent des équipementiers automobiles et des Tier 1 tels que Continental Automotive, Denso, Fiat Chrysler Automobiles, Ford Motor Company, General Motors, Honda, Renault, Magneti Marelli, Nippon Seiki, Valeo, Visteon et bien d'autres, ainsi que les principaux consommateurs fabricants d'appareils comme Electrolux, Whirlpool, NordicTrack et bien d'autres.
Pour plus d'informations sur Altia, visitez www.altia.com ou par courriel [email protected].
Altia présente les solutions GUI et Altia CloudWare™ au salon Embedded World 2023
Altia, l'un des principaux fournisseurs de logiciels de conception et de développement d'interfaces utilisateur, est fier d'annoncer sa participation à Embedded World Expo 2023. Ce premier salon international et conférence sur les systèmes embarqués se tiendra à Nuremberg, en Allemagne, du 14 au 16 mars 2023.
Les visiteurs du stand Altia auront l'occasion de voir des démonstrations en direct des interfaces utilisateur graphiques (GUI) d'Altia en collaboration avec divers partenaires de l'écosystème embarqué, notamment Android, Green Hills Software, Imagination Technologies, Infineon, NXP, Qualcomm, Renesas, STMicroelectronics et Texas Instruments. Tous sont invités à visiter et à discuter avec les experts Altia de la manière dont les solutions de l'entreprise peuvent les aider à créer des interfaces utilisateur visuellement époustouflantes et hautement fonctionnelles pour leurs systèmes embarqués. Autour du salon, les interfaces graphiques Altia seront également présentées par des partenaires.
« Nous sommes ravis de faire partie de l'Embedded World Expo 2023 et de présenter notre logiciel de pointe à la communauté mondiale des systèmes embarqués », a déclaré Jason Williamson, vice-président du marketing d'Altia. « Avec Altia, nos clients créent des interfaces utilisateur intuitives qui distinguent leurs produits sur un marché concurrentiel. De plus, ils ont la possibilité de faire évoluer leurs interfaces graphiques Altia d'un matériel de faible à haute puissance et même de passer à un matériel de mi-production moins cher ou plus facilement disponible.
Lors de l'exposition, l'équipe d'Altia fera la démonstration d'Altia CloudWare™, le tout dernier produit de la gamme de logiciels de développement d'interface graphique d'Altia. Cette solution matérielle en tant que service (HaaS) basée sur le cloud est disponible pour les entreprises développant des interfaces utilisateur graphiques intégrées pour les appareils de production. CloudWare™ permet aux développeurs d'interface graphique d'accéder à distance et de coupler le logiciel d'Altia avec du matériel embarqué populaire pour créer une expérience de test pour leur interface graphique depuis n'importe où dans le monde.
Les visiteurs des conférences parallèles Embedded World 2023 sont invités à en savoir plus sur Altia CloudWare™ dans les présentations de Jeff Stewart, directeur mondial de l'ingénierie des ventes d'Altia, lors de la conférence Electronic Displays 2023 le mercredi 15 mars à 2h20 et le jeudi 16 mars à la conférence Embedded World 2023 à 5h00.
Retrouvez Altia dans le Hall 4, Stand 4-201 à l'Embedded World Expo 2023. Les participants sont encouragés à planifier une réunion au salon ou visitez le stand d'Altia pour en savoir plus sur les produits et services de l'entreprise et pour voir des démonstrations en direct de ses logiciels en action.