Articles of intégré

Outils pour projets multiplateformes c ++

Je travaille avec un projet multi-plate-forme c ++ avec Visual Studio 2010; il existe une partie de code partagée entre toutes les plates-formes, mais une grande partie est dédiée à chacune d’elles. Je les sépare à l’aide de #if def. Bien que la maintenance du code devienne très difficile et que le code soit encombré, […]

Erreur de liaison lors de la compilation de Crypto ++ pour ARMHF

J’essaie de comstackr la bibliothèque crypto ++ à exécuter pour l’architecture armhf. Je suis la méthode fournie dans cette réponse . J’ai modifié le setenv-embed.sh pour qu’il corresponde à la configuration de mon système. La sortie de la course . ./setenv-embed.sh . ./setenv-embed.sh is CPP: /usr/bin/arm-linux-gnueabihf-cpp CXX: /usr/bin/arm-linux-gnueabihf-g++ AR: /usr/bin/arm-linux-gnueabihf-ar LD: /usr/bin/arm-linux-gnueabihf-ld RANLIB: /usr/bin/arm-linux-gnueabihf-gcc-ranlib-4.8 ARM_EMBEDDED_TOOLCHAIN: […]

Modèles de conception couramment utilisés pour le RTOS (VXworks)

Quelqu’un peut-il m’aider sur les modèles de conception couramment utilisés pour le RTOS? Dans VXworks, quel modèle est préférable?

Comment gérer les structures de données changeantes lors de la mise à jour du programme?

Je fais des logiciels embarqués, mais ce n’est pas vraiment une question embarquée, je suppose. Pour des raisons techniques, je n’utilise pas de firebase database telle que MySQL, mais uniquement des structures C ou C ++. Existe-t-il une philosophie générique sur la façon de gérer les changements dans la disposition de ces structures d’une version […]

Est-il possible d’appeler une fonction intégrée à partir de l’assembly en C ++

Considérant la boucle de code d’assemblage suivante: #include #define ADD_LOOP(i, n, v) \ asm volatile ( \ “movw %1, %%cx ;” \ “movq %2, %%rax ;” \ “movq $0, %%rbx ;” \ “for: ;” \ “addq %%rax, %%rbx ;” \ “decw %%cx ;” \ “jnz for ;” \ “movq %%rbx, %0 ;” \ : “=x”(v) […]

Erreur de segmentation provoquée / évitée en modifiant l’ordre du fichier source dans le fichier Makefile

Je développe des logiciels sur une plate-forme intégrée et continue à avoir des erreurs de segmentation inexplicables (pour moi). J’espérais obtenir des idées de débogage de la part de ceux d’entre vous qui possèdent une expérience de plate-forme plus intégrée. Je n’ai trouvé aucune information utile avec une recherche Google. Détails: C ++ compilé avec […]

Connaître la plus grande taille de plusieurs objects pour un placement nouveau

Donc, je travaille sur un petit système embarqué ARM qui a une mémoire assez limitée, et pas de MMU. J’ai plusieurs objects à allouer de manière dynamic à différentes fonctions qui héritent toutes de la même super-classe, mais qui remplissent des fonctions et dont la taille est probablement différente. Je n’ai pas assez de mémoire […]

Comment générer un nombre aléatoire REAL à l’aide d’un MCU STM32?

Je travaille sur un projet avec le microcontrôleur cortex-m3 arm STM32F103E dans une IDE de microvision. Je dois générer des nombres aléatoires à certaines fins, mais je ne veux pas utiliser de nombres pseudo-aléatoires générés par les bibliothèques standard c ++. J’ai donc besoin d’un moyen de générer des nombres aléatoires REELS à l’aide de […]

Comment trouver un nom logique pour PinPad XFS s’il n’est pas mentionné dans Manuel

J’ai commencé l’implémentation XFS de SZZT Pinpad. Je suis confronté à un problème avec la commande WFSOpen Il donne une erreur “- 14” qui est mentionnée sous la forme WFS_ERR_HARDWARE_ERROR dans le manuel. S’il vous plaît laissez-nous savoir si nous manquons aucun paramètre Valeur pour le même. De plus, nous ne pouvons pas trouver le […]

Clause “Assume” dans gcc

Est-ce que gcc (dernières versions: 4.8, 4.9) a une clause “assume” similaire à __assume() intégrée supscope par icc? Par exemple, __assume( n % 8 == 0 );