Opening the book…
References
- C. Gamache, M. Van Nieuwstadt, J. Martz, and G. Zhu, “LQTI boost pressure and EGR rate control of a diesel air charge system with eBoost assistance,” Int. J. of Engine Res., vol. 25, no. 9, pp. 1659–1670, Sep. 2024, doi: 10.1177/14680874241241364.
- J. Chotai and K. Narwekar, “Modelling and position control of brushed DC motor,” in Proc. 2017 Int. Conf. on Adv. Comput., Commun., and Control (ICAC3), Mumbai, India, Dec. 2017, pp. 1–5, doi: 10.1109/ICAC3.2017.8318792.
- S. Qu, G. Zhu, W. Su, and S. S-M. Swei, “LPV model-based adaptive MPC of an eVTOL aircraft during tilt-transition subject to failure,” Int. J. of Control, Autom., and Syst., vol. 21, no. 2, pp. 339–349, Jan. 2023, doi: 10.1007/s12555-021-0915-1.
- C. Lin, E. Siampis, and E. Velenis, “Path-tracking control at the limits of handling of a prototype over-actuated autonomous vehicle,” Int. J. of Veh. Syst. Dyn., vol. 63, no. 5, pp. 853–875, May 2024, doi: 10.1080/00423114.2024.2361726.
- R. Oshana (editor), DSP for Embedded and Real-Time Systems, Boston, MA, USA: Newnes, 2012, ch. 3, ISBN-13: 978-0-1238-6535-9.
- N. M. Morris and M. Noel, Microelectronic and Microprocessor-based Systems, London, United Kingdom: Macmillan Education UK, 1985, ISBN-13: 978-0-3333-6190-0.
- Arduino MKR 1000 Wi-Fi microcontroller, Accessed Jan. 17, 2025. [Online] Available: https://store-usa.arduino.cc/product...3ifuAoM7XW9Tsy
- Arduino IDE software, Accessed: Jan 17, 2025. [Online] Available: https://www.arduino.cc/en/software
- D. Xue and F. Pan, MATLAB and Simulink in action: programming, scientific computing and simulation, 2024 ed., Singapore: Springer, 2024, ISBN-13: 978-9-8199-1175-2.
- ARM 32-bit Cortex-M0+ MCU, Accessed: Jan 17, 2025. [Online] Available: https://www.st.com/content/st_com/en...x-m0-plus.html
- Arduino UNO Q data sheet, Accessed: Dec. 17, 2025. [Online] Available: https://docs.arduino.cc/resources/da...gyMDA5NTA2MDg3
- Arduino MKR Motor Shield (Carrier) board, Accessed: Jan 22, 2025. [Online] Available: https://store-usa.arduino.cc/product...f91tUDBsREKBez
- R. C. Dorf and R. H. Bishop, Modern Control Systems, 12th ed., Englewood Cliffs, NJ, USA: Prentice Hall, 2011, ISBN-13: 978-0-1360-2458-0.
- H. Shi and T. Shen, “Design and experimental validation for nonlinear control of internal combustion engines with EGR and VVT,” SICE J. of Control, Meas., and Syst. Integr., vol. 14, no. 1, pp. 51–58, Mar. 2021, doi: 10.1080/18824889.2021.1874680.
- Z. Ren and G. Zhu, “Modeling and control of an electrical variable valve timing actuator,” ASME J. of Dyn. Syst., Meas., and Control, vol. 136, no. 2, p. 021015, Mar. 2014, doi: 10.1115/1.4025914.
- Z. Ren and G. Zhu, “PRBS closed-loop system identification error with integration control,” Proc. of Inst. of Mech. Eng., Part I, J. of Syst. Control Eng., vol. 223, no. 6, pp. 887–884, 2009, doi: 10.1243/09586518JSCE794.
- J. von Neumann, “First draft of a report on the EDVAC, 1945,” Accessed: Dec. 30, 2025. [Online] Available: https://web.mit.edu/sts.035/www/PDFs/edvac.pdf
- T. Noergaard, Embedded systems architecture: a comprehensive guide for engineers and programmers, Boston, MA, USA: Newnes, 2005, ISBN-13: 978-0-7506-7792-9.
- D. Brash, “Extensions to the ARMv7-A architecture,” in Proc. 2010 IEEE Hot Chips 22 Symp. (HCS), Stanford University, CA, USA, Aug. 2010, pp. 1–21, doi: 10.1109/HOTCHIPS.2010.7480070.
- A collection of application examples, Accessed: Jan. 19, 2025. [Online] Available: https://www.arduino.cc/en/Tutorial/BuiltInExamples
- A project hub of various applications, Accessed: Jan. 19, 2025. [Online] Available: https://create.arduino.cc/projecthub
- ATSAMW25 datasheet, Accessed: Jan. 19, 2025. [Online] Available: https://ww1.microchip.com/downloads/..._Datasheet.pdf
- Eagle circuit files of the Arduino MKR Motor Carrier board (open source), Accessed: Jan. 23, 2025. [Online] Available: https://content.arduino.cc/assets/MK...erV3.0-sch.pdf.
- Eagle PCB layout files of the Arduino MKR Motor Carrier board (open source), Accessed: Jan. 23, 2025. [Online] Available: https://content.arduino.cc/assets/MK...arrierV3.0.zip
- Matlab/Simulink library for Arduino MKR Motor Carrier board, Accessed: Jan. 25, 2025. [Online] Available: https://docs.arduino.cc/libraries/ar...omotorcarrier/
- Y. Wang and G. Zhu, “Performance improvement of an NMP mini Segway using sample and hold,” MPDI J. of Appl. Sci. (Special Issue of Recent Adv. in Mech. Vib. and Control), vol. 13, no. 2, p. 1070, Feb. 2023, doi: 10.3390/app13021070.
- Y. Wang, G. Zhu, and R. Mukherjee, “Performance improvement demonstration of an NMP system using sample and hold inputs," Int. J. of Dyn. and Control, vol. 9, no. 1, pp. 109–120, Mar. 2021, doi: 10.1007/s40435-020-00643-w.
- G. F. Franklin, J. D. Powell, and M. L. Workman, Digital Control of Dynamic System, 2nd ed., New York, NY, USA: Addison-Wesley, 1990, ISBN-10: 0-20-151884-8.
- T. Hwang, J. Rohl, K. Park, J. Hwang, K. H. Lee, K. Lee, S. J. Lee, and Y. J. Kim, “Development of HIL systems for active brake control systems,” in Proc. SICE-ICASE Int. Joint Conf., Busan, Korea, Oct. 18–21, 2006.
- S. Raman, N. Sivashankar, W. Milam, W. Stuart, and S. Nabi, “Design and implementation of HIL simulators for powertrain control system software development” in Proc. 1999 Amer. Control Conf., San Diego, CA, USA, Jun. 2–4,1999.
- A. Cebi, L. Guvenc, M. Demirci, C. Karadeniz, K. Kanar, and E. Guraslan, “A low cost, portable engine electronic control unit hardware-in-the-loop test system” in Proc. IEEE Int. Symp. on Ind. Electron., Dubrovnik, Croatia, Jun. 20–23, 2005.
Solutions to Practice Questions
- The answer is b).
- The answer is a).
- Step 1) Define system requirements.
Step 2) Define system architecture and hardware requirements.
Step 3) Define software requirements.
Step 4) Define memory type and size.
Step 5) Determine the microcontroller core requirements.
Step 6) Define power, temperature, and reliability requirements.
Step 7) Search for the right microcontroller based on developed requirements, availability, and longevity.
Step 8) Study the microcontroller evaluation kits and design resource availability.
Step 9) Evaluate the software tool chain.
- The answer is b).
- The answer is a).
- The answer is b).
- Using two constant blocks of 1 and 0 with an additional toggle switch block to form the following Simulink diagram, the user can turn the LED DL3 on and off by toggling the switch.
- The answer is b).
- The answer is a).
- The answer is a).
- These two approaches are a) Arduino IDE software and b) MATLAB and Simulink software.
- The answer is b).
- The answer is b).
- The answer is b).
This page titled 7.6: Chapter References was last modified on Mon, 20 Jul 2026 08:10:40 GMT and is shared under a CC BY-NC 4.0 license and was authored, remixed, and/or curated by Guoming Zhu (Co-DREAM OER) .
The book could not be loaded just now.