Crear sus propias bibliotecas es bastante simple. Su registro de especificaciones de la documentación es bastante bueno, la mayoría, si no todos los periféricos son fáciles de instalar. Me resulta mucho más doloroso para el uso de sus bibliotecas. pero tal vez eso es sólo conmigo. Esto es cierto para st, nxp, ti, atmel para nombrar unos pocos (no tanto para intel y microchip).
¿Por qué cambian las bibliotecas, puede haber cualquier número de razones, algunas de las nuevas jefe tomó, algunos división consiguió apagar otro tomó el relevo. La comercialización quería una nueva imagen para el producto. Como los Electrones se mencionó, podría ser un intento de resumen de distancia desde el hardware más para atraer a los usuarios que no están dispuestos o son capaces de hacer metal desnudo. Yo iría más lejos y decir que probablemente está tratando de competir con el Arduino fenómeno. Que mbed y los demás siempre ha tratado de hacer y no se pudo (incluso antes de Arduino).
En cualquier caso, cuanto más lejos del hardware se consigue la más hinchado y más lento, por lo que más se tiene que pasar por la unidad para la rom, ram y mhz. Sólo por lo que podría pasar la misma cantidad de tiempo de programación? El simple hecho de hacerlo de forma diferente?
Dicen ustedes que vienen de la PIC mundo, ahora se hizo un acuerdo de trabajo con herramientas, su chip docs fueron terribles, algunos de los peores. se compensa con las bibliotecas y los areneros.
Al final del día, intente varias opciones, probar los productos de la competencia para ver cómo sus herramientas de comparar. Un montón de que usted puede hacer por libre solo para ver si tiene sentido y puede compilar cosas. Tal vez incluso el uso de un conjunto de instrucciones simulador. Encontrar uno que coincida con.
Nota, sin enlatados bibliotecas opción SIEMPRE está disponible para usted. Usted no está limitado en cuanto a lo de las herramientas que puede utilizar, ¿qué sistema operativo del host, lo que ide, editor, etc. Se podría palo en la programación de las partes, si sus opciones son muy limitadas en el que el respeto a pasar a algún otro chip o el proveedor si puede.
Para vender un chip de producto como este, que tienen que proporcionar un entorno de desarrollo si es del todo suya o cosas gratis que se pegan juntos. Y que tienden a poner una biblioteca de algún tipo juntos. Sólo tiene que buscar sólo lo suficientemente bueno y el parpadeo del led de ejemplo el trabajo sólo lo suficientemente bien como para obtener su gestión o su equipo de hardware para el diseño de su producto, entonces cuando su junta producto es lanzado a través de la pared de software, es cuando el dolor se hace o no llega. Si es casi funciona pero no del todo es una gran victoria para el chip de proveedor como ahora va a pagar por el soporte técnico para que duren poco. Por lo que es en su mejor interés casi allí, pero no del todo.
Los proveedores de chips sólo tiene que mirar lo suficientemente bueno para conseguir el diseño de ganar. Ellos tienen que seguir mejorando (? cambiando) el producto para atraer a nuevos y viejos clientes. Por lo que se tiene que hacer en off, lo lejos y cómo muchos antes de bibliotecas de la seguir apoyando, varía. Tan sólo acerca de cualquier biblioteca que te acostumbras va a desaparecer con el tiempo. Así que aprende a adaptarse (o no usar sus cosas y vayan por su cuenta, que puede apoyar de forma indefinida). Concedido, idealmente, sólo es necesario para el desarrollo de la aplicación una vez por producto, hacer que su firmware perfecto (buena suerte si el uso de las bibliotecas de terceros), y usted no necesita ir hacia atrás y encontrar un equipo que va a cargar sus herramientas si usted puede encontrar una copia de la misma, y recordar cómo usar la vieja biblioteca. Recuerde que no sólo debe usted guardar su código fuente, pero usted debe guardar todas sus herramientas y documentos.
Sus bibliotecas sólo son compatibles en generalmente un conjunto de herramientas, debajo de uno, tal vez dos IDEs y a veces sólo en Windows, y algunas versiones. De nuevo no tienes ninguna de esas limitaciones, definitivamente no es para el BRAZO, si usted hace su propia cosa. Usted siempre puede leer cualquiera o todas de sus bibliotecas para ver cómo hacen las cosas. Pero que a menudo es muy asustadizo, no las usan a su equipo de desarrolladores de bibliotecas, he extraído un par de líneas de código para pedir entrevista a los candidatos lo que está mal con este código.
para ahorrar tiempo y esfuerzo, tanto en el silicio lado y el lado del software que muy a menudo de reciclaje de la misma ip, así que una vez que vea cómo el periférico funciona en una de sus fichas a menudo funciona de la misma manera en muchos otros de sus fichas. Sí, el reloj de sistemas puede ser complicado, con o sin sus bibliotecas. Alta probabilidad de bricking el chip, que es donde la mayor parte de mi chip/junta de bricking ha sucedido. Ayuda a entender cómo sus fichas de trabajo, por ejemplo la del AVR, la mayoría, si no todas, pueden ser reprogramadas, mientras que el chip está en reset, por lo que cualquier código de malo que se mete hasta los pines necesarios para re-programa, o se bloquea lógica necesaria para reprogramado, no importa, usted puede reprogramar esas fichas. Algunos de estos proveedores (st), posee en su interior un gestor de arranque que puede seleccionar el uso de una correa (BOOT0 por ejemplo, en el st mundo), usted puede poner fácilmente su propio correa, mientras que el desarrollo y si debe o no utilizar una biblioteca.
Un tamaño se ajusta a todos los ajusta a nadie. Particularmente cierto para el software. Por lo que cualquier intento de resumen de distancia el hardware, sólo lo hace lento y la hinchada. Así se podría obtener un mayor chip y ejecutar linux en ella, si eso es lo que son realmente después. Mucho de esto es como resultado de los desarrolladores, aunque, al no querer ensuciarse las manos, así que básicamente hemos pedido esto, y están tratando de suministro.
De nuevo, no encerrarse en st o cualquier proveedor (a menos de que sea demasiado tarde y la gestión y / o el equipo de hardware ha pegado a usted, tenga en cuenta el stm32 productos son agradables y fáciles de usar). Alrededor de la tienda. TI está poniendo una gran cantidad de huevos en el cortex-m4 cesta. Usted puede hacer el mbed cosa en un número de estos brazo de productos, así como el proveedor de soluciones compatibles.
Una cosa que siempre puedes confiar, es que van a cambiar las bibliotecas a partir de tiempo al tiempo y, finalmente, dejar de apoyar a la que se acostumbró.