Red de conocimiento informático - Material del sitio web - Cómo utilizar la tecnología UML en el diseño de sistemas integrados

Cómo utilizar la tecnología UML en el diseño de sistemas integrados

Esta es una pregunta que los principiantes suelen hacer y también es la causa principal por la que los principiantes se preguntan cómo empezar con el desarrollo integrado. Siento que hay dos aspectos, duro y blando. No creo que el software de desarrollo integrado represente una proporción absoluta. Por el contrario, comprender tanto el software como el hardware es lo que los expertos integrados deben perseguir, y también es la única forma de lograrlo. expertos.

Ruta del hardware:

El primer paso: diseño de PCB de desarrollo integrado, generalmente cortando y expandiendo el circuito de la placa de desarrollo, según el diagrama esquemático de la placa de desarrollo, dibuje la PCB y biblioteca de paquetes para diseñar su propio circuito.

Paso 2: la tecnología SOPC generalmente se desarrolla para FPGA y CPLD. Utilice lenguajes de descripción de hardware como VHDL para desarrollar chips de brazo dedicados, escribir sus propios circuitos lógicos y desarrollar FPGA basados ​​​​en ALTER o XILINUX. Arm9

El tercer paso: diseño de SOC, dividido en implementación de front-end y back-end. Esta es la tecnología central del diseño de hardware: poder realizar este paso ya no es un técnico común. . Placa de desarrollo arm9

Ruta del software:

El primer paso: escribir y modificar el gestor de arranque. A través de este paso, puede familiarizarse con la estructura del hardware ARM, aprender el lenguaje ensamblador ARM. y lea el manual del chip ARM. Simplemente opere el chip ARM como un microcontrolador 51. Los dos mejores materiales de referencia para este paso son: el manual del chip y el código fuente del cargador de arranque.

El segundo paso: trasplante del sistema y desarrollo de controladores. Solo he hecho Linux, por lo que también recomiendo aprender el sistema Linux integrado. Como sistema estándar, es de código abierto y se puede aprender mucho. materiales El sistema operativo es el núcleo completo de la informática, no es fácil estar familiarizado con el kernel, el kernel y el controlador.

No hay atajos para aprender a desarrollar, la única forma es leer más. códigos, escribir más códigos y familiarizarse con la API del sistema. Comprender el kernel de Linux y el controlador de dispositivo de Linux. Todos son libros raros y buenos que vale la pena leer.

El tercer paso: escribir aplicaciones, trasplantar varias GUI, qt y minigui se utilizan ampliamente. Las dos ideas son similares y solo es necesario estar familiarizado con una.

En el recorrido del software, el sistema de accionamiento debe ser la parte más profunda. No se puede dominar en poco tiempo y requiere coraje y paciencia. El desarrollo integrado combina software y hardware. Debido a que las condiciones del hardware son mucho peores que las de las PC, definitivamente encontrará muchos problemas, por lo que el coraje para practicar es más importante. Si hay problemas, resolverlos puede ser la única forma. los problemas