Abstract:
This paper describes a new approach for a course and laboratory designed to allow students to develop low-cost prototypes of robotic and other embedded devices that featu...Show MoreMetadata
Abstract:
This paper describes a new approach for a course and laboratory designed to allow students to develop low-cost prototypes of robotic and other embedded devices that feature Internet connectivity, I/O, networking, a real-time operating system (RTOS), and object-oriented C/C++. The application programming interface (API) libraries provided permit students to work at a higher level of abstraction. A low-cost 32-bit SOC RISC microcontroller module with flash memory, numerous I/O interfaces, and on-chip networking hardware is used to build prototypes. A cloud-based C/C++ compiler is used for software development. All student files are stored on a server, and any Web browser can be used for software development. Breadboards are used in laboratory projects to rapidly build prototypes of robots and embedded devices using the microcontroller, networking, and other I/O subsystems on small breakout boards. The commercial breakout boards used provide a large assortment of modern sensors, drivers, display ICs, and external I/O connectors. Resources provided include eBooks, laboratory assignments, and extensive Wiki pages with schematics and sample microcontroller application code for each breakout board.
Published in: IEEE Transactions on Education ( Volume: 56, Issue: 1, February 2013)
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Internet Of Things ,
- Operating System ,
- Software Development ,
- Application Programming Interface ,
- Printed Circuit Board ,
- Web Browser ,
- Higher Level Of Abstraction ,
- System-on-chip ,
- Flash Memory ,
- Usability ,
- Laboratory Experiments ,
- Pulse Width ,
- Wireless Networks ,
- Project Design ,
- Laboratory Use ,
- Robotic Applications ,
- Ethernet ,
- Complex Projects ,
- Student Projects ,
- Universal Serial Bus ,
- Use In Projects ,
- Code Examples ,
- Serial Peripheral Interface ,
- ARM Processor ,
- Serial Interface ,
- Controller Area Network ,
- Design Course
- Author Keywords
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Internet Of Things ,
- Operating System ,
- Software Development ,
- Application Programming Interface ,
- Printed Circuit Board ,
- Web Browser ,
- Higher Level Of Abstraction ,
- System-on-chip ,
- Flash Memory ,
- Usability ,
- Laboratory Experiments ,
- Pulse Width ,
- Wireless Networks ,
- Project Design ,
- Laboratory Use ,
- Robotic Applications ,
- Ethernet ,
- Complex Projects ,
- Student Projects ,
- Universal Serial Bus ,
- Use In Projects ,
- Code Examples ,
- Serial Peripheral Interface ,
- ARM Processor ,
- Serial Interface ,
- Controller Area Network ,
- Design Course
- Author Keywords