[1] | Pont, M.J. (2001) “Patterns for time-triggered embedded systems: Building reliable applications with the 8051 family of microcontrollers”, ACM Press / Addison-Wesley. |
[2] | Pont, M.J. (2003) “An object-oriented approach to software development for embedded systems implemented using C”, Transactions of the Institute of Measurement and Control, Vol. 25 (3), pp. 217-238. |
[3] | Pont, M.J. and Banner, M.P. (2004) “Designing embedded systems using patterns: A case study”, Journal of Systems and Software, Vol. 71 (3), pp. 201-213. |
[4] | Kurian, S. and Pont, M.J. (2007) “Maintenance and evolution of resource-constrained embedded systems created using design patterns”, Journal of Systems and Software, Vol. 80 (1), pp. 32-41. |
[5] | Wang, H., Pont, M.J. and Kurian, S. (2007) “Patterns which help to avoid conflicts over shared resources in time-triggered embedded systems which employ a pre-emptive scheduler”, Paper presented at the 12th European Conference on Pattern Languages of Programs (EuroPLoP 2007). |
[6] | Nahas, M. (2011a) "Employing two ‘sandwich delay’ mechanisms to enhance predictability of embedded systems which use time-triggered co-operative architectures", International Journal of Software Engineering and Applications, Vol. 4, No. 7, pp. 417-425. |
[7] | Baker, T.P. and Shaw, A. (1989) “The cyclic executive model and Ada. Real-Time Systems”, Vol. 1 (1), pp. 7-25. |
[8] | Locke, C.D. (1992), “Software architecture for hard real-time applications: cyclic executives vs. fixed priority executives”, Real-Time Systems, Vol. 4, pp. 37-52. |
[9] | Bosch (1991) “CAN Specification Version 2.0”, Robert Bosch GmbH. |
[10] | Farsi, M. and Barbosa, M. (2000) “CANopen Implementation, applications to industrial networks”, Research Studies Press Ltd, England. |
[11] | Fredriksson, L.B. (1994) “Controller Area Networks and the protocol CAN for machine control systems”, Mechatronics, Vol.4 (2), pp. 159-192. |
[12] | Thomesse, J.P. (1998) “A review of the fieldbuses”, Annual Reviews in Control, Vol. 22, pp. 35-45. |
[13] | Sevillano, J.L., Pascual, A., Jiménez, G. and Civit-Balcells, A. (1998) “Analysis of channel utilization for controller area networks”, Computer Communications, Vol. 21 (16), pp. 1446-1451. |
[14] | Philips (1996) “P8x592 8-bit microcontroller with on-chip CAN, datasheet”, Philips Semiconductor. |
[15] | Siemens (1997) “C515C 8-bit CMOS microcontroller, user’s manual”, Siemens. |
[16] | Infineon (2000) “C167CR Derivatives 16-Bit Single-Chip Microcontroller”, Infineon Technologies. |
[17] | Philips (2004) “LPC2119/2129/2194/2292/2294microcontrollers user manual”, Philips Semiconductor. |
[18] | Ayavoo, D. (2006) “The Development of Reliable X-by-Wire Systems: Assessing The Effectiveness of a ‘Simulation First’ Approach”, PhD thesis, Department of Engineering, University of Leicester, UK. |
[19] | Short, M. and Pont, M.J. (2007) “Fault-Tolerant Time-Triggered Communication Using CAN”, IEEE Transactions on Industrial Informatics, Vol. 3 (2), pp. 13-142. |
[20] | Leen, G. and Heffernan, D. (2002) “TTCAN: a new time-triggered controller area network”, Microprocessors and Microsystems, Vol. 26 (2), pp. 77-94. |
[21] | Ayavoo, D., Pont, M.J., Short, M. and Parker, S. (2007) "Two novel shared-clock scheduling algorithms for use with CAN-based distributed systems", Microprocessors and Microsystems, Vol. 31(5), pp. 326-334. |
[22] | Nahas, M., Pont, M. J. and Short, M. (2009) "Reducing message-length variations in resource-constrained embedded systems implemented using the CAN protocol", Journal of Systems Architecture, Vol. 55, No. 5-6, pp. 344-354. |
[23] | Nahas, M. (2011b) "Employing two ‘sandwich delay’ mechanisms to enhance predictability of embedded systems which use time-triggered co-operative architectures", International Journal of Software Engineering and Applications, Vol. 4, No. 7, pp. 417-425. |
[24] | Keil Software (1998) “C166 Compiler, Optimizing 166/167 C Compiler and Library Reference, User Guide”, Keil Elektronik GmbH., and Keil Software, Inc. |
[25] | Nahas, M., Pont, M.J. and Jain, A. (2004) "Reducing task jitter in shared-clock embedded systems using CAN", In: Koelmans, A., Bystrov, A. and Pont, M.J. (Eds.) Proceedings of the UK Embedded Forum 2004 (Birmingham, UK, October 2004), pp.184-194. Published by University of Newcastle upon Tyne[ISBN: 0-7017-0180-3]. |
[26] | Texas Instruments (1988) “SN5408, SN54LS08, SN54S08SN7408, SN74LS08, SN74S08Quadruple 2-Input Positive-AND Gates”, available online (Last accessed: July 2012) 74LS08 Datasheet, available on: http://www.cs.amherst.edu/~sfkaplan/courses/spring-2002/cs14/74LS08-datasheet.pdf |
[27] | National Instruments (2006) “Low-Cost E Series Multifunction DAQ – 12 or 16-Bit, 200 kS/s, 16 Analog Inputs”, available online (Last accessed: July 2012) http://www.ni.com/pdf/products/us/4daqsc202-204_ETC_212-213.pdf |
[28] | LabVIEW (2007) “LabVIEW 7.1 Documentation Resources”, WWW website (Last accessed: July 2012) http://digital.ni.com/public.nsf/allkb/06572E936282C0E486256EB0006B70B4 |
[29] | Buttazzo, G. (2005), “Hard real-time computing systems: predictable scheduling algorithms and applications”, Second Edition, Springer. |