6 resultados para Campo Magnetico, Raspberry Pi, Regressione Multilineare, bus SPI
em Instituto Politécnico do Porto, Portugal
Resumo:
This project, realized at the company ABER Ltd, describes the process followed for the developing of an electronic control system for a hydraulic elevator. The previous control system was based on relay logic, and the company wanted to change it to a microcontroller based technology. To do so, different approaches were studied and finally the selected technology for the development was the Raspberry Pi. After, the software needed for all the elevator types was developed, and the interface hardware was selected. In the end, several test were made to adjust the software and the hardware and to prove the good operation of the system.
Resumo:
The use of multicores is becoming widespread inthe field of embedded systems, many of which have real-time requirements. Hence, ensuring that real-time applications meet their timing constraints is a pre-requisite before deploying them on these systems. This necessitates the consideration of the impact of the contention due to shared lowlevel hardware resources like the front-side bus (FSB) on the Worst-CaseExecution Time (WCET) of the tasks. Towards this aim, this paper proposes a method to determine an upper bound on the number of bus requests that tasks executing on a core can generate in a given time interval. We show that our method yields tighter upper bounds in comparison with the state of-the-art. We then apply our method to compute the extra contention delay incurred by tasks, when they are co-scheduled on different cores and access the shared main memory, using a shared bus, access to which is granted using a round-robin arbitration (RR) protocol.
Resumo:
The usage of COTS-based multicores is becoming widespread in the field of embedded systems. Providing realtime guarantees at design-time is a pre-requisite to deploy real-time systems on these multicores. This necessitates the consideration of the impact of the contention due to shared low-level hardware resources on the Worst-Case Execution Time (WCET) of the tasks. As a step towards this aim, this paper first identifies the different factors that make the WCET analysis a challenging problem in a typical COTS-based multicore system. Then, we propose and prove, a mathematically correct method to determine tight upper bounds on the WCET of the tasks, when they are co-scheduled on different cores.
Resumo:
The current industry trend is towards using Commercially available Off-The-Shelf (COTS) based multicores for developing real time embedded systems, as opposed to the usage of custom-made hardware. In typical implementation of such COTS-based multicores, multiple cores access the main memory via a shared bus. This often leads to contention on this shared channel, which results in an increase of the response time of the tasks. Analyzing this increased response time, considering the contention on the shared bus, is challenging on COTS-based systems mainly because bus arbitration protocols are often undocumented and the exact instants at which the shared bus is accessed by tasks are not explicitly controlled by the operating system scheduler; they are instead a result of cache misses. This paper makes three contributions towards analyzing tasks scheduled on COTS-based multicores. Firstly, we describe a method to model the memory access patterns of a task. Secondly, we apply this model to analyze the worst case response time for a set of tasks. Although the required parameters to obtain the request profile can be obtained by static analysis, we provide an alternative method to experimentally obtain them by using performance monitoring counters (PMCs). We also compare our work against an existing approach and show that our approach outperforms it by providing tighter upper-bound on the number of bus requests generated by a task.
Resumo:
Contention on the memory bus in COTS based multicore systems is becoming a major determining factor of the execution time of a task. Analyzing this extra execution time is non-trivial because (i) bus arbitration protocols in such systems are often undocumented and (ii) the times when the memory bus is requested to be used are not explicitly controlled by the operating system scheduler; they are instead a result of cache misses. We present a method for finding an upper bound on the extra execution time of a task due to contention on the memory bus in COTS based multicore systems. This method makes no assumptions on the bus arbitration protocol (other than assuming that it is work-conserving).
Resumo:
Avaliação da variação da temperatura corporal, e a monitorização da mesma é bastante importante na prática clínica sendo, por vezes, a base de muitas decisões clínicas. Atualmente, os termómetros digitais, em particular os timpânicos são amplamente utilizados, em contexto hospitalar e domiciliário. Muitos estudos têm sido efetuados para determinar a validade das medições obtidas através de termómetros timpânicos. Os defensores destes termómetros afirmam que, se forem utilizados de forma adequada e periodicamente calibrados, a avaliação da temperatura corporal com este tipo de termómetros é eficaz, cómoda, rápida, pouco invasiva emais higiénica reduzindo o número de infeções cruzadas (FarnellMaxwell &Tan, Rhodes& Philips, 2005). A Metrologia como a ciência das medições e suas aplicações ((VIM1: 2.2) (INSTITUTO PORTUGUÊS DA QUALIDADE, 2012)), abrange todos os aspetos teóricos e práticos que asseguram a exatidão e precisão exigida num processo, procurando garantir a qualidade de produtos e serviços através da calibração de instrumentos de medição e da realização de ensaios, sendo a base fundamental para a competitividade das empresas. Só após o ano 1990, com a publicação dos resultados doHarvardMedical Practice Study (T A BRENNAN, 2004), sobre adventos adversos na área da saúde, começaram a surgir preocupação com o risco do uso de equipamentos e instrumentos sem a adequada avaliação metrológica. Neste estudo concluiu-se que 3,7 % dos pacientes hospitalizados sofriam eventos adversos devido ao uso inadequado de equipamento médico, sendo que 13,6% destes eram mortais. Pegando nesta realidade e sabendo que o não controlo de Equipamento de Monitorização e Medição é uma das causas de obtenção de 36%de não conformidades - 7.6 (NP EN ISO 9001:2008), em Auditorias da Qualidade em Serviços de Saúde (Luís Marinho – Centro Hospitalar São João), fez todo o sentido o estudo e trabalho desenvolvido. Foi efetuado um estudo, no que se refere a normalização em vigor e verificou-se que a nível metrológico muito trabalho terá que ser realizado no serviço nacional de saúde por forma este fornecer o suporte material fiável ao sistema de medições, essencial aos mais diversos sectores da saúde. Sabendo-se que os ensaios/calibrações são necessários e não são negligenciáveis na estrutura de custos das instituições de saúde, e por isso são vistas como mais uma fonte de despesas, é intenção com a realização deste trabalho, contribuir em parte para superação deste tema. Este trabalho passou pela execução/realização de um procedimento de calibração para termómetros timpânicos, tendo a necessidade de desenvolver/projetar um corpo negro. A amostra em estudo é constituída por cinco termómetros timpânicos hospitalares em uso dos diferentes serviços do CHSJ2, seleccionados completamente ao acaso. Um termómetro clínico no mínimo terá que ser calibrado a temperatura 35 ºC e 42 ºC. A calibração deverá ser realizada anualmente e por entidade acreditada. O erro máximo admissível é de ± 0,2 ºC (nas condições ambientais de funcionamento). Sem a confirmação metrológica, não é possível garantir a qualidade do produto ou serviço. A Metrologia na área da saúde desperta a exigência por produtos e serviços de qualidade. Esta tencionará ser encarada como um pilar de sustentabilidade para a qualidade na saúde, sendo absolutamente necessária a implementação de novos procedimentos e atitudes.