Est de bas niveau / systèmes embarqués programmation difficile pour les développeurs de logiciels?

Compte tenu de mon expérience en tant que généraliste, je peux couvrir une grande partie de la zone, de l'électronique analogique à l'écriture d'applications simples que l'interface d'un SGBDR backend.

Je travaille actuellement dans une entreprise qui fabrique du matériel pour résoudre l'industrie de problèmes spécifiques. Nous avons un programmeur expérimenté qui ont écrit des applications d'entreprise, les jeux vidéo, et tout un tas d'autres choses pour PC. Mais quand je lui parle au sujet de faire la programmation de bas niveau, il a à la fois exprimer leur intérêt et aussi le doute/l'incertitude sur la manière de rejoindre le projet.

Même quand on parle de PC, il semble être plus à l'aise d'exploitation au niveau du langage de bas niveau de stuff (jeux d'instructions, rapport de recherche internationale). Encore, il est un gars intelligent, et je pense qu'il serais apprécier le travail une fois qu'il est sur l'apprentissage initial de la voussure. Mais peut-être que c'est mon propre enthousiasme pour le bas niveau de stuff parler... Si il était vraiment intéressé, peut-être qu'il aurait déjà commencé à apprendre des choses dans ce sens?

Vous disposez d'une expérience dans la réalisation de ce logiciel-pour-matériel (ou le logiciel de bas niveau) de la transition? Ou, mieux encore, de prendre un logiciel seul mec, et la transition de lui pour le bas niveau de stuff?

Edit:

P. S. j'aimerais entendre les intervenants de ce que leur propre arrière-plan est -- EE, CS, les deux?

Passage-une partie de la raison pour laquelle je demande c'est parce que si il ne va pas être à l'aise intégré choses, nous allons probablement commencer le dépistage à ajouter un "firmware " gars".
Selon votre demande, je suis un EC (ingénieur en informatique) qui préfère le hardware/firmware côté de son développement, mais à l'aise toute la gamme - voir mon stackoverflow et/ou profil linkedin.
J'ai un CIS degré circa 1985 et ont travaillé à travers les domaines, à partir d'une firme d'Ingénierie de faire PA&C à plusieurs [mort] web, startups, de l'Ingénierie aux Services Financiers.
Une partie du problème est de vous soucier du temps d'exécution de chaque morceau de code.

OriginalL'auteur Toybuilder | 2008-10-23