KEYCEO-Servicios de diseño, fabricación y desarrollo de proveedores de accesorios para juegos personalizados
& Juego Periféricos.
Antes de aprender incrustado, necesitamos saber qué está incrustado.
(Declaración oficial) un sistema integrado es un sistema informático especial como parte de un dispositivo o equipo. La definición ampliamente reconocida de sistema integrado en China es: un sistema informático especial con aplicación como centro, tecnología informática como base, software y hardware se puede adaptar para cumplir con los estrictos requisitos del sistema de aplicación en función, confiabilidad, costo, volumen y consumo de energía. Por ejemplo, los teléfonos móviles, los relojes electrónicos, los dispositivos de alarma inteligentes, los monitores automáticos, los cargadores de taxis, etc., todos pertenecen a los sistemas integrados.
El sistema embebido es un complejo de hardware y software. Echemos un vistazo al diagrama de bloques específico del sistema integrado, tomando el teléfono móvil como ejemplo.
(Hardware)
1. Conocimiento básico del circuito
El hardware incrustado también necesita muchos circuitos para ser construido. Antes de aprender incrustado, debemos tener una cierta base para el conocimiento básico de los circuitos. Comprenda los dispositivos básicos comunes y el uso de instrumentos básicos, y tenga cierta capacidad de análisis de circuitos. De esta manera, puede comprender el diagrama de circuito de hardware del sistema integrado y sentar las bases para el desarrollo posterior.
Operaciones específicas: responda al CD para ver el menú principal, luego responda a 109 para ingresar al menú de descarga de video, descargue el video de enseñanza de circuito analógico y luego responda a 104 para ingresar a la tecnología de hardware. Aprende los conceptos básicos de componentes y circuitos comunes.
2. Conocimiento básico del lenguaje
La programación de controladores incrustados debe usar el lenguaje C, por lo que antes de aprender incrustado, debe dominar la sintaxis básica del lenguaje C y poder escribir un código de programa ordinario. Debe recordarse que al aprender el lenguaje C, desarrolle hábitos de programación estándar, como agregar notas y prestar atención a la composición tipográfica, lo que tendrá un gran impacto en la precisión del programa en el futuro.
Operaciones específicas: responda al CD para ver el menú principal, luego responda a 109 para ingresar al menú de descarga de video, descargue el video de enseñanza de lenguaje C y luego responda a 105 para ingresar a la tecnología de software. Aprende los conceptos básicos de la conducción.
3. Microordenador de un solo chip (51 microordenador de un solo chip)
El primer contacto de los principiantes con procesadores integrados es generalmente de 51 microcomputadoras de un solo chip. La introducción de 51 microcomputadoras de un solo chip es relativamente simple y el grado de universalidad es relativamente alto. Puedes comprar una placa de desarrollo para aprender. Como aprender a escribir programas simples como lámpara de agua, escaneo de llaves, tubo Nixie, LCD, muestreo AD/DA, etc.
Operación específica: responda al CD para ver el menú principal, luego responda a 109 para ingresar al menú de descarga de video, descargue el video de enseñanza MCU y opere con el video.
4. Autodiseño de sistema electrónico basado en microordenador de un solo chip
Con la experiencia de aprendizaje anterior, puede separarse de la placa de desarrollo, diseñar y dibujar el diagrama del circuito usted mismo, soldar o producir placas PCB usted mismo y diseñar pequeños sistemas electrónicos. Como diseñar un automóvil de búsqueda de línea, adquisición de temperatura, pantalla de reloj y otros sistemas integrados.
Operaciones específicas: responder al CD para ver el menú principal, responder a 109 para descargar el tutorial de video Protel, aprender a dibujar la placa de circuito, responder a 106 para ingresar al menú del sistema integrado y aprender el diseño del sistema electrónico basado en un solo chip microordenador.
5. 430, STM32, Cortex-M3 (opcional)
El procesador 430 MCU, STM32 y Cortex-M3 es la etapa de transición antes de aprender el sistema operativo integrado. Los amigos pueden elegir aprender por sí mismos. ¿Por qué usarlos para hacer la transición?
Debido a que hay pocos registros internos en 51 microordenador de un solo chip, no es necesario configurar el puerto GPIO al escribir el programa. El valor predeterminado es entrada o salida. Cuando el procesador es potente, un GPIO puede realizar múltiples funciones, como la función USB, la función IIC y la función UART. Al utilizar este GPIO, debe configurarlo primero para que cumpla con los requisitos. Por lo tanto, antes de aprender el sistema operativo posterior, los estudiantes con tiempo pueden hacer la transición de estas computadoras de un solo chip, para que no se confundan en el estudio de seguimiento.
Operaciones específicas: responda al CD para ver el menú principal y luego responda a 109 para descargar el video de 430 / STM32 MCU.
6. ARM9 / ARM11 aprendizaje de metal desnudo
Programación de metal desparejo, es decir, programación sin sistema operativo, su función es similar a la de 430 MCU anteriores. El propósito es estar familiarizado con la arquitectura del brazo y tener una comprensión profunda de los registros del brazo, lo que brindará una gran comodidad a la programación del conductor en el futuro. De manera similar, el aprendizaje del programa de metal desnudo puede comprar la placa de desarrollo como 51 microcomputadora de un solo chip, y llevar a cabo algunas operaciones de interrupción, GPIO y UART en la placa de desarrollo.
Operaciones específicas: responder al CD para ver el menú principal, y luego responder a 106 para entrar en el menú del sistema integrado para aprender la arquitectura básica integrada, etc. Por supuesto, también puede dejarnos un mensaje directamente.
7. Porting Linux sistema gestor de arranque
La especial atención y dificultad en el aprendizaje del sistema integrado es el trasplante del sistema Linux. Es difícil trasplantar y cortar el sistema. También es problemático construir el entorno de desarrollo del sistema operativo integrado, es decir, el entorno de compilación cruzada. Por lo tanto, debemos practicar paso a paso en el proceso de aprendizaje.
Bootloader es una pieza de código que inicializa el hardware y crea el entorno de ejecución del sistema operativo antes de que se inicie el sistema operativo. Es algo similar al programa BIOS de PC. Bootloader está relacionado principalmente con el hardware y debe estar bastante familiarizado con los registros del procesador. Por lo tanto, puede consultar u-boot para aprender en la etapa inicial.
Operaciones específicas: responda al CD para ver el menú principal, luego responda a 109 para descargar el video del controlador integrado, y luego responda a 106 para ingresar al menú del sistema integrado para aprender sobre el trasplante del sistema y el cargador de arranque.
8. Escritura del controlador subyacente basado en Linux
Después de aprender el trasplante del sistema Linux anterior, puede escribir el controlador subyacente, compilar y descargar el controlador al tablero de destino a través del entorno de compilación cruzada y escribir un pequeño programa de prueba para verificar la corrección del controlador. Por ejemplo, la lámpara de agua se realiza bajo Linux para realizar la función clave.
Operaciones específicas: responder al CD para ver el menú principal, luego responder a 109 para descargar el video del controlador integrado, y luego responder a 106 para ingresar al menú del sistema integrado para aprender el conocimiento del controlador.
9. Diseño electrónico basado en el sistema operativo
Después de aprender este paso, se le puede llamar un experto en hardware integrado, porque ya tiene la capacidad de diseñar sistemas integrados por sí solo. Ahora intentémoslo. Se pueden diseñar algunos controladores de cámara, controladores clave y controladores de infrarrojos basados en el sistema operativo.
Operaciones específicas: responder al CD para ver el menú principal, luego responder a 109 para descargar el video del controlador integrado, y luego responder a 106 para ingresar al menú del sistema integrado para aprender el diseño electrónico basado en el sistema operativo.
Fuente: red de mercado electrónico viku
{"site":{"site_id":3585,"site_type":1,"site_domain":"keyceo.com","domain_mode":1,"original_domain":"keyceo.com","language_code":"es","is_init_domain":0,"is_shop":false,"is_ssl":1,"lang_prefix":"/","animate_name":"none"},"page":{"page_id":23693,"page_type":"ai_article_detail","page_code":423,"page_url":"/ai-article/how-to-learn-embedded-better.html","page_source":"","allowAnimat":0,"content_id":688,"content_type":5,"detail_thumb":"https://img.yfisher.com/1622771542r9m.jpg","detail_title":"Cómo aprender embebido mejor","moq":1},"translateList":{"A new item has been added to your Shopping Cart":"Un nuevo artículo se ha agregado a su carrito de compras.","account":"cuenta","Account Name":"Nombre de la cuenta","Account Number":"Número de cuenta","Account is not exists":"La cuenta no existe","account security":"seguridad de la cuenta","Active Commission":"Comisión activa","Add a review on the product":"Añadir una reseña sobre el producto","Add to":"añadir","Add to Cart":"Añadir al carrito","address book":"directorio","affiliate links":"enlaces de afiliados","all":"todos","All Orders":"Todas las órdenes","Already commented":"Ya comentado","Are you sure to cancel this withdrawal?":"¿Seguro que cancelará este retiro?","Are you sure to delete the selected items?":"¿Está seguro de eliminar los elementos seleccionados?","Are you sure you want to delete it?":"¿Estás seguro de que quieres borrarlo?","Awaiting Payment":"En espera de pago","Awaiting Shipment":"En espera de envío","Back":"Atrás","Bank Transfer":"Transferencia bancaria","bank address":"dirección bancaria","basic information":"información básica","Buy":"Comprar","Buy Now":"compra ahora","bank name":"Nombre del banco","city":"ciudad","Copy successful":"Copiar exitoso","Copy failed":"Copia fallida","Can Extract":"Puede extraer","Currency Type":"Tipo de cambio monetario","Cancel":"cancelar","Cancel the success":"Cancelar el éxito","Cancelled":"Cancelado","Choose a country":"Elige un país","Choose Coupon":"Elegir cupón","Choose items":"Elija artículos","Clear":"Claro","Clear Search":"Borrar búsqueda","Comment Successful!":"¡Comenta exitoso!","Comment Failed!":"¡El comentario falló!","Commission Details":"Detalles de la comisión","Commission":"Comisión","Commission Status":"Estatus de comisión","commodity payment":"pago de productos básicos","completed":"completed","Completed":"terminado","Condition not met":"Condición no se cumplió","Confirm":"Confirmar","Confirm password is inconsistent with new password":"Confirmar contraseña es inconsistente con la nueva contraseña","Congratulations":"Felicidades","Congratulations! You are got a coupon.":"¡Felicidades! Tienes un cupón.","Congratulations! You are got all coupons.":"¡Felicidades! Tienes todos los cupones.","Continue":"Seguir","Continue Shopping":"seguir comprando","Copy the code and use it directly in the shopping cart.":"Copie el código y utilícelo directamente en el carrito de compras.","Country":"país","Coupon code":"Código promocional","Coupon List":"Lista de cupones","Date":"Fecha","days after receiving":"días después de recibir","Design customization":"Personalización de diseño","Do not use any discount":"No utilice ningún descuento","Earliest":"Más temprano","Export successful":"Exportación exitosa","Export failed":"Exportación fallida","email":"Email","email format does not match":"El formato de correo electrónico no coincide","Estimated Delivery Time":"Tiempo de entrega estimado","Effective Order Count":"Recuento de pedidos efectivos","Effective Sale Amount":"Cantidad de venta efectiva","Expense":"Gastos","expired":"Caducado","export a report?":"¿Exportar un informe?","Failed to upload files.":"Failed to upload files.","FAQ":"FAQ","Find Parts":"Encontrar partes","for order over":"Para ordenar","Free":"Gratis","Free Quote & Information Request":"Solicitud gratuita de cotización e información","Free Shipping":"Envío gratis","Get":"Obtener","Get coupons":"Obtener cupones","Get discount":"Obtener descuento","Get it":"Consíguelo","Get it after logging in and use it in the shopping cart.":"Consíguelo después de iniciar sesión y usarlo en el carrito de compras.","Go to Page":"Ir a la página","Highest Price":"Precio más alto","home":"hogar","Hot Sale":"Gran venta","Income":"Ingreso","Incorrect form format":"Formato de formato incorrecto","inquiry":"consulta","join guide":"Guía de unión","Last 30 days":"Últimos 30 días","Last 7 days":"Los últimos 7 días","Links report":"Informe de enlaces","Loading":"Cargando","Lowest Price":"El precio más bajo","Match Product":"Partido del producto","Merchant Free Shipping":"Envío libre del comerciante","message":"mensaje","Most Popular":"Más popular","my account":"mi cuenta","my coupons":"Mis cupones","my inquiry":"mi consulta","my orders":"Mis ordenes","my reviews":"mis críticas","my wishlist":"mi lista de deseos","name":"nombre","New Arrival":"Nueva llegada","Newest":"El más nuevo","No Quotation":"No hay cotización","No time limit":"Sin límite de tiempo","Not deleted":"No eliminado","not valid yet":"aún no válido","Off":"Apagado","Offers and Discounts":"Ofertas y descuentos.","ok":"OK","Only DOC,DOCX,PDF,PNG,JPEG and JPG files can be uploaded":"Solo se pueden cargar los archivos DOC, DOCX, PDF, PNG, JPEG y JPG","optional":"Opcional","order notes":"pedidos","Order over":"Ordenar","order id":"Solicitar ID","order status":"Estado del pedido","order amount":"Total de la orden","Orders Report":"Informe de pedidos","Other":"Otro","Password contains at least numbers and letters length should be 6-20":"La contraseña contiene al menos números y la longitud de las letras debe ser 6-20","Password is invalid":"La contraseña no es válida","Password length should be 6-20":"La longitud de la contraseña debe ser 6-20","Paypal":"Paypal","paypal payment":"Pago de PayPal","Pending":"Pendiente","Pending Commission":"Comisión pendiente","personal info":"información personal","Please click ’click to continue’ to retry.":"Por favor, haga clic en \"Haga clic para continuar\" para volver a intentarlo.","Please contact customer service for cash withdrawal":"Póngase en contacto con el servicio al cliente para retirar en efectivo","Please enter a valid email address":"Por favor, introduce una dirección de correo electrónico válida","Please enter the verification code":"porfavor ingrese el codigo de verificacion","Please login in first":"Por favor, inicie sesión en primer lugar","Please select attribute":"Por favor seleccione el atributo","Please select country/region":"Por favor seleccione País / Región","Please select superior":"Por favor seleccione Superior","Please select the number of ratings.":"Por favor, seleccione el número de calificaciones.","Please select your country":"por favor seleccione su país","Please upload the invoice file":"Sube el archivo de factura","Processing":"Procesando","Product Name":"nombre del producto","Please fill in the delivery address before selecting the payment method":"Complete la dirección de entrega antes de seleccionar el método de pago","promotion center":"centro de promoción","Promotion Link Click Amount":"Enlace de promoción Cantidad de clics","Promoted link clicks":"Clicks de enlace promocionado","Promotion Order Count":"Recuento de pedidos de promoción","Promotion Reports":"Informes de promoción","read more":"leer más","Received commission":"Comisión recibida","Refund":"Reembolso","Refuse":"Rechazar","Region":"Región","Register Success":"Registro exitoso","Remittance":"Remesa","Reviews":"Reseñas","reports":"informes","Sale ends in":"La venta termina en","Save in wishlist":"Guardar en la lista de deseos","Search":"Búsqueda","swift code":"código SWIFT","Select how to share":"Seleccione cómo compartir","Select premium items to increase your chances of making money":"Seleccione artículos premium para aumentar sus posibilidades de ganar dinero","Share items to your channels.when other purchase a from your link, you can get commission.":"Comparta artículos a sus canales. Cuando otros compren un enlace, puede obtener la comisión.","Share Product":"Compartir productos","shipment successful":"Envío exitoso","Shipping":"Envío","Shipping Address":"Dirección de Envío","Size guide":"Guia de tallas","Small Text":"Texto pequeño","Small Title":"Título pequeño","Sort By":"Ordenar por","Sales Amount":"Cantidad de ventas","State/Province/Territory":"Estado / Provincia / Territorio","Successfully delete":"Eliminar exitosamente","Successfully save":"Guardar con éxito","Thank you for trying":"Gracias por intentarlo","The account has been deactivated, please contact customer service to activate":"La cuenta ha sido desactivada, comuníquese con el servicio al cliente para activar","the content can not be blank":"El contenido no puede estar en blanco.","The coupon code has been copied and used in the shopping cart.":"El código de cupón ha sido copiado y utilizado en el carrito de compras.","The file name cannot exceed 100 characters":"El nombre del archivo no puede exceder los 100 caracteres","The file size cannot exceed 2MB":"El tamaño del archivo no puede exceder 2MB","The number of withdrawals on the day has been capped":"El número de retiros en el día ha sido limitado","The subscription is successful, thank you for your participation":"La suscripción es exitosa, gracias por su participación.","The user center is out of service. Please contact customer service":"El centro de usuario está fuera de servicio. Por favor, póngase en contacto con el servicio al cliente","There is no amount to withdraw":"No hay monto para retirar","There is no data to export":"No hay datos para exportar","This is Text":"Esto es texto","This is title":"Este es título","This transaction has failed.":"Esta transacción ha fallado.","Time to shop":"Tiempo para comprar","Tips":"Puntas","To be commented":"Ser comentado","Total":"Total","Tutorial":"Tutorial","This Supplier/Shipping Company does not deliver to your selected Country/Region.":"Este proveedor/compañía naviera no entrega a su país/región seleccionada.","Update password success":"Actualizar el éxito de la contraseña","Upload Image":"Cargar imagen","Upload up to 6 pictures":"Sube hasta 6 imágenes","uploading":"cargar","used":"usado","user center":"centro de usuarios","Upload Invoice":"Subir factura","valid now":"Válido ahora","Validity period":"Período de validez","View Cart & Checkout":"Ver carrito","views":"puntos de vista","Valid for":"Valido para","Welcome to the website":"Bienvenido al sitio web","Western Union":"Western Union","When your buyers received and confirmed orders, you can get commission right now!":"Cuando sus compradores recibieron y confirmaron pedidos, ¡puede recibir comisión ahora mismo!","Withdrawal":"Retiro","Withdrawal success":"Éxito de retiro","Withdrawal Method":"Método de retiro","Write a Review":"Escribe una reseña","Withdrawal Amount":"Cantidad de retiro","Yes":"Sí","Yesterday":"El dia de ayer","You are clicking too fast":"Estás haciendo clic demasiado rápido","You are got a coupon.":"Tienes un cupón.","You can select a maximum of 90 days":"Puede seleccionar un máximo de 90 días","You can withdraw the commission to your Paypal account.":"Puede retirar la comisión a su cuenta de PayPal.","You haven’t chosen an address yet":"Aún no has elegido una dirección","You haven’t selected a product yet":"No has seleccionado un producto todavía","Your rating":"Tu clasificación","Your review":"Tu reseña","Your shipping address error":"Su error de dirección de envío"}}