Um estudo sobre a abordagem de desenvolvimento de software embarcado utilizando o TI-RTOS
| Ano de defesa: | 2022 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| dARK ID: | ark:/48912/001300001h52d |
| Idioma: | por |
| Instituição de defesa: |
Universidade Federal de São Paulo
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | https://repositorio.unifesp.br/handle/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 |
|
| spelling |
http://lattes.cnpq.br/0203910403476737Carvalho, Aloysio Augusto Rabello de [UNIFESP]http://lattes.cnpq.br/7450591257308426Martins, Luiz Eduardo Galvão [UNIFESP]São José dos Campos, SP2022-11-18T13:50:18Z2022-11-18T13:50:18Z2022-09-30Ao 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 financiamentolegmartins@unifesp.br83 fhttps://repositorio.unifesp.br/handle/11600/65920ark:/48912/001300001h52dporUniversidade Federal de São Pauloinfo:eu-repo/semantics/openAccessSistemas 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/masterThesisinfo:eu-repo/semantics/publishedVersionreponame: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/pdf4847747https://repositorio.unifesp.br/bitstreams/c54508e0-8ac4-4a82-9d30-8029a30e6de4/downloadaa1b702fe0eb450f6bf21d4b4932c0f5MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-85846https://repositorio.unifesp.br/bitstreams/114aa60e-d57f-45a4-ab01-3ad190997db7/downloadc3779753ed7e8df9d046294799e8b6f8MD52TEXTTexto final 4 (1).pdf.txtTexto final 4 (1).pdf.txtExtracted texttext/plain102702https://repositorio.unifesp.br/bitstreams/f5be0aba-9282-45aa-a5d0-fd7dac4d32ed/download958460191f9f0fd932a6b6a267e25e4dMD57THUMBNAILTexto final 4 (1).pdf.jpgTexto final 4 (1).pdf.jpgGenerated Thumbnailimage/jpeg2373https://repositorio.unifesp.br/bitstreams/922e398d-668a-4d60-957c-e2c70c43ef34/download983462180e7f9e02cd91ab960e08b179MD5811600/659202024-08-12 02:09:32.904oai:repositorio.unifesp.br:11600/65920https://repositorio.unifesp.brRepositório InstitucionalPUBhttp://www.repositorio.unifesp.br/oai/requestbiblioteca.csp@unifesp.bropendoar:34652024-08-12T02:09:32Repositório Institucional da UNIFESP - Universidade Federal de São Paulo (UNIFESP)falseVEVSTU9TIEUgQ09OREnDh8OVRVMgUEFSQSBPIExJQ0VOQ0lBTUVOVE8gRE8gQVJRVUlWQU1FTlRPLCBSRVBST0RVw4fDg08gRSBESVZVTEdBw4fDg08gUMOaQkxJQ0EgREUgQ09OVEXDmkRPIE5PIFJFUE9TSVTDk1JJTyBJTlNUSVRVQ0lPTkFMIFVOSUZFU1AKCjEuIEV1LCBBbG95c2lvIENhcnZhbGhvIChhbG95c2lvLnJhYmVsbG9AdW5pZmVzcC5iciksIHJlc3BvbnPDoXZlbCBwZWxvIHRyYWJhbGhvIOKAnFVtIGVzdHVkbyBzb2JyZSBhIGFib3JkYWdlbSBkZSBkZXNlbnZvbHZpbWVudG8gZGUgc29mdHdhcmUgZW1iYXJjYWRvIHV0aWxpemFuZG8gbyBUSS1SVE9T4oCdIGUvb3UgdXN1w6FyaW8tZGVwb3NpdGFudGUgbm8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgVU5JRkVTUCxhc3NlZ3VybyBubyBwcmVzZW50ZSBhdG8gcXVlIHNvdSB0aXR1bGFyIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXRyaW1vbmlhaXMgZS9vdSBkaXJlaXRvcyBjb25leG9zIHJlZmVyZW50ZXMgw6AgdG90YWxpZGFkZSBkYSBPYnJhIG9yYSBkZXBvc2l0YWRhIGVtIGZvcm1hdG8gZGlnaXRhbCwgYmVtIGNvbW8gZGUgc2V1cyBjb21wb25lbnRlcyBtZW5vcmVzLCBlbSBzZSB0cmF0YW5kbyBkZSBvYnJhIGNvbGV0aXZhLCBjb25mb3JtZSBvIHByZWNlaXR1YWRvIHBlbGEgTGVpIDkuNjEwLzk4IGUvb3UgTGVpIDkuNjA5Lzk4LiBOw6NvIHNlbmRvIGVzdGUgbyBjYXNvLCBhc3NlZ3VybyB0ZXIgb2J0aWRvIGRpcmV0YW1lbnRlIGRvcyBkZXZpZG9zIHRpdHVsYXJlcyBhdXRvcml6YcOnw6NvIHByw6l2aWEgZSBleHByZXNzYSBwYXJhIG8gZGVww7NzaXRvIGUgcGFyYSBhIGRpdnVsZ2HDp8OjbyBkYSBPYnJhLCBhYnJhbmdlbmRvIHRvZG9zIG9zIGRpcmVpdG9zIGF1dG9yYWlzIGUgY29uZXhvcyBhZmV0YWRvcyBwZWxhIGFzc2luYXR1cmEgZG8gcHJlc2VudGUgdGVybW8gZGUgbGljZW5jaWFtZW50bywgZGUgbW9kbyBhIGVmZXRpdmFtZW50ZSBpc2VudGFyIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU8OjbyBQYXVsbyAoVU5JRkVTUCkgZSBzZXVzIGZ1bmNpb27DoXJpb3MgZGUgcXVhbHF1ZXIgcmVzcG9uc2FiaWxpZGFkZSBwZWxvIHVzbyBuw6NvLWF1dG9yaXphZG8gZG8gbWF0ZXJpYWwgZGVwb3NpdGFkbywgc2VqYSBlbSB2aW5jdWxhw6fDo28gYW8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgVU5JRkVTUCwgc2VqYSBlbSB2aW5jdWxhw6fDo28gYSBxdWFpc3F1ZXIgc2VydmnDp29zIGRlIGJ1c2NhIGUgZGUgZGlzdHJpYnVpw6fDo28gZGUgY29udGXDumRvIHF1ZSBmYcOnYW0gdXNvIGRhcyBpbnRlcmZhY2VzIGUgZXNwYcOnbyBkZSBhcm1hemVuYW1lbnRvIHByb3ZpZGVuY2lhZG9zIHBlbGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU8OjbyBQYXVsbyAoVU5JRkVTUCkgcG9yIG1laW8gZGUgc2V1cyBzaXN0ZW1hcyBpbmZvcm1hdGl6YWRvcy4KCjIuIEEgY29uY29yZMOibmNpYSBjb20gZXN0YSBsaWNlbsOnYSB0ZW0gY29tbyBjb25zZXF1w6puY2lhIGEgdHJhbnNmZXLDqm5jaWEsIGEgdMOtdHVsbyBuw6NvLWV4Y2x1c2l2byBlIG7Do28tb25lcm9zbywgaXNlbnRhIGRvIHBhZ2FtZW50byBkZSByb3lhbHRpZXMgb3UgcXVhbHF1ZXIgb3V0cmEgY29udHJhcHJlc3Rhw6fDo28sIHBlY3VuacOhcmlhIG91IG7Do28sIMOgIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIFPDo28gUGF1bG8gKFVOSUZFU1ApIGRvcyBkaXJlaXRvcyBkZSBhcm1hemVuYXIgZGlnaXRhbG1lbnRlLCBkZSByZXByb2R1emlyIGUgZGUgZGlzdHJpYnVpciBuYWNpb25hbCBlIGludGVybmFjaW9uYWxtZW50ZSBhIE9icmEsIGluY2x1aW5kby1zZSBvIHNldSByZXN1bW8vYWJzdHJhY3QsIHBvciBtZWlvcyBlbGV0csO0bmljb3MgYW8gcMO6YmxpY28gZW0gZ2VyYWwsIGVtIHJlZ2ltZSBkZSBhY2Vzc28gYWJlcnRvLgoKMy4gQSBwcmVzZW50ZSBsaWNlbsOnYSB0YW1iw6ltIGFicmFuZ2UsIG5vcyBtZXNtb3MgdGVybW9zIGVzdGFiZWxlY2lkb3Mgbm8gaXRlbSAyLCBzdXByYSwgcXVhbHF1ZXIgZGlyZWl0byBkZSBjb211bmljYcOnw6NvIGFvIHDDumJsaWNvIGNhYsOtdmVsIGVtIHJlbGHDp8OjbyDDoCBPYnJhIG9yYSBkZXBvc2l0YWRhLCBpbmNsdWluZG8tc2Ugb3MgdXNvcyByZWZlcmVudGVzIMOgIHJlcHJlc2VudGHDp8OjbyBww7pibGljYSBlL291IGV4ZWN1w6fDo28gcMO6YmxpY2EsIGJlbSBjb21vIHF1YWxxdWVyIG91dHJhIG1vZGFsaWRhZGUgZGUgY29tdW5pY2HDp8OjbyBhbyBww7pibGljbyBxdWUgZXhpc3RhIG91IHZlbmhhIGEgZXhpc3Rpciwgbm9zIHRlcm1vcyBkbyBhcnRpZ28gNjggZSBzZWd1aW50ZXMgZGEgTGVpIDkuNjEwLzk4LCBuYSBleHRlbnPDo28gcXVlIGZvciBhcGxpY8OhdmVsIGFvcyBzZXJ2acOnb3MgcHJlc3RhZG9zIGFvIHDDumJsaWNvIHBlbGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU8OjbyBQYXVsbyAoVU5JRkVTUCkuCgo0LiBFc3RhIGxpY2Vuw6dhIGFicmFuZ2UsIGFpbmRhLCBub3MgbWVzbW9zIHRlcm1vcyBlc3RhYmVsZWNpZG9zIG5vIGl0ZW0gMiwgc3VwcmEsIHRvZG9zIG9zIGRpcmVpdG9zIGNvbmV4b3MgZGUgYXJ0aXN0YXMgaW50w6lycHJldGVzIG91IGV4ZWN1dGFudGVzLCBwcm9kdXRvcmVzIGZvbm9ncsOhZmljb3Mgb3UgZW1wcmVzYXMgZGUgcmFkaW9kaWZ1c8OjbyBxdWUgZXZlbnR1YWxtZW50ZSBzZWphbSBhcGxpY8OhdmVpcyBlbSByZWxhw6fDo28gw6Agb2JyYSBkZXBvc2l0YWRhLCBlbSBjb25mb3JtaWRhZGUgY29tIG8gcmVnaW1lIGZpeGFkbyBubyBUw610dWxvIFYgZGEgTGVpIDkuNjEwLzk4LgoKNS4gU2UgYSBPYnJhIGRlcG9zaXRhZGEgZm9pIG91IMOpIG9iamV0byBkZSBmaW5hbmNpYW1lbnRvIHBvciBpbnN0aXR1acOnw7VlcyBkZSBmb21lbnRvIMOgIHBlc3F1aXNhIG91IHF1YWxxdWVyIG91dHJhIHNlbWVsaGFudGUsIHZvY8OqIG91IG8gdGl0dWxhciBhc3NlZ3VyYSBxdWUgY3VtcHJpdSB0b2RhcyBhcyBvYnJpZ2HDp8O1ZXMgcXVlIGxoZSBmb3JhbSBpbXBvc3RhcyBwZWxhIGluc3RpdHVpw6fDo28gZmluYW5jaWFkb3JhIGVtIHJhesOjbyBkbyBmaW5hbmNpYW1lbnRvLCBlIHF1ZSBuw6NvIGVzdMOhIGNvbnRyYXJpYW5kbyBxdWFscXVlciBkaXNwb3Npw6fDo28gY29udHJhdHVhbCByZWZlcmVudGUgw6AgcHVibGljYcOnw6NvIGRvIGNvbnRlw7pkbyBvcmEgc3VibWV0aWRvIGFvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIFVOSUZFU1AuCiAKNi4gQXV0b3JpemEgYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTw6NvIFBhdWxvIGEgZGlzcG9uaWJpbGl6YXIgYSBvYnJhIG5vIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIFVOSUZFU1AgZGUgZm9ybWEgZ3JhdHVpdGEsIGRlIGFjb3JkbyBjb20gYSBsaWNlbsOnYSBww7pibGljYSBDcmVhdGl2ZSBDb21tb25zOiBBdHJpYnVpw6fDo28tU2VtIERlcml2YcOnw7Vlcy1TZW0gRGVyaXZhZG9zIDQuMCBJbnRlcm5hY2lvbmFsIChDQyBCWS1OQy1ORCksIHBlcm1pdGluZG8gc2V1IGxpdnJlIGFjZXNzbywgdXNvIGUgY29tcGFydGlsaGFtZW50bywgZGVzZGUgcXVlIGNpdGFkYSBhIGZvbnRlLiBBIG9icmEgY29udGludWEgcHJvdGVnaWRhIHBvciBEaXJlaXRvcyBBdXRvcmFpcyBlL291IHBvciBvdXRyYXMgbGVpcyBhcGxpY8OhdmVpcy4gUXVhbHF1ZXIgdXNvIGRhIG9icmEsIHF1ZSBuw6NvIG8gYXV0b3JpemFkbyBzb2IgZXN0YSBsaWNlbsOnYSBvdSBwZWxhIGxlZ2lzbGHDp8OjbyBhdXRvcmFsLCDDqSBwcm9pYmlkby4gIAoKNy4gQXRlc3RhIHF1ZSBhIE9icmEgc3VibWV0aWRhIG7Do28gY29udMOpbSBxdWFscXVlciBpbmZvcm1hw6fDo28gY29uZmlkZW5jaWFsIHN1YSBvdSBkZSB0ZXJjZWlyb3MuCgo4LiBBdGVzdGEgcXVlIG8gdHJhYmFsaG8gc3VibWV0aWRvIMOpIG9yaWdpbmFsIGUgZm9pIGVsYWJvcmFkbyByZXNwZWl0YW5kbyBvcyBwcmluY8OtcGlvcyBkYSBtb3JhbCBlIGRhIMOpdGljYSBlIG7Do28gdmlvbG91IHF1YWxxdWVyIGRpcmVpdG8gZGUgcHJvcHJpZWRhZGUgaW50ZWxlY3R1YWwsIHNvYiBwZW5hIGRlIHJlc3BvbmRlciBjaXZpbCwgY3JpbWluYWwsIMOpdGljYSBlIHByb2Zpc3Npb25hbG1lbnRlIHBvciBtZXVzIGF0b3M7Cgo5LiBBdGVzdGEgcXVlIGEgdmVyc8OjbyBkbyB0cmFiYWxobyBwcmVzZW50ZSBubyBhcnF1aXZvIHN1Ym1ldGlkbyDDqSBhIHZlcnPDo28gZGVmaW5pdGl2YSBxdWUgaW5jbHVpIGFzIGFsdGVyYcOnw7VlcyBkZWNvcnJlbnRlcyBkYSBkZWZlc2EsIHNvbGljaXRhZGFzIHBlbGEgYmFuY2EsIHNlIGhvdXZlIGFsZ3VtYSwgb3Ugc29saWNpdGFkYXMgcG9yIHBhcnRlIGRlIG9yaWVudGHDp8OjbyBkb2NlbnRlIHJlc3BvbnPDoXZlbDsKCjEwLiBDb25jZWRlIMOgIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIFPDo28gUGF1bG8gKFVOSUZFU1ApIG8gZGlyZWl0byBuw6NvIGV4Y2x1c2l2byBkZSByZWFsaXphciBxdWFpc3F1ZXIgYWx0ZXJhw6fDtWVzIG5hIG3DrWRpYSBvdSBubyBmb3JtYXRvIGRvIGFycXVpdm8gcGFyYSBwcm9ww7NzaXRvcyBkZSBwcmVzZXJ2YcOnw6NvIGRpZ2l0YWwsIGRlIGFjZXNzaWJpbGlkYWRlIGUgZGUgbWVsaG9yIGlkZW50aWZpY2HDp8OjbyBkbyB0cmFiYWxobyBzdWJtZXRpZG8sIGRlc2RlIHF1ZSBuw6NvIHNlamEgYWx0ZXJhZG8gc2V1IGNvbnRlw7pkbyBpbnRlbGVjdHVhbC4KCkFvIGNvbmNsdWlyIGFzIGV0YXBhcyBkbyBwcm9jZXNzbyBkZSBzdWJtaXNzw6NvIGRlIGFycXVpdm9zIG5vIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIFVOSUZFU1AsIGF0ZXN0byBxdWUgbGkgZSBjb25jb3JkZWkgaW50ZWdyYWxtZW50ZSBjb20gb3MgdGVybW9zIGFjaW1hIGRlbGltaXRhZG9zLCBzZW0gZmF6ZXIgcXVhbHF1ZXIgcmVzZXJ2YSBlIG5vdmFtZW50ZSBjb25maXJtYW5kbyBxdWUgY3VtcHJvIG9zIHJlcXVpc2l0b3MgaW5kaWNhZG9zIG5vcyBpdGVucyBtZW5jaW9uYWRvcyBhbnRlcmlvcm1lbnRlLgoKSGF2ZW5kbyBxdWFscXVlciBkaXNjb3Jkw6JuY2lhIGVtIHJlbGHDp8OjbyBhIHByZXNlbnRlIGxpY2Vuw6dhIG91IG7Do28gc2UgdmVyaWZpY2FuZG8gbyBleGlnaWRvIG5vcyBpdGVucyBhbnRlcmlvcmVzLCB2b2PDqiBkZXZlIGludGVycm9tcGVyIGltZWRpYXRhbWVudGUgbyBwcm9jZXNzbyBkZSBzdWJtaXNzw6NvLiBBIGNvbnRpbnVpZGFkZSBkbyBwcm9jZXNzbyBlcXVpdmFsZSDDoCBjb25jb3Jkw6JuY2lhIGUgw6AgYXNzaW5hdHVyYSBkZXN0ZSBkb2N1bWVudG8sIGNvbSB0b2RhcyBhcyBjb25zZXF1w6puY2lhcyBuZWxlIHByZXZpc3Rhcywgc3VqZWl0YW5kby1zZSBvIHNpZ25hdMOhcmlvIGEgc2Fuw6fDtWVzIGNpdmlzIGUgY3JpbWluYWlzIGNhc28gbsOjbyBzZWphIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhdHJpbW9uaWFpcyBlL291IGNvbmV4b3MgYXBsaWPDoXZlaXMgw6AgT2JyYSBkZXBvc2l0YWRhIGR1cmFudGUgZXN0ZSBwcm9jZXNzbywgb3UgY2FzbyBuw6NvIHRlbmhhIG9idGlkbyBwcsOpdmlhIGUgZXhwcmVzc2EgYXV0b3JpemHDp8OjbyBkbyB0aXR1bGFyIHBhcmEgbyBkZXDDs3NpdG8gZSB0b2RvcyBvcyB1c29zIGRhIE9icmEgZW52b2x2aWRvcy4KClNlIHRpdmVyIHF1YWxxdWVyIGTDunZpZGEgcXVhbnRvIGFvcyB0ZXJtb3MgZGUgbGljZW5jaWFtZW50byBlIHF1YW50byBhbyBwcm9jZXNzbyBkZSBzdWJtaXNzw6NvLCBlbnRyZSBlbSBjb250YXRvIGNvbSBhIGJpYmxpb3RlY2EgZG8gc2V1IGNhbXB1cyAoY29uc3VsdGUgZW06IGh0dHBzOi8vYmlibGlvdGVjYXMudW5pZmVzcC5ici9iaWJsaW90ZWNhcy1kYS1yZWRlKS4gCgpTw6NvIFBhdWxvLCBGcmkgT2N0IDI4IDIwOjQ0OjI2IEJSVCAyMDIyLgo= |
| 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.advisorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/0203910403476737 |
| dc.contributor.authorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/7450591257308426 |
| 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.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
https://repositorio.unifesp.br/handle/11600/65920 |
| dc.identifier.dark.fl_str_mv |
ark:/48912/001300001h52d |
| url |
https://repositorio.unifesp.br/handle/11600/65920 |
| identifier_str_mv |
ark:/48912/001300001h52d |
| 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 |
https://repositorio.unifesp.br/bitstreams/c54508e0-8ac4-4a82-9d30-8029a30e6de4/download https://repositorio.unifesp.br/bitstreams/114aa60e-d57f-45a4-ab01-3ad190997db7/download https://repositorio.unifesp.br/bitstreams/f5be0aba-9282-45aa-a5d0-fd7dac4d32ed/download https://repositorio.unifesp.br/bitstreams/922e398d-668a-4d60-957c-e2c70c43ef34/download |
| bitstream.checksum.fl_str_mv |
aa1b702fe0eb450f6bf21d4b4932c0f5 c3779753ed7e8df9d046294799e8b6f8 958460191f9f0fd932a6b6a267e25e4d 983462180e7f9e02cd91ab960e08b179 |
| 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 |
biblioteca.csp@unifesp.br |
| _version_ |
1863845816660131840 |