ForEmb: A Forth-Inspired, Real-Time Interpreter for Embedded Systems

ForEmb, a real-time interpreter, was implemented and ported to various systems, including a Raspberry Pi Pico board, the design process of the interpreter is described in detail. ForEmb successfully simulated an information signal -using sine, cosine and exponential functions- with an absolute error...

Full description

Saved in:
Bibliographic Details
Published in2023 12th International Conference On Software Process Improvement (CIMPS) pp. 215 - 224
Main Authors Becerra-Alvarez, Edwin Christian, Raygoza-Panduro, Juan Jose, Rivera-Dominguez, Jorge, Ortega-Cisneros, Susana, Gonzalez-Vidal, Jose Luis
Format Conference Proceeding
LanguageEnglish
Spanish
Published IEEE 18.10.2023
Subjects
Online AccessGet full text
DOI10.1109/CIMPS61323.2023.10528835

Cover

Abstract ForEmb, a real-time interpreter, was implemented and ported to various systems, including a Raspberry Pi Pico board, the design process of the interpreter is described in detail. ForEmb successfully simulated an information signal -using sine, cosine and exponential functions- with an absolute error percentage of 0.18% compared to the response of MATLAB and a variance of 1.06×10 −8 . The CMP and CKP sensor signals for Neon 2.0 L engine were also emulated by implementing them into ForEmb running on a RP2040 microcontroller; experimental measurements of injection timing validate real-time implementation.
AbstractList ForEmb, a real-time interpreter, was implemented and ported to various systems, including a Raspberry Pi Pico board, the design process of the interpreter is described in detail. ForEmb successfully simulated an information signal -using sine, cosine and exponential functions- with an absolute error percentage of 0.18% compared to the response of MATLAB and a variance of 1.06×10 −8 . The CMP and CKP sensor signals for Neon 2.0 L engine were also emulated by implementing them into ForEmb running on a RP2040 microcontroller; experimental measurements of injection timing validate real-time implementation.
Author Rivera-Dominguez, Jorge
Becerra-Alvarez, Edwin Christian
Gonzalez-Vidal, Jose Luis
Ortega-Cisneros, Susana
Raygoza-Panduro, Juan Jose
Author_xml – sequence: 1
  givenname: Edwin Christian
  surname: Becerra-Alvarez
  fullname: Becerra-Alvarez, Edwin Christian
  email: edwin.becerra@academicos.udg.mx
  organization: Universidad de Guadalajara,Dept. of Electro-Photonics,Guadalajara,México
– sequence: 2
  givenname: Juan Jose
  surname: Raygoza-Panduro
  fullname: Raygoza-Panduro, Juan Jose
  email: juan.rpanduro@academicos.udg.mx
  organization: Universidad de Guadalajara,Dept. of Electro-Photonics,Guadalajara,México
– sequence: 3
  givenname: Jorge
  surname: Rivera-Dominguez
  fullname: Rivera-Dominguez, Jorge
  email: riveraj@gdl.cinvestav.mx
  organization: Electronics Design, CINVESTAV campus Guadalajara,Guadalajara,México
– sequence: 4
  givenname: Susana
  surname: Ortega-Cisneros
  fullname: Ortega-Cisneros, Susana
  email: susana.ortega@cinvestav.mx
  organization: Electronics Design, CINVESTAV campus Guadalajara,Guadalajara,México
– sequence: 5
  givenname: Jose Luis
  surname: Gonzalez-Vidal
  fullname: Gonzalez-Vidal, Jose Luis
  email: jlvidal@uaeh.edu.mx
  organization: Universidad Autónoma del Estado de Hidalgo,Departamento de Ciencias Computacionales,Pachuca,México
BookMark eNo1j81OwzAQhI0EByh9Aw5-AFJsb-zY3KrQQqQiEC3nyo7XwlLzIyeXvj1GgDT6Zg67q50bctkPPRJCOVtxzsxD3by-7xUHASvBMjiTQmuQF2RpKpMDA6ml0tfkaTukTece6ZrmNH8VTT-NMaG_px9oT8UhdkibfsY0JsykYUg0L6D36On-PM3YTbfkKtjThMs_X5DP7eZQvxS7t-emXu-KyKGcCwzItERUbVZ-qzVeOmmVstJbV4IGY6ufoVKC4yaUIFphGaAOlecOYEHufu9GRDyOKXY2nY__5eAbfLNJYg
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/CIMPS61323.2023.10528835
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE/IET Electronic Library
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9798350358568
EndPage 224
ExternalDocumentID 10528835
Genre orig-research
GrantInformation_xml – fundername: National Council of Science and Technology (CONACYT)
  funderid: 10.13039/501100003141
GroupedDBID 6IE
6IL
CBEJK
RIE
RIL
ID FETCH-LOGICAL-i134t-efe085ee6ce6c023c9d5b5a66a5dab43839a7efe0453b19f432c2a03e8f7d1b33
IEDL.DBID RIE
IngestDate Wed May 22 07:08:19 EDT 2024
IsPeerReviewed false
IsScholarly false
Language English
Spanish
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i134t-efe085ee6ce6c023c9d5b5a66a5dab43839a7efe0453b19f432c2a03e8f7d1b33
PageCount 10
ParticipantIDs ieee_primary_10528835
PublicationCentury 2000
PublicationDate 2023-Oct.-18
PublicationDateYYYYMMDD 2023-10-18
PublicationDate_xml – month: 10
  year: 2023
  text: 2023-Oct.-18
  day: 18
PublicationDecade 2020
PublicationTitle 2023 12th International Conference On Software Process Improvement (CIMPS)
PublicationTitleAbbrev CIMPS
PublicationYear 2023
Publisher IEEE
Publisher_xml – name: IEEE
Score 1.849905
Snippet ForEmb, a real-time interpreter, was implemented and ported to various systems, including a Raspberry Pi Pico board, the design process of the interpreter is...
SourceID ieee
SourceType Publisher
StartPage 215
SubjectTerms Embedded systems
embeded system
Engines
Interpreter
Microcontrollers
Neon
real-time
Real-time systems
Software
Timing
Title ForEmb: A Forth-Inspired, Real-Time Interpreter for Embedded Systems
URI https://ieeexplore.ieee.org/document/10528835
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3NS8MwFA9uJ08qTvwmB4-mtk2TNt5krmyCY6iD3UY-XkDETkZ38a_3pVsnCoKQQwkp-WrzfuT9fu8RcqV9mmvEGaywigdJjmJac8-8tDoH5Y3SDUF2LIfT7GEmZhuxeqOFAYCGfAZReGx8-W5hV-GqDP9wEZLjig7p4He2Fmu17JxY3fRHj5NnNE8pj0JS8Kht_iNxSmM3yj0ybntc00XeolVtIvv5Kxjjv4e0T3rfEj062RqfA7ID1SG5LxfLwbu5pXe0DP4YNqqCIx3cNX1CQMiC3oNuaYawpIhYKb4AePo4ugle3iPTcvDSH7JNmgT2mvCsZuABcROAtFhw3lY5YYSWUgunTQhFqnDZsVEmuEmUz3hqUx1zKHzuEsP5EelWiwqOCfWJFD52YLUxmVWgbAGpQciTx1IjeDkhvbAE8491JIx5O_vTP-rPyG7YiXDWJ8U56dbLFVygEa_NZbN5XyFHnbI
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PS8MwFA46D3pSceJvc_Boats0beNN5sqm2xi6wW4jSV9giJ2M7uJf70u3ThQEoYdQGtIkNN9H3_e9R8iNsmGikGew1EjuLDmSKcUts7FRCUirpaoEsoO4M46eJmKyNqtXXhgAqMRn4LlmFcvP52bpfpXhFy5ccVyxTXYQ-COxsmvV-hxf3rW6_eErAlTIPVcW3Ks7_CidUiFHtk8G9Zgrwcibtyy1Zz5_pWP890sdkOa3SY8ON_BzSLagOCKP2XzRftf39IFmLiLDuoULpUN-S1-QEjLn-KAboSEsKHJWih0Az5-crtOXN8k4a49aHbYulMBmAY9KBhaQOQHEBi-ct5G50ELFsRK50i4ZqcSFx4ciwXUgbcRDEyqfQ2qTPNCcH5NGMS_ghFAbxML6ORildWQkSJNCqJH0JH6skL6ckqZbgunHKhfGtJ792R_3r8luZ9TvTXvdwfM52XO74k7-IL0gjXKxhEuE9FJfVRv5BZTzoP8
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2023+12th+International+Conference+On+Software+Process+Improvement+%28CIMPS%29&rft.atitle=ForEmb%3A+A+Forth-Inspired%2C+Real-Time+Interpreter+for+Embedded+Systems&rft.au=Becerra-Alvarez%2C+Edwin+Christian&rft.au=Raygoza-Panduro%2C+Juan+Jose&rft.au=Rivera-Dominguez%2C+Jorge&rft.au=Ortega-Cisneros%2C+Susana&rft.date=2023-10-18&rft.pub=IEEE&rft.spage=215&rft.epage=224&rft_id=info:doi/10.1109%2FCIMPS61323.2023.10528835&rft.externalDocID=10528835