Como ya ha comprado una placa LPC1768, su elección de RTOS está hecha esencialmente para usted: es casi seguro que elija ARM mbed como su RTOS porque es compatible con esta placa y otros RTOS no son tan compatibles. Esto está bien: mbed es una buena opción.
No podrá aprender mucho sin un proyecto concreto que utilice los periféricos del tablero.
Existen diferentes variantes del LPC1768, por lo que es difícil para mí ser preciso aquí, pero la mayoría tiene varias entradas analógicas, varias salidas en serie y varias salidas PWM. También hay conexiones USB y Ethernet, pero generalmente son periféricos muy complejos para programar, y debe usar los controladores suministrados, al menos hasta que tenga mucha confianza para trabajar con los periféricos más simples. La interfaz USB también se usa para programar la placa, y probablemente no quieras estropear esto.
- Cómo dominar sistemas embebidos
- ¿Cuál es la ventaja de usar Linux para sistemas integrados como un controlador ARM sobre la programación básica?
- ¿Cómo es el mercado laboral para VLSI y sistemas integrados en Canadá?
- ¿Cuántos bits requiere una instrucción enviada como mínimo, incluidos los operandos? (Microcontrolador AVR Atmel de 8 bits)
- ¿Cuál es la diferencia entre periféricos y hardware en sistemas embebidos?
Debe comenzar en mbed NXP LPC1768 Getting Started, que le indica cómo conectar su dispositivo a una máquina Windows o Mac (Linux también debe funcionar por el aspecto de las cosas, ya que la interfaz de la placa se basa en el navegador y el la placa aparece como una unidad flash).
Hay ejemplos de cómo usar los controladores periféricos en la página de inicio – Libro de cocina | mbed En conjunción con un proyecto elegido adecuadamente, esto debería enseñarle la mayoría de los conceptos básicos.
Habrá algo de vacío si desea llevar su aprendizaje más allá; esto es que el ecosistema de la cama realmente se trata de usar un RTOS preconfigurado (y fácil de usar) con controladores preescritos. Si desea dar el siguiente paso, deberá pasar a un entorno más personalizado. En realidad, recomendaría usar QEMU (que es una máquina virtual de software capaz de emular muchos objetivos) como un objetivo para portar algo como µC / OS-II , que está bien documentado, es pequeño y fácil de entender.
La ventaja de comenzar con algo muy pequeño, una vez que haya aprendido los principios básicos con mbed, es que tendrá que preocuparse por los detalles.
Buena suerte.
Tenga en cuenta que uC / OS-II es un producto patentado con disponibilidad de código fuente; si lo usa en un producto, es posible que se requieran pagos de regalías.