Colección de citas famosas - Colección de poesías - ¿Qué necesitas aprender sobre la integración? Plan de aprendizaje del sistema operativo Linux integrado\x0d\ARM+ruta Linux, centrándose en el sistema operativo LINUX integrado y sus objetivos de desarrollo de software de aplicación:\x0d\(1) Dominar la estructura y la estructura de los microprocesadores integrados convencionales Principio (provisionalmente decidido como arm9) \x0d\(2) Dominar un sistema operativo integrado (provisionalmente decidido como uclinux o LINUX, versión por determinar)\x0. \x0d\Las ventajas de participar en el desarrollo de software integrado son:\x0d\(1) En la actualidad, la gente en este campo es relativamente escasa en el país y en el extranjero. La barrera de entrada a este campo es alta y, por otro lado, es difícil para el personal de TI no profesional ingresar a este campo, debido a que este campo es relativamente nuevo y actualmente se está desarrollando demasiado rápido, la mayoría de las personas tienen acceso incondicional a él; \x0d\(2) A diferencia del software de aplicación, como la informática empresarial, la intensidad del trabajo de los talentos en el campo integrado suele ser menor (pero los ingresos no son bajos). \x0d\(3) Si algún día desea iniciar un negocio y fabricar sus propios productos, el software integrado no es tan fácil de piratear como el software de aplicación. Los diseños de hardware suelen ser personalizados por otras empresas (esto se denomina "OEM") y son hardware común. Simplemente diseñamos el software para que sea nuestro propio producto. \x0d\(4)Interés, esto es lo más importante. \x0d\Las desventajas de participar en el desarrollo de software integrado son\x0d\(1) El punto de partida es alto y la tecnología utilizada suele ser difícil. Si la base de software y hardware no es buena, especialmente la base de software a nivel del sistema operativo no es profunda, es posible que no sea adecuada para este negocio. \x0d\(2)El número de empresas en este campo es mucho menor que el de empresas de informática empresarial. \x0d\(3) Algunas empresas a menudo requieren que personas con una maestría o superior se dediquen a la tecnología integrada, principalmente debido a la dificultad de la tecnología integrada. Pero la mayoría de las empresas no tienen este requisito, siempre y cuando tengas experiencia. \x0d\(4) La plataforma tiene un fuerte soporte y es difícil cambiar de plataforma. \x0d\Fuente de interés:\x0d\1. El concepto de éxito es diferente. No desperdiciar mi vida es mi éxito. \x0d\2. Le gusta pensar y desafiar el pensamiento lógico. \x0d\3. Me gusta C \x0d\C es un lenguaje que puede llevar tu pensamiento al límite. Algunos aspectos del espíritu de C se pueden resumir como:\x0d\Confiar en el programador. \x0d\No impida que los programadores hagan lo que hay que hacer. \x0d\Mantenga el lenguaje simple y claro. \x0d\Un método realiza una operación. \x0d\ lo hace bastante rápido, aunque la portabilidad no está garantizada. \x0d\4. Me gusta el desarrollo de bajo nivel y odio las herramientas de desarrollo de vb (no es que vb sea malo). \x0d\5. Tengo buenas perspectivas de desarrollo y soy apto para iniciar un negocio. No quiero ser ingeniero cuando muera. \x0d\Métodos y pasos:\x0d\1. Conocimientos básicos:\x0d\Objetivo: Ser capaz de comprender cómo funciona el hardware, pero centrarme en el software integrado, especialmente el software a nivel de sistema operativo, será mi ventaja. \x0d\ Materias: Circuitos digitales, principios de composición de computadoras, estructura de microprocesadores integrados. \x0d\Lenguaje ensamblador, C/C++, principios de compilación, matemáticas discretas. \x0d\Estructuras de datos y algoritmos, sistemas operativos, ingeniería de software, redes y bases de datos. \x0d\Método: Aunque hay muchos temas, todos son conceptos básicos relativamente simples y la mayoría de ellos se han dominado. No es necesario que los estudies todos, pero puedes tomar asignaturas optativas si es necesario. \x0d\Libros principales: "Lenguaje de programación C++" (aún no he tenido tiempo de leerlo) y "Estructura de datos-C2". \x0d\\x0d\2. Aprendiendo Linux: \ x0d \ Objetivo: Dominar el sistema Linux en profundidad. \x0d\Método: Utilice Linux->Desarrollo de programación del sistema LINXU->Desarrollo de controladores para analizar el kernel de Linux. Primero, analice en profundidad y luego explique los principios. Lo leí varias veces, analicé la situación y comparé la profundidad. Los dos libros están entrelazados. La profundidad es el esquema y la emoción es el propósito. El análisis es la versión 0.11, apta para el aprendizaje. Finalmente, sumérjase en el código. \x0d\Libros principales: análisis completo del kernel de Linux, programación avanzada en el entorno Unix, comprensión profunda del kernel de Linux, análisis de escenarios y generación de código fuente. \x0d\3. Aprendizaje de Linux integrado: \ x0d \ Objetivo: Dominar los procesadores integrados y sus sistemas. \x0d\Métodos: (1) Estructura y aplicación del microprocesador integrado: simplemente arme directamente los principios y el ensamblaje, no repita x86. \x0d\ (2) Categoría de sistema operativo integrado: ucOS/II es simple, de código abierto y puede usarse para comenzar. Entonces aprenda uClinux en profundidad.

¿Qué necesitas aprender sobre la integración? Plan de aprendizaje del sistema operativo Linux integrado\x0d\ARM+ruta Linux, centrándose en el sistema operativo LINUX integrado y sus objetivos de desarrollo de software de aplicación:\x0d\(1) Dominar la estructura y la estructura de los microprocesadores integrados convencionales Principio (provisionalmente decidido como arm9) \x0d\(2) Dominar un sistema operativo integrado (provisionalmente decidido como uclinux o LINUX, versión por determinar)\x0. \x0d\Las ventajas de participar en el desarrollo de software integrado son:\x0d\(1) En la actualidad, la gente en este campo es relativamente escasa en el país y en el extranjero. La barrera de entrada a este campo es alta y, por otro lado, es difícil para el personal de TI no profesional ingresar a este campo, debido a que este campo es relativamente nuevo y actualmente se está desarrollando demasiado rápido, la mayoría de las personas tienen acceso incondicional a él; \x0d\(2) A diferencia del software de aplicación, como la informática empresarial, la intensidad del trabajo de los talentos en el campo integrado suele ser menor (pero los ingresos no son bajos). \x0d\(3) Si algún día desea iniciar un negocio y fabricar sus propios productos, el software integrado no es tan fácil de piratear como el software de aplicación. Los diseños de hardware suelen ser personalizados por otras empresas (esto se denomina "OEM") y son hardware común. Simplemente diseñamos el software para que sea nuestro propio producto. \x0d\(4)Interés, esto es lo más importante. \x0d\Las desventajas de participar en el desarrollo de software integrado son\x0d\(1) El punto de partida es alto y la tecnología utilizada suele ser difícil. Si la base de software y hardware no es buena, especialmente la base de software a nivel del sistema operativo no es profunda, es posible que no sea adecuada para este negocio. \x0d\(2)El número de empresas en este campo es mucho menor que el de empresas de informática empresarial. \x0d\(3) Algunas empresas a menudo requieren que personas con una maestría o superior se dediquen a la tecnología integrada, principalmente debido a la dificultad de la tecnología integrada. Pero la mayoría de las empresas no tienen este requisito, siempre y cuando tengas experiencia. \x0d\(4) La plataforma tiene un fuerte soporte y es difícil cambiar de plataforma. \x0d\Fuente de interés:\x0d\1. El concepto de éxito es diferente. No desperdiciar mi vida es mi éxito. \x0d\2. Le gusta pensar y desafiar el pensamiento lógico. \x0d\3. Me gusta C \x0d\C es un lenguaje que puede llevar tu pensamiento al límite. Algunos aspectos del espíritu de C se pueden resumir como:\x0d\Confiar en el programador. \x0d\No impida que los programadores hagan lo que hay que hacer. \x0d\Mantenga el lenguaje simple y claro. \x0d\Un método realiza una operación. \x0d\ lo hace bastante rápido, aunque la portabilidad no está garantizada. \x0d\4. Me gusta el desarrollo de bajo nivel y odio las herramientas de desarrollo de vb (no es que vb sea malo). \x0d\5. Tengo buenas perspectivas de desarrollo y soy apto para iniciar un negocio. No quiero ser ingeniero cuando muera. \x0d\Métodos y pasos:\x0d\1. Conocimientos básicos:\x0d\Objetivo: Ser capaz de comprender cómo funciona el hardware, pero centrarme en el software integrado, especialmente el software a nivel de sistema operativo, será mi ventaja. \x0d\ Materias: Circuitos digitales, principios de composición de computadoras, estructura de microprocesadores integrados. \x0d\Lenguaje ensamblador, C/C++, principios de compilación, matemáticas discretas. \x0d\Estructuras de datos y algoritmos, sistemas operativos, ingeniería de software, redes y bases de datos. \x0d\Método: Aunque hay muchos temas, todos son conceptos básicos relativamente simples y la mayoría de ellos se han dominado. No es necesario que los estudies todos, pero puedes tomar asignaturas optativas si es necesario. \x0d\Libros principales: "Lenguaje de programación C++" (aún no he tenido tiempo de leerlo) y "Estructura de datos-C2". \x0d\\x0d\2. Aprendiendo Linux: \ x0d \ Objetivo: Dominar el sistema Linux en profundidad. \x0d\Método: Utilice Linux->Desarrollo de programación del sistema LINXU->Desarrollo de controladores para analizar el kernel de Linux. Primero, analice en profundidad y luego explique los principios. Lo leí varias veces, analicé la situación y comparé la profundidad. Los dos libros están entrelazados. La profundidad es el esquema y la emoción es el propósito. El análisis es la versión 0.11, apta para el aprendizaje. Finalmente, sumérjase en el código. \x0d\Libros principales: análisis completo del kernel de Linux, programación avanzada en el entorno Unix, comprensión profunda del kernel de Linux, análisis de escenarios y generación de código fuente. \x0d\3. Aprendizaje de Linux integrado: \ x0d \ Objetivo: Dominar los procesadores integrados y sus sistemas. \x0d\Métodos: (1) Estructura y aplicación del microprocesador integrado: simplemente arme directamente los principios y el ensamblaje, no repita x86. \x0d\ (2) Categoría de sistema operativo integrado: ucOS/II es simple, de código abierto y puede usarse para comenzar. Entonces aprenda uClinux en profundidad.

\x0d\ (3) Debes tener una placa de desarrollo (arm9 o superior) y puedes participar en el entrenamiento si tienes las condiciones (puedes progresar rápidamente y hacer algunos amigos). \x0d\Libros principales: sistema integrado de Mao y otros manuales de arm9 e instrucciones de montaje del brazo. \x0d\\x0d\4. Estudio en profundidad: \ x0d \ a. Tecnología de compresión de imágenes digitales: principalmente dominio de MPEG, mp3 y otros algoritmos y tecnologías de codificación y decodificación. \x0d\ B. Protocolos de comunicación y tecnologías de programación: protocolo TCP/IP, 802.11, Bluetooth, GPRS, GSM, CDMA, etc. \x0d\\x0d\2010-8-216:46 Responder\x0d\122.90.173. *Segundo piso\x0d\\x0d. \x0d\ D. Tecnología DSP: procesamiento de señales digitales. El procesador DSP implementa algoritmos de procesamiento de señales digitales a través de hardware. \x0d\Nota: Hay demasiados detalles para explicar y se pueden ajustar según la situación real. La atención se centra en 1 y 3, no es necesario hacerlos en el orden completo. La razón por la que deberías aprender C++ es porque C++ no es sólo un lenguaje, una herramienta, sino también un arte, una cultura y una filosofía, pero no es algo para presumir. Para el kernel de Linux, también necesitas aprender a programar y leer algunos códigos excelentes. \x0d\Nota: Debes aprender a hacer inferencias a partir de un ejemplo y tener una base sólida. Puedes aprender muchas cosas con solo mirarlas. Para convertirse en un programador calificado, debe dominar al menos un lenguaje de programación y tener un buen pensamiento lógico. Debemos combinar teoría y práctica. \x0d\No profundices ciegamente en la tecnología. Aunque es complicado encontrar tiempo, también conviene dejar algo de espacio para mejorar otras aficiones, como el espacio, el dibujo, la maquinaria, la gestión, la psicología, los juegos y las películas de ciencia ficción. ¡También hay cosas que no quieres hacer pero que debes hacer! \x0d\La tecnología se implementa mediante programación. Nunca sueñes con alcanzar el cielo de un solo paso, no seas una persona impetuosa y no pienses que el camino es largo y largo. ¡Es programación, programación, programación, programación! Inicie un negocio cuando se presente la oportunidad (no crea en los milagros, el éxito ciego es difícil e incluso si lo logra, puede que no haya mucho espacio para el desarrollo). \x0d \ , Lenguaje de programación C 2.ª edición Brian w. Kernigan David m. Rithie (K &:R) Autor \x0d\ 3. Programación avanzada en entorno Unix 2.ª edición (APUE) \x0d\ 4. Comprensión detallada y profunda del kernel de Linux (tercera edición)\x0d\ 2. Análisis del escenario del código fuente del kernel de Linux de Mao y Hu\x0d\ Dirección de I+D\x0d\ 1. Programación de red Unix (UNP) \x0d\ 2. Explicación detallada de TCP/IP \x0d\ 3. Programación del kernel de Linux \x0d\ 4. Desarrollo de controladores de dispositivos Linux (LDD) \x0d\ 5. Programación avanzada de Linux \x0d\ Escrito por Yang. 1. Arquitectura y programación ARM por \x0d\ 2. Hoja de datos S3C2410\x0d\Conceptos básicos de inglés\x0d\ 1. Inglés de informática y comunicaciones\x0d\Tutorial del sistema\x0d\ 1. Arquitectura, programación y diseño de sistemas integrados\ x0d\ 2. Sistemas integrados: utilizando código fuente abierto y procesadores StrongARM/Xscale\Mao y Hu\x0d\ 3. Creación de sistemas Linux integrados\ 5. Sistema operativo: principios de esencia y diseño\x0d\ 6. Principios de compilación\x0d\ 7. Datos Redes de Comunicaciones y Computadoras\ 8. Principios y aplicaciones de compresión de datos\x0d\ x0d\ Recomendaciones de libros en lenguaje C\ x0d\ 1. Lenguaje de programación C\x0d\2. Punteros y punteros en C\x0d\3. Escollos y trampas. Programación experta en lenguaje C experto\x0d\5. Escriba código limpio: la tecnología IQUE de Microsoft para desarrollar programas C sin errores\x0d\Programming Essentials: los secretos de Microsoft para escribir programas C sin errores de alta calidad\x0d\6. Programación de sistemas integrados en C y C++ Programación de sistemas integrados \x0d\ 7.