{"id":"https://openalex.org/W4407639354","doi":"https://doi.org/10.1109/acit62805.2024.10877186","title":"Design and Implementation of a Two-Stage Tiny Bootloader for Flash-Constrained Microcontrollers Using RAM Execution","display_name":"Design and Implementation of a Two-Stage Tiny Bootloader for Flash-Constrained Microcontrollers Using RAM Execution","publication_year":2024,"publication_date":"2024-12-10","ids":{"openalex":"https://openalex.org/W4407639354","doi":"https://doi.org/10.1109/acit62805.2024.10877186"},"language":"en","primary_location":{"id":"doi:10.1109/acit62805.2024.10877186","is_oa":false,"landing_page_url":"https://doi.org/10.1109/acit62805.2024.10877186","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 25th International Arab Conference on Information Technology (ACIT)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5085700884","display_name":"Adnan Shaout","orcid":"https://orcid.org/0000-0002-9686-5804"},"institutions":[{"id":"https://openalex.org/I4210130704","display_name":"University of Michigan\u2013Dearborn","ror":"https://ror.org/035wtm547","country_code":"US","type":"education","lineage":["https://openalex.org/I4210130704"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Adnan Shaout","raw_affiliation_strings":["The University of Michigan Dearborn,The Electrical and Computer Engineering Department,Dearborn,MI"],"affiliations":[{"raw_affiliation_string":"The University of Michigan Dearborn,The Electrical and Computer Engineering Department,Dearborn,MI","institution_ids":["https://openalex.org/I4210130704"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5116296016","display_name":"Zachary Brauchler","orcid":null},"institutions":[{"id":"https://openalex.org/I4210130704","display_name":"University of Michigan\u2013Dearborn","ror":"https://ror.org/035wtm547","country_code":"US","type":"education","lineage":["https://openalex.org/I4210130704"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zachary Brauchler","raw_affiliation_strings":["The University of Michigan Dearborn,The Electrical and Computer Engineering Department,Dearborn,MI"],"affiliations":[{"raw_affiliation_string":"The University of Michigan Dearborn,The Electrical and Computer Engineering Department,Dearborn,MI","institution_ids":["https://openalex.org/I4210130704"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5116296017","display_name":"Jacob Westerbeek","orcid":null},"institutions":[{"id":"https://openalex.org/I4210130704","display_name":"University of Michigan\u2013Dearborn","ror":"https://ror.org/035wtm547","country_code":"US","type":"education","lineage":["https://openalex.org/I4210130704"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jacob Westerbeek","raw_affiliation_strings":["The University of Michigan Dearborn,The Electrical and Computer Engineering Department,Dearborn,MI"],"affiliations":[{"raw_affiliation_string":"The University of Michigan Dearborn,The Electrical and Computer Engineering Department,Dearborn,MI","institution_ids":["https://openalex.org/I4210130704"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5085700884"],"corresponding_institution_ids":["https://openalex.org/I4210130704"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.34582383,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"7"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12941","display_name":"Embedded Systems and FPGA Design","score":0.7896000146865845,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12941","display_name":"Embedded Systems and FPGA Design","score":0.7896000146865845,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.7775999903678894,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/booting","display_name":"Booting","score":0.9622769355773926},{"id":"https://openalex.org/keywords/microcontroller","display_name":"Microcontroller","score":0.8308277726173401},{"id":"https://openalex.org/keywords/flash","display_name":"Flash (photography)","score":0.769739031791687},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7003775238990784},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.6685681939125061},{"id":"https://openalex.org/keywords/stage","display_name":"Stage (stratigraphy)","score":0.4651860296726227},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.40359944105148315},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.362653523683548}],"concepts":[{"id":"https://openalex.org/C504728807","wikidata":"https://www.wikidata.org/wiki/Q180256","display_name":"Booting","level":2,"score":0.9622769355773926},{"id":"https://openalex.org/C173018170","wikidata":"https://www.wikidata.org/wiki/Q165678","display_name":"Microcontroller","level":2,"score":0.8308277726173401},{"id":"https://openalex.org/C2777526259","wikidata":"https://www.wikidata.org/wiki/Q221836","display_name":"Flash (photography)","level":2,"score":0.769739031791687},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7003775238990784},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.6685681939125061},{"id":"https://openalex.org/C146357865","wikidata":"https://www.wikidata.org/wiki/Q1123245","display_name":"Stage (stratigraphy)","level":2,"score":0.4651860296726227},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.40359944105148315},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.362653523683548},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/acit62805.2024.10877186","is_oa":false,"landing_page_url":"https://doi.org/10.1109/acit62805.2024.10877186","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 25th International Arab Conference on Information Technology (ACIT)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":5,"referenced_works":["https://openalex.org/W2744505547","https://openalex.org/W2979764035","https://openalex.org/W3094384961","https://openalex.org/W3193790612","https://openalex.org/W3206827774"],"related_works":["https://openalex.org/W1767298777","https://openalex.org/W2348871634","https://openalex.org/W2376495191","https://openalex.org/W1941698728","https://openalex.org/W2389427565","https://openalex.org/W2348569889","https://openalex.org/W952662536","https://openalex.org/W2367689953","https://openalex.org/W2362992976","https://openalex.org/W4220701796"],"abstract_inverted_index":{"This":[0,89],"paper":[1,90],"introduces":[2],"an":[3],"innovative":[4],"two-stage":[5],"Tiny":[6,104],"Bootloader":[7],"(TBL)":[8],"that":[9],"primarily":[10],"runs":[11],"in":[12,31],"Random":[13],"Access":[14],"Memory":[15],"(RAM),":[16],"reducing":[17],"reliance":[18],"on":[19],"Flash":[20,36,46,62],"memory.":[21],"In":[22],"contrast":[23],"to":[24,55],"conventional":[25],"bootloaders,":[26],"which":[27,38],"are":[28],"stored":[29],"mostly":[30],"Flash,":[32],"this":[33],"design":[34],"optimizes":[35],"usage,":[37],"is":[39,77],"particularly":[40],"advantageous":[41],"for":[42,64,71],"microcontrollers":[43],"with":[44,83],"limited":[45],"capacity.":[47],"By":[48],"relocating":[49],"most":[50],"of":[51,100],"the":[52,57,80,94,101],"bootloader":[53],"code":[54],"RAM,":[56],"proposed":[58,103],"approach":[59],"frees":[60],"up":[61],"memory":[63],"program":[65],"data,":[66],"making":[67],"it":[68],"highly":[69],"suitable":[70],"resource-constrained":[72],"embedded":[73],"systems.":[74],"The":[75],"implementation":[76],"showcased":[78],"using":[79],"STM32G031K4":[81],"microcontroller":[82],"Universal":[84],"Asynchronous":[85],"Receiver-Transmitter":[86],"(UART)":[87],"communication.":[88],"will":[91],"go":[92],"over":[93],"concept,":[95],"design,":[96],"implementation,":[97],"and":[98],"testing":[99],"new":[102],"Bootloader.":[105]},"counts_by_year":[],"updated_date":"2025-12-23T23:11:35.936235","created_date":"2025-10-10T00:00:00"}
