Interesante elección de proyecto. La tecnología actual de escáner de código de barras representa cincuenta años de desarrollo continuo, por lo que su primera tarea es decidir en qué punto del desarrollo desea comenzar.
Los escáneres de códigos de barras originales eran bolígrafos, que contenían una fuente de luz y un detector de fotos, que el usuario presionó contra el código de barras y lo deslizó. Luego siguieron los escáneres CCD, donde lo que era esencialmente una cámara de una sola línea capturó una imagen lineal de barras claras y oscuras para su análisis. Los escáneres láser para las cajas de los supermercados volvieron a la fuente de luz y la tecnología de detección, escaneando un rayo láser a alta velocidad con espejos en movimiento. Se desarrollaron otros escáneres que podían leer un código de barras 2D (cuadrado), y ahora ha vuelto al análisis de imágenes usando la cámara en un teléfono. Entonces, primero decida si desea hacerlo con electrónica especial o simplemente mediante procesamiento de imágenes. De cualquier manera se trata de un microprocesador.
De hecho, los escáneres fueron una aplicación comercial temprana para microprocesadores, que aparecieron por primera vez a principios de la década de 1970. El Manual de aplicaciones de Motorola M6800 de 1975 tiene un capítulo sobre cómo funcionan y cómo hacer uno, completo con diagramas esquemáticos y código de ejemplo (en 6800 Assembler). Descarga gratuita del archivo de Internet.
- ¿Por qué algunos desarrolladores de compañías fuertes como Google consideran que el desarrollo ágil no tiene sentido?
- Cómo entrevistar a un desarrollador de software senior, específicamente Java
- ¿Cuál es el mejor nivel de descomposición que debe hacer un programador con el código?
- ¿Cuál es la mejor manera para que un cambiador de carrera se prepare para convertirse en desarrollador de software?
- ¿Qué habilidades debe adquirir un desarrollador de RPA para destacar?
Manual de aplicaciones del microprocesador Motorola M6800
De ese libro,