Embedded C programming: a practical course introducing programmable microprocessors
This paper presents a new laboratory-based module for embedded systems teaching, which addresses the current lack of consideration for the link between hardware development, software implementation, course content and student evaluation in a laboratory environment. The course introduces second year...
Gespeichert in:
| Veröffentlicht in: | European journal of engineering education Jg. 37; H. 6; S. 557 - 574 |
|---|---|
| Hauptverfasser: | , , , |
| Format: | Journal Article |
| Sprache: | Englisch |
| Veröffentlicht: |
Abingdon
Taylor & Francis
01.12.2012
Taylor & Francis, Ltd Taylor & Francis Ltd |
| Schlagworte: | |
| ISSN: | 0304-3797, 1469-5898 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | This paper presents a new laboratory-based module for embedded systems teaching, which addresses the current lack of consideration for the link between hardware development, software implementation, course content and student evaluation in a laboratory environment. The course introduces second year undergraduate students to the interface between hardware and software and the programming of embedded devices; in this case, the PIC (originally peripheral interface controller, later rebranded programmable intelligent computer) microcontroller. A hardware development board designed for use in the laboratories of this module is presented. Through hands on laboratory experience, students are encouraged to engage with practical problem-solving exercises and develop programming skills across a broad range of scenarios. |
|---|---|
| AbstractList | This paper presents a new laboratory-based module for embedded systems teaching, which addresses the current lack of consideration for the link between hardware development, software implementation, course content and student evaluation in a laboratory environment. The course introduces second year undergraduate students to the interface between hardware and software and the programming of embedded devices; in this case, the PIC (originally peripheral interface controller, later rebranded programmable intelligent computer) microcontroller. A hardware development board designed for use in the laboratories of this module is presented. Through hands on laboratory experience, students are encouraged to engage with practical problem-solving exercises and develop programming skills across a broad range of scenarios. (Contains 9 figures and 2 tables.) This paper presents a new laboratory-based module for embedded systems teaching, which addresses the current lack of consideration for the link between hardware development, software implementation, course content and student evaluation in a laboratory environment. The course introduces second year undergraduate students to the interface between hardware and software and the programming of embedded devices; in this case, the PIC (originally peripheral interface controller, later rebranded programmable intelligent computer) microcontroller. A hardware development board designed for use in the laboratories of this module is presented. Through hands on laboratory experience, students are encouraged to engage with practical problem-solving exercises and develop programming skills across a broad range of scenarios. This paper presents a new laboratory-based module for embedded systems teaching, which addresses the current lack of consideration for the link between hardware development, software implementation, course content and student evaluation in a laboratory environment. The course introduces second year undergraduate students to the interface between hardware and software and the programming of embedded devices; in this case, the PIC (originally peripheral interface controller, later rebranded programmable intelligent computer) microcontroller. A hardware development board designed for use in the laboratories of this module is presented. Through hands on laboratory experience, students are encouraged to engage with practical problem-solving exercises and develop programming skills across a broad range of scenarios. [PUBLICATION ABSTRACT] |
| Audience | Higher Education Postsecondary Education |
| Author | Laverty, David M. Milliken, Jonny Milford, Matthew Cregan, Michael |
| Author_xml | – sequence: 1 givenname: David M. surname: Laverty fullname: Laverty, David M. email: dlaverty@theiet.org organization: School of Electronics , Electrical Engineering and Computer Science, Queen's University Belfast – sequence: 2 givenname: Jonny surname: Milliken fullname: Milliken, Jonny organization: School of Electronics , Electrical Engineering and Computer Science, Queen's University Belfast – sequence: 3 givenname: Matthew surname: Milford fullname: Milford, Matthew organization: School of Electronics , Electrical Engineering and Computer Science, Queen's University Belfast – sequence: 4 givenname: Michael surname: Cregan fullname: Cregan, Michael organization: School of Electronics , Electrical Engineering and Computer Science, Queen's University Belfast |
| BackLink | http://eric.ed.gov/ERICWebPortal/detail?accno=EJ986568$$DView record in ERIC |
| BookMark | eNqFkU9P3DAQxa0KpC5LvwGHSL30ksV2_JdLhVZbKELi0HK2Js4EGSUxtbNCfPt6FeDAoT1Znvd7Y8-8E3I0xQkJOWN0w6ih57ShotFWbzhlfKO51Ix9IismlK2lseaIrA5IfWA-k5OcH2kBpZQr8ms3tth12FXb6inFhwTjGKaHiwrKFfwcPAyVj_uUsQrTnGK390V_Z6EdsBqDT7FUPOYcUz4lxz0MGb-8nmty_2P3e3td395d_dxe3ta-MXaurWS8h84IyzUwrtteNMiwBdF0plSU4KrzSgmFsqdeUQXUo7CyVbq3CM2afFv6lqf_7DHPbgzZ4zDAhHGfHZNUNcrospw1-foBfSwzTeV3jnHOmBZcs0KdLRSm4N1TCiOkF7e7sUZJZYp8schl2pwT9s6HGeYQy14gDI5Rd4jDvcXhDnG4JY5iFh_Mb_3_Y_u-2MLUxzTCc0xD52Z4GWLqE0w-ZNf8s8NfurWhpQ |
| CODEN | EJEED8 |
| CitedBy_id | crossref_primary_10_1080_03043797_2025_2456944 crossref_primary_10_1080_03043797_2021_1990864 |
| Cites_doi | 10.1109/TE.2008.921792 10.1109/TE.2007.912525 10.1002/j.2168-9830.2005.tb00833.x 10.1109/TE.2008.919690 10.1109/TE.2007.907321 10.1109/TE.1983.4321598 10.1145/1121812.1121821 10.1002/j.2168-9830.2002.tb00717.x 10.1145/1352135.1352201 10.1002/j.2168-9830.2002.tb00713.x |
| ContentType | Journal Article |
| Copyright | Copyright Taylor & Francis Group, LLC 2012 Copyright Taylor & Francis Ltd. 2012 |
| Copyright_xml | – notice: Copyright Taylor & Francis Group, LLC 2012 – notice: Copyright Taylor & Francis Ltd. 2012 |
| DBID | AAYXX CITATION 7SW BJH BNH BNI BNJ BNO ERI PET REK WWN 7TA 7TB 8FD AHOVV FR3 JG9 KR7 7SC JQ2 L7M L~C L~D |
| DOI | 10.1080/03043797.2012.725711 |
| DatabaseName | CrossRef ERIC ERIC (Ovid) ERIC ERIC ERIC (Legacy Platform) ERIC( SilverPlatter ) ERIC ERIC PlusText (Legacy Platform) Education Resources Information Center (ERIC) ERIC Materials Business File Mechanical & Transportation Engineering Abstracts Technology Research Database Education Research Index Engineering Research Database Materials Research Database Civil Engineering Abstracts Computer and Information Systems Abstracts ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef ERIC Materials Research Database Civil Engineering Abstracts Engineering Research Database Technology Research Database Mechanical & Transportation Engineering Abstracts Materials Business File Computer and Information Systems Abstracts – Academic ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | ERIC Materials Research Database Materials Research Database |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Education |
| EISSN | 1469-5898 |
| ERIC | EJ986568 |
| EndPage | 574 |
| ExternalDocumentID | 2830282441 EJ986568 10_1080_03043797_2012_725711 725711 |
| Genre | Feature |
| GeographicLocations | United Kingdom |
| GeographicLocations_xml | – name: United Kingdom |
| GroupedDBID | .7F .GO .QJ 0BK 0R~ 29G 2DF 30N 4.4 5GY 5VS AAENE AAGDL AAHIA AAHSB AAJMT AALDU AAMIU AAPUL AAQRR ABCCY ABFIM ABHAV ABJNI ABLIJ ABPAQ ABPEM ABTAI ABXUL ABXYU ACGFS ACGOD ACIWK ACTIO ADCVX ADGTB ADLRE ADMLS ADXPE AEISY AEOZL AEPSL AEYOC AFKVX AFRVT AGDLA AGMYJ AHDZW AIJEM AIYEW AJWEG AKBVH AKOOK ALMA_UNASSIGNED_HOLDINGS ALQZU AQRUH AQTUD AVBZW AWYRJ BLEHA CCCUG CE4 CS3 DGEBU DKSSO DU5 EBS EJD E~A E~B GTTXZ H13 HF~ HZ~ H~P IPNFZ J.P KYCEM M0P M4Z NA5 NX~ O9- P2P RIG RNANH ROSJB RTWRZ S-T SNACF TASJS TBQAZ TDBHL TEN TFL TFT TFW TN5 TNC TTHFI TUROJ TWF UT5 UU3 ZGOLN ~S~ 0-V 07I 1TA 88I 8FE 8FG 8G5 AAYXX ABJCF ABUWG ACTTO ADUMR ADXEU AEHZU AEZBV AFBWG AFFHD AFION AFKRA AGBKS AGVKY AGWUF AGYFW AKHJE AKMBP ALRRR ALSLI ALXIB ARALO AZQEC BENPR BGLVJ BGSSV BPHCQ BWMZZ C0- C5H CAG CCPQU CITATION CJNVE COF CYRSC DAOYK DEXXA DWQXO FETWF GNUQQ GUQSH HCIFZ IFELN L6V L8C LJTGL M2O M2P M7S NUSFT OPCYK PADUT PHGZM PHGZT PQEDU PQGLB PQQKQ PROAC PTHSS TAJZE UB6 7SW BJH BNH BNI BNJ BNO ERI PET REK WWN 7TA 7TB 8FD AHOVV FR3 JG9 KR7 7SC JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c389t-9512fad84927a127bf43e1eba43d87a16426dc6646e5f0c606a0ce495b67f9ea3 |
| IEDL.DBID | TFW |
| ISICitedReferencesCount | 4 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000210520700003&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0304-3797 |
| IngestDate | Thu Oct 02 11:32:46 EDT 2025 Sun Jul 27 14:55:42 EDT 2025 Tue Dec 02 16:09:32 EST 2025 Tue Nov 18 22:26:15 EST 2025 Sat Nov 29 04:48:24 EST 2025 Mon Oct 20 23:48:32 EDT 2025 |
| IsDoiOpenAccess | false |
| IsOpenAccess | false |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 6 |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c389t-9512fad84927a127bf43e1eba43d87a16426dc6646e5f0c606a0ce495b67f9ea3 |
| Notes | SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 14 ObjectType-Article-2 content type line 23 |
| PQID | 1221174271 |
| PQPubID | 12733 |
| PageCount | 18 |
| ParticipantIDs | eric_primary_EJ986568 informaworld_taylorfrancis_310_1080_03043797_2012_725711 proquest_miscellaneous_1506368704 proquest_journals_1221174271 crossref_citationtrail_10_1080_03043797_2012_725711 crossref_primary_10_1080_03043797_2012_725711 |
| PublicationCentury | 2000 |
| PublicationDate | 2012-12-01 |
| PublicationDateYYYYMMDD | 2012-12-01 |
| PublicationDate_xml | – month: 12 year: 2012 text: 2012-12-01 day: 01 |
| PublicationDecade | 2010 |
| PublicationPlace | Abingdon |
| PublicationPlace_xml | – name: Abingdon |
| PublicationTitle | European journal of engineering education |
| PublicationYear | 2012 |
| Publisher | Taylor & Francis Taylor & Francis, Ltd Taylor & Francis Ltd |
| Publisher_xml | – name: Taylor & Francis – name: Taylor & Francis, Ltd – name: Taylor & Francis Ltd |
| References | CIT0010 CIT0021 CIT0031 Bloom B. S. (CIT0001) 1971 CIT0012 CIT0023 CIT0011 Hovemeyer D. (CIT0014) 2011; 26 Davis B. G. (CIT0007) 1993 CIT0002 CIT0005 CIT0006 CIT0017 |
| References_xml | – ident: CIT0023 doi: 10.1109/TE.2008.921792 – ident: CIT0017 doi: 10.1109/TE.2007.912525 – ident: CIT0012 doi: 10.1002/j.2168-9830.2005.tb00833.x – ident: CIT0006 doi: 10.1109/TE.2008.919690 – ident: CIT0005 doi: 10.1109/TE.2007.907321 – volume-title: Tools for teaching year: 1993 ident: CIT0007 – ident: CIT0010 doi: 10.1109/TE.1983.4321598 – ident: CIT0031 doi: 10.1145/1121812.1121821 – ident: CIT0011 doi: 10.1002/j.2168-9830.2002.tb00717.x – ident: CIT0002 doi: 10.1145/1352135.1352201 – volume: 26 start-page: 104 issue: 3 year: 2011 ident: CIT0014 publication-title: Journal of Computing Science in Colleges – ident: CIT0021 doi: 10.1002/j.2168-9830.2002.tb00713.x – volume-title: Taxonomy of educational objectives: The classification of educational goals. Handbook 1, cognitive domain year: 1971 ident: CIT0001 |
| SSID | ssj0012555 |
| Score | 1.9009233 |
| Snippet | This paper presents a new laboratory-based module for embedded systems teaching, which addresses the current lack of consideration for the link between... |
| SourceID | proquest eric crossref informaworld |
| SourceType | Aggregation Database Index Database Enrichment Source Publisher |
| StartPage | 557 |
| SubjectTerms | C (programming language) College Instruction College students Computer Assisted Instruction Computer Science Education Computer Software Computer System Design Computers Controllers Course Content Course Descriptions Course Evaluation Educational Technology embedded C Embedded systems Engineering Education Foreign Countries Information Technology Laboratories laboratory microcontroller Microprocessors PIC Problem Based Learning Programming Programming Languages Science Instruction Science Laboratories Software Student Attitudes Student Evaluation Student Projects Systems Approach teaching Teaching Methods Undergraduate Students United Kingdom |
| Title | Embedded C programming: a practical course introducing programmable microprocessors |
| URI | https://www.tandfonline.com/doi/abs/10.1080/03043797.2012.725711 http://eric.ed.gov/ERICWebPortal/detail?accno=EJ986568 https://www.proquest.com/docview/1221174271 https://www.proquest.com/docview/1506368704 |
| Volume | 37 |
| WOSCitedRecordID | wos000210520700003&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAWR databaseName: Taylor & Francis Journals Complete customDbUrl: eissn: 1469-5898 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0012555 issn: 0304-3797 databaseCode: TFW dateStart: 19750101 isFulltext: true titleUrlDefault: https://www.tandfonline.com providerName: Taylor & Francis |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3dS8MwEA8yfNAHP-bE6ZQKvlbXJs2HbzI2RGQITt1b6UcCA9eNdfPv965Ny4aooI_tXa8lyV3uer-7EHLldZXh1DMuuMpdl0H45SoKikeFYSyIaUqLXnqvj2I4lOOxelqr4kdYJcbQpmwUUdhqVO4ozitE3A1m86hQAoFZ_rWARVcU98LOj5o5GrzVaQTwl4MyjcBcfKKqnftGyMbeZOHPGw1MvxjsYhca7P__-w_InvVAnbtyyRySLZ018fBmC_Rokt21HoVH5Lk_jTVYp9TpORbMNQXCrRM5tsIKhCUzxII4E4S9gyCg17xYmuVMEfY3L2sSZou8RV4G_VHv3rUnMbgJODRLF9ww30SpZMoXkeeL2DCqPR1HjKYS7kAQw9OEc8Z1YLoJBEVRN9EQe8VcGKUjekwa2SzTJ8ShaYyanyquNDOpJ43gQQKOH9VSScbahFZzECa2TTmelvEeelU3Uzt8IQ5fWA5fm7j1U_OyTccv_C2c3pq3_6AkeLayTeT6fIfL4reJKc84CenPIjvV2gitHchDz4cAWzBfAPmyJoMGY1omyvRsBTwBuIkc7CY7_fvbz8gOXpVAmw5pLBcrfU62k4_lJF9cFFrxCZG8BMA |
| linkProvider | Taylor & Francis |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV3dS8MwEA-igvrgx1ScnxV8ra5Nmg_fRDamziE4dW-hHwkIbpNt-vd716bFISqIr730SpPc5S73uztCToKGspwG1gdTueEzcL98RUHwqLCMRQnNaF5L77Ejul3Z76s7hyacOFgl-tC2KBSR62oUbryMLiFxZxjOo0IJRGaFpwJ2HWb3LkRw1GL5_F7rqQokgMUcFYEE5uMrZfbcN1xmTicHgJ4pYfpFZefnUGvtH_5gnaw6I9S7KHbNBpkzwxr2b3ZYjxpZ-VSmcJPcNweJAQWVeZeew3MNgHDuxZ5LsgJm6QjhIN4zIt-BEdCrsZid5Q0Q-fdapCWMxpMt8tBq9i7bvmvG4Kdg00x9sMRCG2eSqVDEQSgSy6gJTBIzmkl4An4Mz1LOGTeRbaTgF8WN1ID7lXBhlYnpNpkfjoZmh3g0S1D4M8WVYTYLpBU8SsH2o0YqyVid0HIRdOoqlWPDjBcdlAVN3fRpnD5dTF-d-NVbr0Wljl_Gb-H6VmOb10qCcSvrRH5ecD3Nb05s0eZE059Z7pebQztVMNFBCD62YKEA8nFFBiHGyEw8NKM3GBOBpchBdbLdv3_9iCy1e7cd3bnq3uyRZaQUuJt9Mj8dv5kDspi-T58n48NcRD4AHMII6g |
| linkToPdf | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1ZS8QwEA6iIvrgLa5nBV-r2ybN4ZvoLl4sgudbaJsEBPdgd_X3O9OmZUVU0NdOktIkM_mm882EkMOoqRynkQsBKjdDBu5XqCgoHhWOsSSjhha19B5vRKcjn5_V7UQWP9Iq0Yd2ZaGIwlajcg-MqxhxxxjNo0IJJGbFRwI2HSb3zgBy5rjH79tPdRwBAHNSxhFYiF2q5LlvRvl0OHn-86cKpl8sdnEMtZf-_wHLZNFD0OC03DMrZMr2VvH2Zs_0WCULE0UK18hdq5tZME8mOAs8m6sLgpMgDXyKFQyW95EMErwg7x0GAnndFnOzgi7y_gZlUkJ_OFonD-3W_dlF6K9iCHNANOMQcFjsUiOZikUaxSJzjNrIZimjRsIT8GK4yTln3CaumYNXlDZzC85XxoVTNqUbZLrX79lNElCToeobxZVlzkTSCZ7kgPyolUoy1iC0WgOd-zrleF3Gq46qcqZ--jROny6nr0HCutegrNPxS_t1XN66betKSYC2skHk5HrrcfHfxJWXnGj685A71d7Q3hCMdBSDhy1YLEB8UItBhTEuk_Zs_w3aJIATORhOtvX3t--Tudvztr657Fxvk3kUlKSbHTI9Hr7ZXTKbv49fRsO9QkE-AOrfB5w |
| 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%3Ajournal&rft.genre=article&rft.atitle=Embedded+C+programming%3A+a+practical+course+introducing+programmable+microprocessors&rft.jtitle=European+journal+of+engineering+education&rft.au=Laverty%2C+David+M.&rft.au=Milliken%2C+Jonny&rft.au=Milford%2C+Matthew&rft.au=Cregan%2C+Michael&rft.date=2012-12-01&rft.issn=0304-3797&rft.eissn=1469-5898&rft.volume=37&rft.issue=6&rft.spage=557&rft.epage=574&rft_id=info:doi/10.1080%2F03043797.2012.725711&rft.externalDBID=n%2Fa&rft.externalDocID=10_1080_03043797_2012_725711 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0304-3797&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0304-3797&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0304-3797&client=summon |