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...
Gespeichert in:
Veröffentlicht in: | Electronics (Basel) 2019-02, Vol.8 (2), p.228 |
---|---|
1. Verfasser: | |
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 & 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 & 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 & 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 & 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 & 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 & Aerospace Database</collection><collection>ProQuest Advanced Technologies & 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 & 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 |