Depende de cómo se defina "computadora".
En el extremo más pequeño de la escala, lo que podríamos llamar microcontroladores tradicionales, no obtiene administración de memoria y rara vez ve más RAM que la pequeña cantidad integrada en el chip. Admitiré muy poco conocimiento sobre la arquitectura de los microcontroladores más capaces ahora disponibles, pero la existencia (o falta de ella) de estas características es probablemente clave para distinguir entre un dispositivo más adecuado para aplicaciones integradas o para cómputo de propósito general .
Por 'gestión de memoria' me refiero a la capacidad de ejecutar programas en espacios de direcciones virtuales y asignarlos a la RAM física disponible en el sistema, una función que se lleva a cabo por lo que generalmente se llama una unidad de gestión de memoria (MMU).
Sin una MMU, si intenta ejecutar múltiples procesos, todos se ven obligados a compartir un solo espacio de direcciones, y esto significa que a menos que todos los procesos involucrados se adhieran a su esquema de asignación de memoria, un proceso puede bloquear fácilmente a otro. Entonces, si tiene el control total del diseño de todos los procesos, como con un sistema embebido, esto no es tan preocupante. Sin embargo, si está tratando de admitir el cómputo de propósito general, no puede garantizar que todo el código que se ejecutará respetará el esquema de asignación de memoria, y el sistema será bastante frágil.
La falta de RAM tampoco es un gran problema para los sistemas integrados, (1) porque generalmente hay mucha memoria flash, y (2) no ser una computadora de uso general significa que no tiene que preocuparse por ejecutar programas inesperados en el a instancias de un usuario. Usted sabe de antemano la suma total de todo el software que se ejecutará en el sistema, y solo necesita RAM para las variables de ese software. Sin embargo, cuando intenta convertir su sistema en una computadora de uso general, los usuarios esperan poder ejecutar lo que les convenga, y esto requiere RAM.
Ahora, está absolutamente bien hacer cómputo de propósito general en dispositivos sin una MMU y sin mucha memoria. La PC IBM original de 128K RAM, basada en 8088 (16 bits) se salió con la suya, siempre que solo necesitara ejecutar un programa a la vez.
Entonces, si desea definir 'computadora' como algo así como la tecnología de 1982, la respuesta es definitivamente sí. O si tiene un sistema cerrado donde puede mitigar los problemas de no tener una MMU y / o mucho ram (por ejemplo, teléfonos celulares) controlando cuidadosamente el diseño del software, también sí. O, si su microcontrolador tiene una MMU incorporada y cantidades de RAM (o puede acomodarlas externamente), debería poder construir un sistema que se parezca más a las computadoras actuales.