Hardware Design and Firmware Development for an Automated Hot Food Vending Machine
This document describes the procedure that has been followed to design the Firmware and develop the Firmware of a hot vending machine which purpose of functionality is as a processing unit for a digital coherent receiver. Before de project started, a previous stage was needed defining the project re...
| Autor: | |
|---|---|
| Formato: | tesis de maestría |
| Fecha de publicación: | 2024 |
| País: | España |
| Recursos: | Universitat Politècnica de Catalunya (UPC) |
| Repositorio: | UPCommons. Portal del coneixement obert de la UPC |
| Idioma: | inglés |
| OAI Identifier: | oai:upcommons.upc.edu:2117/422437 |
| Acesso em linha: | https://hdl.handle.net/2117/422437 |
| Access Level: | acceso embargado |
| Palavra-chave: | Computer firmware Distributeurs automatiques Vending Machine MODBUS MDB/ICP FreeRTOS Microprogramari Màquines expenedores Àrees temàtiques de la UPC::Informàtica::Programació |
| Resumo: | This document describes the procedure that has been followed to design the Firmware and develop the Firmware of a hot vending machine which purpose of functionality is as a processing unit for a digital coherent receiver. Before de project started, a previous stage was needed defining the project requirements and specifications jointly with the client and the election of the components and mechanical structure. Once the main idea was defined and all the specifications were known, an Initial decision-making plan was needed to establish a development roadmap and assign tasks for project execution. The project development process commenced with a thorough investigation of fundamental concepts. This in-depth understanding proved crucial for efficient project execution. The hardware design phase involved meticulously dividing the system into individual peripherals and circuit boards. Each peripheral was then carefully evaluated to determine the specific components required to achieve its designated function. For the firmware development stage, a real-time operating system (RTOS) was employed to manage multiple tasks running concurrently. This multi-tasking approach ensured all peripherals operated in sync, enabling the vending machine to function as a cohesive unit. |
|---|