embedded

¿Cómo puedo realizar pruebas unitarias de código Arduino?

Me gustaría poder probar mi código Arduino. Idealmente, sería capaz de ejecutar cualquier prueba sin tener que cargar el códi ... Studio de Atmel contiene un simulador de chip que podría ser útil, pero no puedo ver cómo lo usaría junto con el Arduino IDE.

Compilación de una aplicación para su uso en entornos altamente radiactivos

Estamos compilando una aplicación C/C++ incrustada que se despliega en un dispositivo blindado en un entorno bombardeado con ... otro desarrollador ha tenido éxito en reducir los efectos dañinos de los errores suaves en una aplicación de larga duración?

Pruebas Unitarias Código C [cerrado]

Trabajé en un sistema embebido este verano escrito en C. Era un proyecto existente que la compañía para la que trabajo se hab ... ea que se aplique específicamente al desarrollo embebido (compilación cruzada a la plataforma arm-linux) sería muy apreciada.

¿Cuándo es más apropiado usar CRC que MD5 / SHA1?

¿Cuándo es apropiado usar CRC para la detección de errores en comparación con funciones de hash más modernas como MD5 o SHA1? Es el anterior más fácil de implementar en hardware embebido?

¿Cómo se programan las máquinas cotidianas?

¿Cómo se programan las máquinas cotidianas (no tanto ordenadores y dispositivos móviles como electrodomésticos, relojes digi ... con código fuente si es posible. Si alguien sabe de tal recurso (la búsqueda no produjo nada para mí), eso sería fantástico.

Clasificación de 1 millón de números de 8 dígitos en 1 MB de RAM

Tengo una computadora con 1 MB de RAM y ningún otro almacenamiento local. Debo usarlo para aceptar 1 millón de números decima ... igo leerá y escribirá datos. Hay una solución a este problema? Fuentes De Preguntas Y Respuestas:slashdot.org Cleaton.net

Encontrar rápidamente si un valor está presente en una matriz C?

Tengo una aplicación incrustada con un ISR crítico en el tiempo que necesita iterar a través de una matriz de tamaño 256 (pre ... anera más rápida de hacer esto? Se permite el uso de ensamblado en línea. También se permiten otros trucos "menos elegantes".

Entendiendo Linux / proc / id / maps

Estoy tratando de entender el uso de memoria de mi aplicación Linux embebida. La utilidad/archivo /proc/pid/maps parece ser ... d/maps? ¿Qué significan las entradas anónimas inodo 0? Estos parecen ser algunos de los segmentos de memoria más grandes.

¿Cómo implementar una clase en C?

Suponiendo que tengo que usar C (no C++ u compiladores orientados a objetos) y no tengo asignación de memoria dinámica, ¿cuál ... si empezamos a asignar dinámicamente se. Los compiladores con los que trabajamos no tienen problemas con la función punteros

¿Hay alguna razón para usar C en lugar de C++ para el desarrollo embebido?

Pregunta Tengo dos compiladores en mi hardware C++ y C89 Estoy pensando en usar C++ con clases pero sin polimorfismo (para ... nas respuestas. Desafortunadamente no puedo crear un wiki y aceptarlo, así que elegiré una respuesta que me hizo pensar más.

¿Alternativas a Lua como lenguaje embebido?

Estoy trabajando en un sistema embebido que ejecuta Linux en un DSP. Ahora queremos hacer que algunas partes de él sean scrip ... rchivo de encabezado que tuvimos que modificar para hacer que Lua funcionara en ese sistema. ¡Es muy adecuado para incrustar!

Protocolo de comunicación simple punto a punto en serie

Necesito un protocolo de comunicación simple entre dos dispositivos (un PC y un microcontrolador). El PC debe enviar algunos ... datos protocolo. Eso es lo que más preocupa a mi pregunta. Gracias por sugerir HDLC, Protocolos PPP y Modbus. Lo investigaré.

Uso de Haskell para sistemas considerables en tiempo real: cómo (si?)?

He tenido curiosidad por saber si es posible aplicar el poder de Haskell a embedded realtime world, y en google he encontrado ... si es posible asegurarse de que el tiempo de pausa cuando la tarea principal no se está ejecutando está por debajo de 0,5 ms.

Optimización para espacio en lugar de velocidad en C++

Cuando dices "optimización", la gente tiende a pensar "velocidad". Pero ¿qué pasa con los sistemas embebidos donde la velocid ... a artículos y libros también son bienvenidas! P. P. P. S. Estas preguntas están estrechamente relacionadas: 404615, 1561629

Hardware/Dispositivos geniales que se pueden programar in.NET?

Me encantaría comenzar a escribir código administrado para dispositivos y sensores externos. ¿Hay algún dispositivo que vien ... la programación de dispositivos. No hay mejor manera de hacer eso en mi opinión que tratar de hacer algo divertido y fresco.

Optimización del orden de las variables miembro en C++

Estaba leyendo un blog post de un codificador de juegos para Introversión y él está ocupado tratando de exprimir cada CPU mar ... fácil identificar qué variables van a ser las más utilizadas, y simplemente comenzar a codificar de esta manera por defecto.

¿Cómo se convierte una instrucción de montaje en cambios de voltaje en la CPU?

He estado trabajando en C y CPython durante los últimos 3-5 años. Considere que mi base de conocimiento aquí. Si tuviera que ... a del transistor! EDITAR #2: Gracias a este hilo, acabo de comprender por qué XOR EAX, EAX es más rápido que MOV EAX, 0h. :)

C++, ¿puedo inicializar estáticamente un std:: map en tiempo de compilación?

Si codifico esto std::map<int, char> example = { (1, 'a'), ... do / Fsm. Suspiro, supongo que será mejor que juegue a lo seguro, pero espero que esta discusión haya sido útil para otros.

¿Las excepciones siguen siendo indeseables en el entorno en tiempo real?

Hace un par de años me enseñaron que en las aplicaciones en tiempo real tales como Sistemas Embebidos o (No-Linux -) Kernel-d ... es realmente requiere RTTI que se habilite (como sugirió un respondedor)? ¿Hay moldes dinámicos involucrados, o similares?

La forma más rápida de escanear el patrón de bits en un flujo de bits

Necesito buscar una palabra de 16 bits en un flujo de bits. No se garantiza que esté alineado en los límites de bytes o palab ... s de la bandera para cada byte o palabra a medida que llega? Código C, intrínsecos, código máquina x86 sería Interesante....