Um estudo sobre a abordagem de desenvolvimento de software embarcado utilizando o TI-RTOS

Detalhes bibliográficos
Autor(a) principal: Carvalho, Aloysio Augusto Rabello de [UNIFESP]
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UNIFESP
Texto Completo: https://repositorio.unifesp.br/11600/65920
Resumo: Ao desenvolver um sistema embarcado, é possível ou não a utilização de um Operating System (OS), ou ainda utilizar um Real Time Operating System (RTOS). Em algumas situações, como no desenvolvimento de sistemas microcontrolados com recursos computacionais limitados, o desenvolvedor pode ter dúvidas sobre os ganhos do uso de um OS em um projeto. Após o mapeamento sistemático, não pudemos responder algumas perguntas sobre a utilização de um OS ou um RTOS. Pouco foi encontrado sobre o uso de OS em sistemas embarcados, principalmente sobre o impacto de um RTOS em um sistema embarcado. Este projeto tem como objetivo o estudo comparativo sobre o desenvolvimento de um software embarcado aplicando diferentes abordagens de implementação, a fim de medir a curva de aprendizagem, tempo e complexidade do código produzido, para assim tentar responder as vantagens e desvantagens da utilização de um RTOS em um projeto de software embarcado. Para responder as perguntas desta pesquisa utilizamos o estudo experimental no desenvolvimento do software de controle de uma bomba de infusão de insulina, utilizando duasabordagens: o desenvolvimento com o uso do OS TI-RTOS e sem o uso do OS, avaliando a arquitetura do software, a curva de aprendizagem, o tempo de desenvolvimento, e a complexidade do código produzido. Após a execução do estudo experimental obtivemos os seguintes resultados: encontramos evidências que indicam que a curva de aprendizagem no TI-RTOS não é alta em relação ao mesmo sistema sem OS, demonstrando que a produtividade ao se desenvolver com o TI-RTOS não foi significativamente alterada e demonstramos que a utilização do TI-RTOS não aumentou de forma significativa a complexidade do código.
id UFSP_ea57e13dfd5db81e3c596a0b3c5cd27b
oai_identifier_str oai:repositorio.unifesp.br:11600/65920
network_acronym_str UFSP
network_name_str Repositório Institucional da UNIFESP
repository_id_str 3465
spelling Carvalho, Aloysio Augusto Rabello de [UNIFESP]http://lattes.cnpq.br/7450591257308426http://lattes.cnpq.br/0203910403476737Martins, Luiz Eduardo Galvão [UNIFESP]São José dos Campos, SP2022-11-18T13:50:18Z2022-11-18T13:50:18Z2022-09-30https://repositorio.unifesp.br/11600/65920Ao desenvolver um sistema embarcado, é possível ou não a utilização de um Operating System (OS), ou ainda utilizar um Real Time Operating System (RTOS). Em algumas situações, como no desenvolvimento de sistemas microcontrolados com recursos computacionais limitados, o desenvolvedor pode ter dúvidas sobre os ganhos do uso de um OS em um projeto. Após o mapeamento sistemático, não pudemos responder algumas perguntas sobre a utilização de um OS ou um RTOS. Pouco foi encontrado sobre o uso de OS em sistemas embarcados, principalmente sobre o impacto de um RTOS em um sistema embarcado. Este projeto tem como objetivo o estudo comparativo sobre o desenvolvimento de um software embarcado aplicando diferentes abordagens de implementação, a fim de medir a curva de aprendizagem, tempo e complexidade do código produzido, para assim tentar responder as vantagens e desvantagens da utilização de um RTOS em um projeto de software embarcado. Para responder as perguntas desta pesquisa utilizamos o estudo experimental no desenvolvimento do software de controle de uma bomba de infusão de insulina, utilizando duasabordagens: o desenvolvimento com o uso do OS TI-RTOS e sem o uso do OS, avaliando a arquitetura do software, a curva de aprendizagem, o tempo de desenvolvimento, e a complexidade do código produzido. Após a execução do estudo experimental obtivemos os seguintes resultados: encontramos evidências que indicam que a curva de aprendizagem no TI-RTOS não é alta em relação ao mesmo sistema sem OS, demonstrando que a produtividade ao se desenvolver com o TI-RTOS não foi significativamente alterada e demonstramos que a utilização do TI-RTOS não aumentou de forma significativa a complexidade do código.Não recebi financiamento83 fporUniversidade Federal de São PauloSistemas OperacionaisSoftware EmbarcadoSistema EmbarcadoSistema Operacional de Tempo RealRTOSUm estudo sobre a abordagem de desenvolvimento de software embarcado utilizando o TI-RTOSA study of the approach to embedded software development using TI-RTOSinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNIFESPinstname:Universidade Federal de São Paulo (UNIFESP)instacron:UNIFESPInstituto de Ciência e Tecnologia (ICT)Ciência da ComputaçãoSistema EmbarcadoSistema ComputacionalORIGINALTexto final 4 (1).pdfTexto final 4 (1).pdfapplication/pdf4847747${dspace.ui.url}/bitstream/11600/65920/3/Texto%20final%204%20%281%29.pdfaa1b702fe0eb450f6bf21d4b4932c0f5MD53open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-85846${dspace.ui.url}/bitstream/11600/65920/2/license.txtc3779753ed7e8df9d046294799e8b6f8MD52open accessTEXTTexto final 4 (1).pdf.txtTexto final 4 (1).pdf.txtExtracted texttext/plain135216${dspace.ui.url}/bitstream/11600/65920/4/Texto%20final%204%20%281%29.pdf.txtc9b01c22acbe358d2d3a63c55ab5a435MD54open accessTHUMBNAILTexto final 4 (1).pdf.jpgTexto final 4 (1).pdf.jpgIM Thumbnailimage/jpeg1616${dspace.ui.url}/bitstream/11600/65920/6/Texto%20final%204%20%281%29.pdf.jpg16f3519f4227032d2dff48be0cb25561MD56open access11600/659202022-11-21 08:49:16.355open accessoai:repositorio.unifesp.br:11600/65920VEVSTU9TIEUgQ09OREnDh8OVRVMgUEFSQSBPIExJQ0VOQ0lBTUVOVE8gRE8gQVJRVUlWQU1FTlRPLCBSRVBST0RVw4fDg08gRSBESVZVTEdBw4fDg08gUMOaQkxJQ0EgREUgQ09OVEXDmkRPIE5PIFJFUE9TSVTDk1JJTyBJTlNUSVRVQ0lPTkFMIFVOSUZFU1AKCjEuIEV1LCBBbG95c2lvIENhcnZhbGhvIChhbG95c2lvLnJhYmVsbG9AdW5pZmVzcC5iciksIHJlc3BvbnPDoXZlbCBwZWxvIHRyYWJhbGhvIOKAnFVtIGVzdHVkbyBzb2JyZSBhIGFib3JkYWdlbSBkZSBkZXNlbnZvbHZpbWVudG8gZGUgc29mdHdhcmUgZW1iYXJjYWRvIHV0aWxpemFuZG8gbyBUSS1SVE9T4oCdIGUvb3UgdXN1w6FyaW8tZGVwb3NpdGFudGUgbm8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgVU5JRkVTUCxhc3NlZ3VybyBubyBwcmVzZW50ZSBhdG8gcXVlIHNvdSB0aXR1bGFyIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXRyaW1vbmlhaXMgZS9vdSBkaXJlaXRvcyBjb25leG9zIHJlZmVyZW50ZXMgw6AgdG90YWxpZGFkZSBkYSBPYnJhIG9yYSBkZXBvc2l0YWRhIGVtIGZvcm1hdG8gZGlnaXRhbCwgYmVtIGNvbW8gZGUgc2V1cyBjb21wb25lbnRlcyBtZW5vcmVzLCBlbSBzZSB0cmF0YW5kbyBkZSBvYnJhIGNvbGV0aXZhLCBjb25mb3JtZSBvIHByZWNlaXR1YWRvIHBlbGEgTGVpIDkuNjEwLzk4IGUvb3UgTGVpIDkuNjA5Lzk4LiBOw6NvIHNlbmRvIGVzdGUgbyBjYXNvLCBhc3NlZ3VybyB0ZXIgb2J0aWRvIGRpcmV0YW1lbnRlIGRvcyBkZXZpZG9zIHRpdHVsYXJlcyBhdXRvcml6YcOnw6NvIHByw6l2aWEgZSBleHByZXNzYSBwYXJhIG8gZGVww7NzaXRvIGUgcGFyYSBhIGRpdnVsZ2HDp8OjbyBkYSBPYnJhLCBhYnJhbmdlbmRvIHRvZG9zIG9zIGRpcmVpdG9zIGF1dG9yYWlzIGUgY29uZXhvcyBhZmV0YWRvcyBwZWxhIGFzc2luYXR1cmEgZG8gcHJlc2VudGUgdGVybW8gZGUgbGljZW5jaWFtZW50bywgZGUgbW9kbyBhIGVmZXRpdmFtZW50ZSBpc2VudGFyIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU8OjbyBQYXVsbyAoVU5JRkVTUCkgZSBzZXVzIGZ1bmNpb27DoXJpb3MgZGUgcXVhbHF1ZXIgcmVzcG9uc2FiaWxpZGFkZSBwZWxvIHVzbyBuw6NvLWF1dG9yaXphZG8gZG8gbWF0ZXJpYWwgZGVwb3NpdGFkbywgc2VqYSBlbSB2aW5jdWxhw6fDo28gYW8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgVU5JRkVTUCwgc2VqYSBlbSB2aW5jdWxhw6fDo28gYSBxdWFpc3F1ZXIgc2VydmnDp29zIGRlIGJ1c2NhIGUgZGUgZGlzdHJpYnVpw6fDo28gZGUgY29udGXDumRvIHF1ZSBmYcOnYW0gdXNvIGRhcyBpbnRlcmZhY2VzIGUgZXNwYcOnbyBkZSBhcm1hemVuYW1lbnRvIHByb3ZpZGVuY2lhZG9zIHBlbGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU8OjbyBQYXVsbyAoVU5JRkVTUCkgcG9yIG1laW8gZGUgc2V1cyBzaXN0ZW1hcyBpbmZvcm1hdGl6YWRvcy4KCjIuIEEgY29uY29yZMOibmNpYSBjb20gZXN0YSBsaWNlbsOnYSB0ZW0gY29tbyBjb25zZXF1w6puY2lhIGEgdHJhbnNmZXLDqm5jaWEsIGEgdMOtdHVsbyBuw6NvLWV4Y2x1c2l2byBlIG7Do28tb25lcm9zbywgaXNlbnRhIGRvIHBhZ2FtZW50byBkZSByb3lhbHRpZXMgb3UgcXVhbHF1ZXIgb3V0cmEgY29udHJhcHJlc3Rhw6fDo28sIHBlY3VuacOhcmlhIG91IG7Do28sIMOgIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIFPDo28gUGF1bG8gKFVOSUZFU1ApIGRvcyBkaXJlaXRvcyBkZSBhcm1hemVuYXIgZGlnaXRhbG1lbnRlLCBkZSByZXByb2R1emlyIGUgZGUgZGlzdHJpYnVpciBuYWNpb25hbCBlIGludGVybmFjaW9uYWxtZW50ZSBhIE9icmEsIGluY2x1aW5kby1zZSBvIHNldSByZXN1bW8vYWJzdHJhY3QsIHBvciBtZWlvcyBlbGV0csO0bmljb3MgYW8gcMO6YmxpY28gZW0gZ2VyYWwsIGVtIHJlZ2ltZSBkZSBhY2Vzc28gYWJlcnRvLgoKMy4gQSBwcmVzZW50ZSBsaWNlbsOnYSB0YW1iw6ltIGFicmFuZ2UsIG5vcyBtZXNtb3MgdGVybW9zIGVzdGFiZWxlY2lkb3Mgbm8gaXRlbSAyLCBzdXByYSwgcXVhbHF1ZXIgZGlyZWl0byBkZSBjb211bmljYcOnw6NvIGFvIHDDumJsaWNvIGNhYsOtdmVsIGVtIHJlbGHDp8OjbyDDoCBPYnJhIG9yYSBkZXBvc2l0YWRhLCBpbmNsdWluZG8tc2Ugb3MgdXNvcyByZWZlcmVudGVzIMOgIHJlcHJlc2VudGHDp8OjbyBww7pibGljYSBlL291IGV4ZWN1w6fDo28gcMO6YmxpY2EsIGJlbSBjb21vIHF1YWxxdWVyIG91dHJhIG1vZGFsaWRhZGUgZGUgY29tdW5pY2HDp8OjbyBhbyBww7pibGljbyBxdWUgZXhpc3RhIG91IHZlbmhhIGEgZXhpc3Rpciwgbm9zIHRlcm1vcyBkbyBhcnRpZ28gNjggZSBzZWd1aW50ZXMgZGEgTGVpIDkuNjEwLzk4LCBuYSBleHRlbnPDo28gcXVlIGZvciBhcGxpY8OhdmVsIGFvcyBzZXJ2acOnb3MgcHJlc3RhZG9zIGFvIHDDumJsaWNvIHBlbGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU8OjbyBQYXVsbyAoVU5JRkVTUCkuCgo0LiBFc3RhIGxpY2Vuw6dhIGFicmFuZ2UsIGFpbmRhLCBub3MgbWVzbW9zIHRlcm1vcyBlc3RhYmVsZWNpZG9zIG5vIGl0ZW0gMiwgc3VwcmEsIHRvZG9zIG9zIGRpcmVpdG9zIGNvbmV4b3MgZGUgYXJ0aXN0YXMgaW50w6lycHJldGVzIG91IGV4ZWN1dGFudGVzLCBwcm9kdXRvcmVzIGZvbm9ncsOhZmljb3Mgb3UgZW1wcmVzYXMgZGUgcmFkaW9kaWZ1c8OjbyBxdWUgZXZlbnR1YWxtZW50ZSBzZWphbSBhcGxpY8OhdmVpcyBlbSByZWxhw6fDo28gw6Agb2JyYSBkZXBvc2l0YWRhLCBlbSBjb25mb3JtaWRhZGUgY29tIG8gcmVnaW1lIGZpeGFkbyBubyBUw610dWxvIFYgZGEgTGVpIDkuNjEwLzk4LgoKNS4gU2UgYSBPYnJhIGRlcG9zaXRhZGEgZm9pIG91IMOpIG9iamV0byBkZSBmaW5hbmNpYW1lbnRvIHBvciBpbnN0aXR1acOnw7VlcyBkZSBmb21lbnRvIMOgIHBlc3F1aXNhIG91IHF1YWxxdWVyIG91dHJhIHNlbWVsaGFudGUsIHZvY8OqIG91IG8gdGl0dWxhciBhc3NlZ3VyYSBxdWUgY3VtcHJpdSB0b2RhcyBhcyBvYnJpZ2HDp8O1ZXMgcXVlIGxoZSBmb3JhbSBpbXBvc3RhcyBwZWxhIGluc3RpdHVpw6fDo28gZmluYW5jaWFkb3JhIGVtIHJhesOjbyBkbyBmaW5hbmNpYW1lbnRvLCBlIHF1ZSBuw6NvIGVzdMOhIGNvbnRyYXJpYW5kbyBxdWFscXVlciBkaXNwb3Npw6fDo28gY29udHJhdHVhbCByZWZlcmVudGUgw6AgcHVibGljYcOnw6NvIGRvIGNvbnRlw7pkbyBvcmEgc3VibWV0aWRvIGFvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIFVOSUZFU1AuCiAKNi4gQXV0b3JpemEgYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTw6NvIFBhdWxvIGEgZGlzcG9uaWJpbGl6YXIgYSBvYnJhIG5vIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIFVOSUZFU1AgZGUgZm9ybWEgZ3JhdHVpdGEsIGRlIGFjb3JkbyBjb20gYSBsaWNlbsOnYSBww7pibGljYSBDcmVhdGl2ZSBDb21tb25zOiBBdHJpYnVpw6fDo28tU2VtIERlcml2YcOnw7Vlcy1TZW0gRGVyaXZhZG9zIDQuMCBJbnRlcm5hY2lvbmFsIChDQyBCWS1OQy1ORCksIHBlcm1pdGluZG8gc2V1IGxpdnJlIGFjZXNzbywgdXNvIGUgY29tcGFydGlsaGFtZW50bywgZGVzZGUgcXVlIGNpdGFkYSBhIGZvbnRlLiBBIG9icmEgY29udGludWEgcHJvdGVnaWRhIHBvciBEaXJlaXRvcyBBdXRvcmFpcyBlL291IHBvciBvdXRyYXMgbGVpcyBhcGxpY8OhdmVpcy4gUXVhbHF1ZXIgdXNvIGRhIG9icmEsIHF1ZSBuw6NvIG8gYXV0b3JpemFkbyBzb2IgZXN0YSBsaWNlbsOnYSBvdSBwZWxhIGxlZ2lzbGHDp8OjbyBhdXRvcmFsLCDDqSBwcm9pYmlkby4gIAoKNy4gQXRlc3RhIHF1ZSBhIE9icmEgc3VibWV0aWRhIG7Do28gY29udMOpbSBxdWFscXVlciBpbmZvcm1hw6fDo28gY29uZmlkZW5jaWFsIHN1YSBvdSBkZSB0ZXJjZWlyb3MuCgo4LiBBdGVzdGEgcXVlIG8gdHJhYmFsaG8gc3VibWV0aWRvIMOpIG9yaWdpbmFsIGUgZm9pIGVsYWJvcmFkbyByZXNwZWl0YW5kbyBvcyBwcmluY8OtcGlvcyBkYSBtb3JhbCBlIGRhIMOpdGljYSBlIG7Do28gdmlvbG91IHF1YWxxdWVyIGRpcmVpdG8gZGUgcHJvcHJpZWRhZGUgaW50ZWxlY3R1YWwsIHNvYiBwZW5hIGRlIHJlc3BvbmRlciBjaXZpbCwgY3JpbWluYWwsIMOpdGljYSBlIHByb2Zpc3Npb25hbG1lbnRlIHBvciBtZXVzIGF0b3M7Cgo5LiBBdGVzdGEgcXVlIGEgdmVyc8OjbyBkbyB0cmFiYWxobyBwcmVzZW50ZSBubyBhcnF1aXZvIHN1Ym1ldGlkbyDDqSBhIHZlcnPDo28gZGVmaW5pdGl2YSBxdWUgaW5jbHVpIGFzIGFsdGVyYcOnw7VlcyBkZWNvcnJlbnRlcyBkYSBkZWZlc2EsIHNvbGljaXRhZGFzIHBlbGEgYmFuY2EsIHNlIGhvdXZlIGFsZ3VtYSwgb3Ugc29saWNpdGFkYXMgcG9yIHBhcnRlIGRlIG9yaWVudGHDp8OjbyBkb2NlbnRlIHJlc3BvbnPDoXZlbDsKCjEwLiBDb25jZWRlIMOgIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIFPDo28gUGF1bG8gKFVOSUZFU1ApIG8gZGlyZWl0byBuw6NvIGV4Y2x1c2l2byBkZSByZWFsaXphciBxdWFpc3F1ZXIgYWx0ZXJhw6fDtWVzIG5hIG3DrWRpYSBvdSBubyBmb3JtYXRvIGRvIGFycXVpdm8gcGFyYSBwcm9ww7NzaXRvcyBkZSBwcmVzZXJ2YcOnw6NvIGRpZ2l0YWwsIGRlIGFjZXNzaWJpbGlkYWRlIGUgZGUgbWVsaG9yIGlkZW50aWZpY2HDp8OjbyBkbyB0cmFiYWxobyBzdWJtZXRpZG8sIGRlc2RlIHF1ZSBuw6NvIHNlamEgYWx0ZXJhZG8gc2V1IGNvbnRlw7pkbyBpbnRlbGVjdHVhbC4KCkFvIGNvbmNsdWlyIGFzIGV0YXBhcyBkbyBwcm9jZXNzbyBkZSBzdWJtaXNzw6NvIGRlIGFycXVpdm9zIG5vIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIFVOSUZFU1AsIGF0ZXN0byBxdWUgbGkgZSBjb25jb3JkZWkgaW50ZWdyYWxtZW50ZSBjb20gb3MgdGVybW9zIGFjaW1hIGRlbGltaXRhZG9zLCBzZW0gZmF6ZXIgcXVhbHF1ZXIgcmVzZXJ2YSBlIG5vdmFtZW50ZSBjb25maXJtYW5kbyBxdWUgY3VtcHJvIG9zIHJlcXVpc2l0b3MgaW5kaWNhZG9zIG5vcyBpdGVucyBtZW5jaW9uYWRvcyBhbnRlcmlvcm1lbnRlLgoKSGF2ZW5kbyBxdWFscXVlciBkaXNjb3Jkw6JuY2lhIGVtIHJlbGHDp8OjbyBhIHByZXNlbnRlIGxpY2Vuw6dhIG91IG7Do28gc2UgdmVyaWZpY2FuZG8gbyBleGlnaWRvIG5vcyBpdGVucyBhbnRlcmlvcmVzLCB2b2PDqiBkZXZlIGludGVycm9tcGVyIGltZWRpYXRhbWVudGUgbyBwcm9jZXNzbyBkZSBzdWJtaXNzw6NvLiBBIGNvbnRpbnVpZGFkZSBkbyBwcm9jZXNzbyBlcXVpdmFsZSDDoCBjb25jb3Jkw6JuY2lhIGUgw6AgYXNzaW5hdHVyYSBkZXN0ZSBkb2N1bWVudG8sIGNvbSB0b2RhcyBhcyBjb25zZXF1w6puY2lhcyBuZWxlIHByZXZpc3Rhcywgc3VqZWl0YW5kby1zZSBvIHNpZ25hdMOhcmlvIGEgc2Fuw6fDtWVzIGNpdmlzIGUgY3JpbWluYWlzIGNhc28gbsOjbyBzZWphIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhdHJpbW9uaWFpcyBlL291IGNvbmV4b3MgYXBsaWPDoXZlaXMgw6AgT2JyYSBkZXBvc2l0YWRhIGR1cmFudGUgZXN0ZSBwcm9jZXNzbywgb3UgY2FzbyBuw6NvIHRlbmhhIG9idGlkbyBwcsOpdmlhIGUgZXhwcmVzc2EgYXV0b3JpemHDp8OjbyBkbyB0aXR1bGFyIHBhcmEgbyBkZXDDs3NpdG8gZSB0b2RvcyBvcyB1c29zIGRhIE9icmEgZW52b2x2aWRvcy4KClNlIHRpdmVyIHF1YWxxdWVyIGTDunZpZGEgcXVhbnRvIGFvcyB0ZXJtb3MgZGUgbGljZW5jaWFtZW50byBlIHF1YW50byBhbyBwcm9jZXNzbyBkZSBzdWJtaXNzw6NvLCBlbnRyZSBlbSBjb250YXRvIGNvbSBhIGJpYmxpb3RlY2EgZG8gc2V1IGNhbXB1cyAoY29uc3VsdGUgZW06IGh0dHBzOi8vYmlibGlvdGVjYXMudW5pZmVzcC5ici9iaWJsaW90ZWNhcy1kYS1yZWRlKS4gCgpTw6NvIFBhdWxvLCBGcmkgT2N0IDI4IDIwOjQ0OjI2IEJSVCAyMDIyLgo=Repositório InstitucionalPUBhttp://www.repositorio.unifesp.br/oai/requestopendoar:34652022-11-21T11:49:16Repositório Institucional da UNIFESP - Universidade Federal de São Paulo (UNIFESP)false
dc.title.pt_BR.fl_str_mv Um estudo sobre a abordagem de desenvolvimento de software embarcado utilizando o TI-RTOS
dc.title.alternative.pt_BR.fl_str_mv A study of the approach to embedded software development using TI-RTOS
title Um estudo sobre a abordagem de desenvolvimento de software embarcado utilizando o TI-RTOS
spellingShingle Um estudo sobre a abordagem de desenvolvimento de software embarcado utilizando o TI-RTOS
Carvalho, Aloysio Augusto Rabello de [UNIFESP]
Sistemas Operacionais
Software Embarcado
Sistema Embarcado
Sistema Operacional de Tempo Real
RTOS
title_short Um estudo sobre a abordagem de desenvolvimento de software embarcado utilizando o TI-RTOS
title_full Um estudo sobre a abordagem de desenvolvimento de software embarcado utilizando o TI-RTOS
title_fullStr Um estudo sobre a abordagem de desenvolvimento de software embarcado utilizando o TI-RTOS
title_full_unstemmed Um estudo sobre a abordagem de desenvolvimento de software embarcado utilizando o TI-RTOS
title_sort Um estudo sobre a abordagem de desenvolvimento de software embarcado utilizando o TI-RTOS
author Carvalho, Aloysio Augusto Rabello de [UNIFESP]
author_facet Carvalho, Aloysio Augusto Rabello de [UNIFESP]
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/7450591257308426
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/0203910403476737
dc.contributor.author.fl_str_mv Carvalho, Aloysio Augusto Rabello de [UNIFESP]
dc.contributor.advisor1.fl_str_mv Martins, Luiz Eduardo Galvão [UNIFESP]
contributor_str_mv Martins, Luiz Eduardo Galvão [UNIFESP]
dc.subject.por.fl_str_mv Sistemas Operacionais
Software Embarcado
Sistema Embarcado
Sistema Operacional de Tempo Real
RTOS
topic Sistemas Operacionais
Software Embarcado
Sistema Embarcado
Sistema Operacional de Tempo Real
RTOS
description Ao desenvolver um sistema embarcado, é possível ou não a utilização de um Operating System (OS), ou ainda utilizar um Real Time Operating System (RTOS). Em algumas situações, como no desenvolvimento de sistemas microcontrolados com recursos computacionais limitados, o desenvolvedor pode ter dúvidas sobre os ganhos do uso de um OS em um projeto. Após o mapeamento sistemático, não pudemos responder algumas perguntas sobre a utilização de um OS ou um RTOS. Pouco foi encontrado sobre o uso de OS em sistemas embarcados, principalmente sobre o impacto de um RTOS em um sistema embarcado. Este projeto tem como objetivo o estudo comparativo sobre o desenvolvimento de um software embarcado aplicando diferentes abordagens de implementação, a fim de medir a curva de aprendizagem, tempo e complexidade do código produzido, para assim tentar responder as vantagens e desvantagens da utilização de um RTOS em um projeto de software embarcado. Para responder as perguntas desta pesquisa utilizamos o estudo experimental no desenvolvimento do software de controle de uma bomba de infusão de insulina, utilizando duasabordagens: o desenvolvimento com o uso do OS TI-RTOS e sem o uso do OS, avaliando a arquitetura do software, a curva de aprendizagem, o tempo de desenvolvimento, e a complexidade do código produzido. Após a execução do estudo experimental obtivemos os seguintes resultados: encontramos evidências que indicam que a curva de aprendizagem no TI-RTOS não é alta em relação ao mesmo sistema sem OS, demonstrando que a produtividade ao se desenvolver com o TI-RTOS não foi significativamente alterada e demonstramos que a utilização do TI-RTOS não aumentou de forma significativa a complexidade do código.
publishDate 2022
dc.date.accessioned.fl_str_mv 2022-11-18T13:50:18Z
dc.date.available.fl_str_mv 2022-11-18T13:50:18Z
dc.date.issued.fl_str_mv 2022-09-30
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.unifesp.br/11600/65920
url https://repositorio.unifesp.br/11600/65920
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 83 f
dc.coverage.spatial.pt_BR.fl_str_mv São José dos Campos, SP
dc.publisher.none.fl_str_mv Universidade Federal de São Paulo
publisher.none.fl_str_mv Universidade Federal de São Paulo
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIFESP
instname:Universidade Federal de São Paulo (UNIFESP)
instacron:UNIFESP
instname_str Universidade Federal de São Paulo (UNIFESP)
instacron_str UNIFESP
institution UNIFESP
reponame_str Repositório Institucional da UNIFESP
collection Repositório Institucional da UNIFESP
bitstream.url.fl_str_mv ${dspace.ui.url}/bitstream/11600/65920/3/Texto%20final%204%20%281%29.pdf
${dspace.ui.url}/bitstream/11600/65920/2/license.txt
${dspace.ui.url}/bitstream/11600/65920/4/Texto%20final%204%20%281%29.pdf.txt
${dspace.ui.url}/bitstream/11600/65920/6/Texto%20final%204%20%281%29.pdf.jpg
bitstream.checksum.fl_str_mv aa1b702fe0eb450f6bf21d4b4932c0f5
c3779753ed7e8df9d046294799e8b6f8
c9b01c22acbe358d2d3a63c55ab5a435
16f3519f4227032d2dff48be0cb25561
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNIFESP - Universidade Federal de São Paulo (UNIFESP)
repository.mail.fl_str_mv
_version_ 1802764131988668416