En mi vida profesional, a veces tengo que crear diagramas de tiempo para los protocolos: UART , SPI etc. Sin embargo, no encuentro ningún programa bueno disponible. ¿Qué programas se pueden recomendar para esto y cuál es la experiencia de usarlos?
Respuestas
¿Demasiados anuncios?TimingEditor parece fácil de usar y produce archivos SVG decentes.
Hago muchas de estas cosas usando PostScript , moveto, lineto, lineto, moveto, etc. A partir de ahí puedes convertirlo en cualquier cosa: JPEG, PNG etc., o incrustarlo directamente en un documento PostScript, entonces puede convertirse en un PDF .
PostScript permite todas las herramientas gratuitas y es independiente del sistema operativo, por lo que no tiene que comprar Oficina esto o Excel eso. Ghostscript y Ghostview son tus amigos.
SVG es probablemente otro formato/lenguaje que puede utilizar también. Es gratuito, abierto y se puede convertir en cualquier cosa.
La primera sugerencia que vi aquí fue Inkscape. Un programa de dibujo. Así que pensé, ¿por qué no Excel, también se puede dibujar con él? Parece que alguien sugirió eso. ¡Y que 7 personas encontraron esta sugerencia útil! Creo que tengo que acostarme un minuto.
La razón por la que existen tantos programas diferentes es que cada tarea tiene sus propios requisitos, y cada programa intenta responder a las exigencias de una tarea concreta. Si usas Excel para dibujar diagramas de sincronización, puedes pensar "ves, esto también funciona", pero en realidad hará menos de lo que haría el lápiz y el papel. Al menos con el lápiz puedes manejar la función más básica de los diseñadores de temporización: las dependencias de las señales.
De todos modos, ahora que me he quitado este peso de encima, le sugiero que eche un vistazo a TimingDesigner aunque no estoy muy familiarizado con la última versión. No es barato, y no lo habría sugerido si no fuera para uso profesional.
TimeGen es menor que $100 US (Lite), $ 500 (Pro). No lo he utilizado.
He estado buscando algo los últimos días y he probado varias de las sugerencias aquí, ninguna de las cuales funcionó satisfactoriamente (o en algunos casos en absoluto) para mí, o no dibujaría las flechas de sincronización.
Al final encontré esto:
Que puedo recomendar. Es razonablemente intuitivo y hay tutoriales en vídeo decentes en el sitio web. Se ejecuta en Windows y en Linux bajo Wine.