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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:European journal of engineering education Jg. 37; H. 6; S. 557 - 574
Hauptverfasser: Laverty, David M., Milliken, Jonny, Milford, Matthew, Cregan, Michael
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