Estoy leyendo el manual de referencia ARM Cortex M3 y aparecen los conceptos "bit-band", "bit-band region" y "bit-band alias". ¿Qué son las bandas de
Estoy leyendo el manual de referencia ARM Cortex M3 y aparecen los conceptos "bit-band", "bit-band region" y "bit-band alias". ¿Qué son las bandas de
Tengo un trabajo a tiempo completo como ingeniero de firmware. Recientemente me dieron la tarea de revisar las configuraciones de GPIO y cambiar las configuraciones según sea necesario. Encontré algunos pines que estaban configurados incorrectamente, así que naturalmente los reconfiguré, sin...
Recientemente, mi jefe me preguntó qué difícil sería diseñar un producto que pudiera grabar continuamente videos de baja calidad y almacenar las últimas horas en alguna forma de memoria interna. Nunca he hecho ningún desarrollo con video antes. ¿Dónde sería un buen lugar para comenzar mi...
Estoy tratando de construir una computadora homebrew Z80 para divertirme en la retrocomputación y aprender las bases del diseño electrónico. Como prueba de concepto, ya he ensamblado un sistema básico en placas de prueba con éxito en las semanas anteriores. El prototipo actual es extremadamente...
Mientras leía el Diario del usuario de Linux hoy, me encontré con un pequeño comentario sobre NuttX RTOS. ¡Revisé su sitio web y quedé bastante impresionado con su conjunto de características y su capacidad de incluirlo en un 8052! Me parece interesante que sea compatible con POSIX, que es algo en...
Estoy transfiriendo un código heredado de un núcleo ARM926 a CortexA9. Este código es baremetal y no incluye un sistema operativo o bibliotecas estándar, todo personalizado. Tengo una falla que parece estar relacionada con una condición de carrera que debería evitarse mediante una sección crítica...
Para un MCU de metal descubierto, en comparación con el código casero con el bucle de fondo más la arquitectura de interrupción del temporizador, ¿cuáles son los beneficios de un sistema operativo no preventivo? ¿Cuáles de estos beneficios son lo suficientemente atractivos para que un proyecto...
A continuación se muestra una imagen de mi comprensión de la operación de memoria flash NAND. El flash NAND funciona borrando primero todas las celdas en un solo bloque (esencialmente configurándolo en '1') y luego escribiendo selectivamente 0's. Mi pregunta es: dado que la línea de palabras se...
Si es así, ¿podría uno dirigirme a un sitio que diga cómo hacer esto? Creo que puede haber encontrado una manera , pero no estoy seguro de si funcionaría o no (necesito encontrar algo para probarlo). Esta pregunta está relacionada con una pregunta anterior mía ubicada aquí. En caso de que se...
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta?Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 2 años . He trabajado en...
Tengo unos 32 segundos de datos de acelerómetro de un escenario de conducción básico de 25 MPH en carreteras normales junto con unos 7 baches y un tramo de carretera irregular. El acelerómetro está montado en el tablero de instrumentos de mi automóvil con cinta adhesiva de doble cara. Problema:...
Me he encontrado con personas que crean servidores web utilizando microcontroladores, ¿por qué alguien haría eso? ¿Cuáles son sus aplicaciones? ¿Qué conjunto de habilidades además del lenguaje C se necesita para crear dichos servidores? Tengo mucha curiosidad acerca de estos pequeños servidores que...
P: ¿Se pueden asignar pines individuales de diferentes puertos de un microcontrolador a un registro y cambiar sus valores al cambiar el valor del registro? Escenario: He usado algunos pines de cada puerto (8 bits) del microcontrolador. Ahora quiero conectar un dispositivo que necesita un bus de 8...
Vengo de un fondo de programación y no me metí demasiado con el hardware o el firmware (a lo sumo un poco de electrónica y Arduino). ¿Cuál es la motivación al usar lenguajes de descripción de hardware (HDL) como Verilog y VHDL sobre los lenguajes de programación como C o algunos ensamblajes? ¿Es...
La pregunta se hizo antes y ya no está activa, pero no estoy del todo satisfecho con la respuesta: ¿Qué tiene de bueno PPC? Tiene que haber algo Según la respuesta de David Kessner, hubo una vez razones para PowerPC, pero no hay ninguna hoy. Si bien esto puede ser cierto para las computadoras de...
Estoy comenzando en la programación de software embebido usando un RTOS y, dado que ya soy desarrollador de aplicaciones de escritorio, me preguntaba cómo es modelar software embebido usando diagramas UML, como diagramas de actividad, diagramas de secuencia, casos de uso, etc. ¿El software...
Soy un miembro de pregrado de un equipo de investigación que trabaja en un proyecto que involucra un ASIC transmisor de RF y su receptor inalámbrico que finalmente debería enviar datos a una PC. El receptor emite una señal serial rápida , continua, asíncrona, no estándar (es decir, no SPI, I2C,...
He realizado una programación básica orientada a objetos con C ++ (creando un B-Tree, algoritmos de hash, listas dobles enlazadas) y he realizado pequeños proyectos en C (como hacer una calculadora científica, etc.) ¿Qué tan diferente es la programación de hardware (específicamente para...
Realmente he estado tratando de aprender sobre el muy bajo nivel de las computadoras. He estado mirando muchas páginas de homebrew y es bastante para asimilar. Tomé clases de ingeniería electrónica en la universidad, pero realmente no profundizamos mucho en el tema (era la informática, así que la...