DSCBlocks: An Open-Source Platform for Learning Embedded Systems Based on Algorithm Visualizations and Digital Signal Controllers

DSCBlocks is an open-source platform in hardware and software developed in JavaFX, which is focused on learning embedded systems through Digital Signal Controllers (DSCs). These devices are employed in industrial and educational sectors due to their robustness, number of peripherals, processing spee...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Electronics (Basel) 2019-02, Vol.8 (2), p.228
1. Verfasser: Álvarez Ariza, Jonathan
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue 2
container_start_page 228
container_title Electronics (Basel)
container_volume 8
creator Álvarez Ariza, Jonathan
description DSCBlocks is an open-source platform in hardware and software developed in JavaFX, which is focused on learning embedded systems through Digital Signal Controllers (DSCs). These devices are employed in industrial and educational sectors due to their robustness, number of peripherals, processing speed, scalability and versatility. The platform uses graphical blocks designed in Google’s tool Blockly that can be used to build different Algorithm Visualizations (AVs). Afterwards, the algorithms are converted in real-time to C language, according to the specifications of the compiler for the DSCs (XC16) and they can be downloaded in one of the two models of development board for the dsPIC 33FJ128GP804 and dsPIC 33FJ128MC802. The main aim of the platform is to provide a flexible environment, drawing on the educational advantages of the AVs with different aspects concerning the embedded systems, such as declaration of variables and functions, configuration of ports and peripherals, handling of Real-Time Operating System (RTOS), interrupts, among others, that are employed in several fields such as robotics, control, instrumentation, etc. In addition, some experiments that were designed in the platform are presented in the manuscript. The educational methodology and the assessment provided by the students (n = 30) suggest that the platform is suitable and reliable to learn concepts relating to embedded systems.
doi_str_mv 10.3390/electronics8020228
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2548417317</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2548417317</sourcerecordid><originalsourceid>FETCH-LOGICAL-c319t-8bc21edaf443e5b016559145ad867d37ec58469ba1f3ec677142b7906cd778ba3</originalsourceid><addsrcrecordid>eNplUF1LwzAUDaLgmPsDPgV8ruajbRrftm5-wGBC1deSJmnNTJOZdA_zzX9uZT4IXi733AuHyzkHgEuMrinl6EZbLYfgnZGxQAQRUpyACUGMJ5xwcvpnPwezGLdoLI5pQdEEfC2rcmG9fI-3cO7gZqddUvl9kBo-WTG0PvRwHHCtRXDGdXDVN1oprWB1iIPuI1yIOF7ewbntfDDDWw9fTdwLaz7FYLyLUDgFl6Yzg7CwMp0bofRuVGytDvECnLXCRj37xSl4uVs9lw_JenP_WM7XiaSYD0nRSIK1Em2aUp01COdZxnGaCVXkTFGmZVakOW8EbqmWOWM4JQ3jKJeKsaIRdAqujn93wX_sdRzq7ehzFBNrkqVFihkdewrIkSWDjzHott4F04twqDGqf9Ku_6dNvwG_N3bO</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2548417317</pqid></control><display><type>article</type><title>DSCBlocks: An Open-Source Platform for Learning Embedded Systems Based on Algorithm Visualizations and Digital Signal Controllers</title><source>MDPI - Multidisciplinary Digital Publishing Institute</source><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><creator>Álvarez Ariza, Jonathan</creator><creatorcontrib>Álvarez Ariza, Jonathan</creatorcontrib><description>DSCBlocks is an open-source platform in hardware and software developed in JavaFX, which is focused on learning embedded systems through Digital Signal Controllers (DSCs). These devices are employed in industrial and educational sectors due to their robustness, number of peripherals, processing speed, scalability and versatility. The platform uses graphical blocks designed in Google’s tool Blockly that can be used to build different Algorithm Visualizations (AVs). Afterwards, the algorithms are converted in real-time to C language, according to the specifications of the compiler for the DSCs (XC16) and they can be downloaded in one of the two models of development board for the dsPIC 33FJ128GP804 and dsPIC 33FJ128MC802. The main aim of the platform is to provide a flexible environment, drawing on the educational advantages of the AVs with different aspects concerning the embedded systems, such as declaration of variables and functions, configuration of ports and peripherals, handling of Real-Time Operating System (RTOS), interrupts, among others, that are employed in several fields such as robotics, control, instrumentation, etc. In addition, some experiments that were designed in the platform are presented in the manuscript. The educational methodology and the assessment provided by the students (n = 30) suggest that the platform is suitable and reliable to learn concepts relating to embedded systems.</description><identifier>ISSN: 2079-9292</identifier><identifier>EISSN: 2079-9292</identifier><identifier>DOI: 10.3390/electronics8020228</identifier><language>eng</language><publisher>Basel: MDPI AG</publisher><subject>Algorithms ; Computer science ; Control equipment ; Controllers ; Design ; Digital signal processors ; Education ; Embedded systems ; Interactive learning ; Machine learning ; Open source software ; Polls &amp; surveys ; Programming languages ; Real time ; Robotics ; Science education ; Semiconductors ; Students ; User interface ; Visualization</subject><ispartof>Electronics (Basel), 2019-02, Vol.8 (2), p.228</ispartof><rights>2019 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c319t-8bc21edaf443e5b016559145ad867d37ec58469ba1f3ec677142b7906cd778ba3</citedby><cites>FETCH-LOGICAL-c319t-8bc21edaf443e5b016559145ad867d37ec58469ba1f3ec677142b7906cd778ba3</cites><orcidid>0000-0002-4024-1349</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27901,27902</link.rule.ids></links><search><creatorcontrib>Álvarez Ariza, Jonathan</creatorcontrib><title>DSCBlocks: An Open-Source Platform for Learning Embedded Systems Based on Algorithm Visualizations and Digital Signal Controllers</title><title>Electronics (Basel)</title><description>DSCBlocks is an open-source platform in hardware and software developed in JavaFX, which is focused on learning embedded systems through Digital Signal Controllers (DSCs). These devices are employed in industrial and educational sectors due to their robustness, number of peripherals, processing speed, scalability and versatility. The platform uses graphical blocks designed in Google’s tool Blockly that can be used to build different Algorithm Visualizations (AVs). Afterwards, the algorithms are converted in real-time to C language, according to the specifications of the compiler for the DSCs (XC16) and they can be downloaded in one of the two models of development board for the dsPIC 33FJ128GP804 and dsPIC 33FJ128MC802. The main aim of the platform is to provide a flexible environment, drawing on the educational advantages of the AVs with different aspects concerning the embedded systems, such as declaration of variables and functions, configuration of ports and peripherals, handling of Real-Time Operating System (RTOS), interrupts, among others, that are employed in several fields such as robotics, control, instrumentation, etc. In addition, some experiments that were designed in the platform are presented in the manuscript. The educational methodology and the assessment provided by the students (n = 30) suggest that the platform is suitable and reliable to learn concepts relating to embedded systems.</description><subject>Algorithms</subject><subject>Computer science</subject><subject>Control equipment</subject><subject>Controllers</subject><subject>Design</subject><subject>Digital signal processors</subject><subject>Education</subject><subject>Embedded systems</subject><subject>Interactive learning</subject><subject>Machine learning</subject><subject>Open source software</subject><subject>Polls &amp; surveys</subject><subject>Programming languages</subject><subject>Real time</subject><subject>Robotics</subject><subject>Science education</subject><subject>Semiconductors</subject><subject>Students</subject><subject>User interface</subject><subject>Visualization</subject><issn>2079-9292</issn><issn>2079-9292</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><sourceid>BENPR</sourceid><recordid>eNplUF1LwzAUDaLgmPsDPgV8ruajbRrftm5-wGBC1deSJmnNTJOZdA_zzX9uZT4IXi733AuHyzkHgEuMrinl6EZbLYfgnZGxQAQRUpyACUGMJ5xwcvpnPwezGLdoLI5pQdEEfC2rcmG9fI-3cO7gZqddUvl9kBo-WTG0PvRwHHCtRXDGdXDVN1oprWB1iIPuI1yIOF7ewbntfDDDWw9fTdwLaz7FYLyLUDgFl6Yzg7CwMp0bofRuVGytDvECnLXCRj37xSl4uVs9lw_JenP_WM7XiaSYD0nRSIK1Em2aUp01COdZxnGaCVXkTFGmZVakOW8EbqmWOWM4JQ3jKJeKsaIRdAqujn93wX_sdRzq7ehzFBNrkqVFihkdewrIkSWDjzHott4F04twqDGqf9Ku_6dNvwG_N3bO</recordid><startdate>20190201</startdate><enddate>20190201</enddate><creator>Álvarez Ariza, Jonathan</creator><general>MDPI AG</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L7M</scope><scope>P5Z</scope><scope>P62</scope><scope>PHGZM</scope><scope>PHGZT</scope><scope>PIMPY</scope><scope>PKEHL</scope><scope>PQEST</scope><scope>PQGLB</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><orcidid>https://orcid.org/0000-0002-4024-1349</orcidid></search><sort><creationdate>20190201</creationdate><title>DSCBlocks: An Open-Source Platform for Learning Embedded Systems Based on Algorithm Visualizations and Digital Signal Controllers</title><author>Álvarez Ariza, Jonathan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c319t-8bc21edaf443e5b016559145ad867d37ec58469ba1f3ec677142b7906cd778ba3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Algorithms</topic><topic>Computer science</topic><topic>Control equipment</topic><topic>Controllers</topic><topic>Design</topic><topic>Digital signal processors</topic><topic>Education</topic><topic>Embedded systems</topic><topic>Interactive learning</topic><topic>Machine learning</topic><topic>Open source software</topic><topic>Polls &amp; surveys</topic><topic>Programming languages</topic><topic>Real time</topic><topic>Robotics</topic><topic>Science education</topic><topic>Semiconductors</topic><topic>Students</topic><topic>User interface</topic><topic>Visualization</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Álvarez Ariza, Jonathan</creatorcontrib><collection>CrossRef</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central (New)</collection><collection>ProQuest One Academic (New)</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Middle East (New)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Applied &amp; Life Sciences</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><jtitle>Electronics (Basel)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Álvarez Ariza, Jonathan</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>DSCBlocks: An Open-Source Platform for Learning Embedded Systems Based on Algorithm Visualizations and Digital Signal Controllers</atitle><jtitle>Electronics (Basel)</jtitle><date>2019-02-01</date><risdate>2019</risdate><volume>8</volume><issue>2</issue><spage>228</spage><pages>228-</pages><issn>2079-9292</issn><eissn>2079-9292</eissn><abstract>DSCBlocks is an open-source platform in hardware and software developed in JavaFX, which is focused on learning embedded systems through Digital Signal Controllers (DSCs). These devices are employed in industrial and educational sectors due to their robustness, number of peripherals, processing speed, scalability and versatility. The platform uses graphical blocks designed in Google’s tool Blockly that can be used to build different Algorithm Visualizations (AVs). Afterwards, the algorithms are converted in real-time to C language, according to the specifications of the compiler for the DSCs (XC16) and they can be downloaded in one of the two models of development board for the dsPIC 33FJ128GP804 and dsPIC 33FJ128MC802. The main aim of the platform is to provide a flexible environment, drawing on the educational advantages of the AVs with different aspects concerning the embedded systems, such as declaration of variables and functions, configuration of ports and peripherals, handling of Real-Time Operating System (RTOS), interrupts, among others, that are employed in several fields such as robotics, control, instrumentation, etc. In addition, some experiments that were designed in the platform are presented in the manuscript. The educational methodology and the assessment provided by the students (n = 30) suggest that the platform is suitable and reliable to learn concepts relating to embedded systems.</abstract><cop>Basel</cop><pub>MDPI AG</pub><doi>10.3390/electronics8020228</doi><orcidid>https://orcid.org/0000-0002-4024-1349</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 2079-9292
ispartof Electronics (Basel), 2019-02, Vol.8 (2), p.228
issn 2079-9292
2079-9292
language eng
recordid cdi_proquest_journals_2548417317
source MDPI - Multidisciplinary Digital Publishing Institute; Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals
subjects Algorithms
Computer science
Control equipment
Controllers
Design
Digital signal processors
Education
Embedded systems
Interactive learning
Machine learning
Open source software
Polls & surveys
Programming languages
Real time
Robotics
Science education
Semiconductors
Students
User interface
Visualization
title DSCBlocks: An Open-Source Platform for Learning Embedded Systems Based on Algorithm Visualizations and Digital Signal Controllers
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-20T08%3A57%3A04IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=DSCBlocks:%20An%20Open-Source%20Platform%20for%20Learning%20Embedded%20Systems%20Based%20on%20Algorithm%20Visualizations%20and%20Digital%20Signal%20Controllers&rft.jtitle=Electronics%20(Basel)&rft.au=%C3%81lvarez%20Ariza,%20Jonathan&rft.date=2019-02-01&rft.volume=8&rft.issue=2&rft.spage=228&rft.pages=228-&rft.issn=2079-9292&rft.eissn=2079-9292&rft_id=info:doi/10.3390/electronics8020228&rft_dat=%3Cproquest_cross%3E2548417317%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2548417317&rft_id=info:pmid/&rfr_iscdi=true