¿Usted cree que necesita algunos tutoriales sencillos sobre la programación del microcontrolador?

StackOverflow https://stackoverflow.com/questions/904267

  •  05-09-2019
  •  | 
  •  

Pregunta

Esto no es 100% de programación relacionadas. Pero creo que esto es algo útil, ya que se dirige a una minoría en la comunidad SO.

programación del microcontrolador es una de las áreas de interés en la programación. Vi algún tema aquí solicitando los recursos para iniciar / aprendizaje / discute sobre los PIC.

Ejemplo tema

Desde que tengo un montón de conocimientos y experiencias en esta área Pienso en la publicación de algunos recursos que ayuda a un principiante para aprender desde lo básico. Será no sólo una publicación teórica y estará basado en proyectos de ejemplo. Espero empezar esto de un nuevo foro blog + por lo que los usuarios pueden interactuar dinámicamente entre sí. Vine a esta decisión porque me pareció muy pequeña cantidad de sitios que un principiante puede comenzar a aprender y trabajar en colaboración.

¿Qué piensan ustedes de esto? ¿Alguna vez ha experimentado una dificultad? ¿Usted cree que puede conseguir un poco de uso de ese? ¿Cuáles son las cosas que le gusta ver en el sitio?

Yo estaría agradecido si no se va a cerrar esto como NPR. Sólo quiero hacer un servicio a otros amantes de microcontroladores:)

¿Fue útil?

Solución

Ya hay unos cuantos de estos tutoriales en la red (por ejemplo, éste de Sparkfun ), otro podría ser una adición valiosa, pero sólo si es mejor o diferente de alguna manera.

¿Qué va a ofrecer que es una mejora real?

Algunas sugerencias:

  • No asumir Tengo Windows
  • Tener una cierta discusión lado de diferencia entre varios MCU y / o por los elementos electrónicos. Discutir algunas de las compensaciones
  • Usted necesitará un tutorial bastante general, para chupar la gente, pero el valor añadido real podría estar en un enfoque especializado después del inicio
  • Construir hasta algo útil y / o frío geek
  • Una unidad de integración de componentes (es decir, que se puede comprar un receptor de frecuencia cardíaca estilo polar, y una MCU y una interfaz USB. ¿Cómo puedo conseguir que hablen entre sí para que pueda construir un registrador de datos de ejercicio?)

Lo que todo lo que hagas, estoy deseando que llegue (sólo aprender cosas incrustado en mi tiempo libre ...).

Otros consejos

Hay los excelentes tutoriales en www.mikrocontroller.net , pero están en alemán.

Si se pudiera crear algo similar para una comunidad de habla Inglés, que sería grande.

Sí! Los más recursos hacia fuera allí para ayudar con el software incorporado (programación de microcontroladores), mejor.

Puede ser bastante desalentador para empezar, especialmente si usted ha escrito único software para PC o similar en el pasado. Hay muchas más restricciones (por ejemplo, en la memoria RAM y el espacio de código), y una carga entera de cosas que tienen que saber que no se aplican al software no integrado.

Como otros han mencionado aquí, hay una serie de sitios web que cubren diferentes aspectos de esta; algunos otros son OnARM , para procesadores ARM, la relacionada STM32 Círculo y artículos de Jack Ganssle en su página web y en Embedded.com .

A pesar de los sistemas integrados son un enorme mercado (sólo pensar cuántos tales dispositivos no están en su casa, o en su coche), mi impresión es que hay mucha menos cobertura del tema en la web - y desbordamiento de pila -. que para los no-incrustados

Por lo tanto, miro adelante a ver los frutos de su trabajo!

Otra cosa que vale la pena tener en cuenta cuando la orientación de los principiantes, es proporcionar directamente punteros a recursos útiles, tales como simuladores / emuladores adecuados, o incluso direcciones / páginas web donde se pueden pedir fácilmente un kit de iniciación o incluso muestras gratuitas de algunos papas fritas.

Por ejemplo, la mayoría de los fabricantes de semiconductores ofrecen muestras gratuitas de sus productos, por ejemplo, ver microchip.com o atmel.com .

Lo ideal sería que un curso de introducción se basa en el trabajo con un simulador de dicho hardware o emulador en un principio, por lo que el proyecto y toda la experiencia relevante pueden mapa directamente en un dispositivo real una vez que el principiante está interesada en el movimiento de su trabajo en una chips real, proporcionando orientación a recursos de libre disposición, o kits de iniciación muy asequibles puede ser muy útil.

Esto garantizaría que los principiantes pueden comenzar tan fácil y barato como sea posible.

Tal vez para los diferentes ARM7 y CortexM3 ...? Aquí todo el mundo asumes hay una gran cantidad de información, sino que se extiende por toda la red y sin ninguna línea roja de lo que nunca ...

Sin embargo, si se toma AVR hay bastante un montón de cosas sobre la dirección http://www.avrfreaks.net , y supongo que el CFP tiene mucho también.

He escrito muchos ejemplos de mí mismo, sino que están dispersos y no organizada y, probablemente, rara vez se lee (una vez que la gente de avrfreaks prestado algo). Stackoverflow podría frenar esto, pero hacerlo podría, en teoría, ser utilizado. Haz una pregunta sobre el código de arranque para un whatsit brazo, a continuación, responder a su propia pregunta con el ejemplo de código y texto sobre cómo y por qué funciona. Las etiquetas así que sería agradable en que se podría hacer una búsqueda en "arranque" "brazo" "incrustado" y luego otro en "arranque" "AVR" "incrustado", etc y obtener ejemplos de programas similares para diferentes plataformas.

En lo personal me gustaría ir más en la dirección de crear un archivo ejemplo de programas completos para versiones específicas de microcontroladores (en usos típicos), en lugar de hacer otro tutorial de "general". P.ej. uno de microcontrolador x / y que permite a un puerto serie, que configura un par de salidas digitales (ajuste amigos y TRIS), cómo configurar las opciones de frecuencia / oscilador comunes, etc.

Cuando empecé con PIC, (muy corto PIC16, entonces PIC18 entonces 24F y ahora dsPIC), uno de los principales problemas es que todos los ejemplos son o bien sólo fragmentos o que describen principios muy generales.

Un tutorial no es bueno, si se tarda más habilidades para obtener los ejemplos de trabajo que en realidad el tutorial enseña.

Por lo general, no pude encontrar un solo programa completo para exactamente mi controlador, o incluso para el grupo un poco más ancha (que sólo varían en número de pines y la memoria / flash).

El programa inicial era siempre el problema, pero a veces más tarde que tenía el mismo problema (inicializar un cierto periférica) todo de nuevo (por ejemplo, el codificador) Es especialmente frustrante si es la primera ejecución de una nueva línea de micro controlador, y puede que no sea 100% seguro de su hardware.

Por desgracia que tiene algún tipo de coordinación, de un foro, un grupo de usuarios más o menos, ya que nadie tiene todos los dispositivos, y todas las variantes de cablear hacia arriba (por ejemplo, diferentes opciones de oscilador).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top