Abstract
Wearable medical devices have become a leading trend in healthcare industry. Microcontrollers are computers on a chip with sufficient processing power and preferred embedded computing units in those devices. We have developed a software platform specifically for the design of the wearable medical applications with a small code footprint on the microcontrollers. It is supported by the open source real time operating system FreeRTOS and supplemented with a set of standard APIs for the architectural specific hardware interfaces on the microcontrollers for data acquisition and wireless communication. We modified the tick counter routine in FreeRTOS to include a real time soft clock. When combined with the multitasking features in the FreeRTOS, the platform offers the quick development of wearable applications and easy porting of the application code to different microprocessors. Test results have demonstrated that the application software developed using this platform are highly efficient in CPU usage while maintaining a small code foot print to accommodate the limited memory space in microcontrollers.
Similar content being viewed by others
References
Clifford, G. D., and Clifton, D., Wireless technology in disease management and medicine. Annu. Rev. Med. 63(63):479–492, 2012.
Mosa, A. M., Yoo, I., and Sheets, L., A systematic review of healthcare applications for smartphones. BMC Med. Inform. Decis. Mak. 12:31, 2012.
Hadjidj, A., Souil, M., Bouabdallah, A., Challal, Y., and Owen, H., Wireless sensor networks for rehabilitation applications: Challenges and opportunities. J. Netw. Comput. Appl. 36:1–15, 2013.
Weinstein, R. S., Lopez, A. M., Joseph, B. A., Erps, K. A., Holcomb, M., Barker, G. P., and Krupinski, E. A., Telemedicine, telehealth, and mobile health applications that work: Opportunities and barriers. Am. J. Med. 127:183–187, 2014.
Wan, J. F., Zou, C. F., Ullah, S., Lai, C. F., Zhou, M., and Wang, X. F., Cloud-enabled wireless body area networks for pervasive healthcare. Ieee Net 27:56–61, 2013.
Lai, C. F., Chen, M., Pan, J. S., Youn, C. H., and Chao, H. C., A collaborative computing framework of cloud network and WBSN applied to fall detection and 3-D motion reconstruction. Ieee J. Biomed. Health Inf. 18:457–466, 2014.
Lin, C. W., Abdul, S. S., Clinciu, D. L., Scholl, J., Jin, X. D., Lu, H. F., Chen, S. S., Iqbal, U., Heineck, M. J., and Li, Y. C., Empowering village doctors and enhancing rural healthcare using cloud computing in a rural area of mainland China. Comput. Methods Prog. Biomed. 113:585–592, 2014.
Zhao, K., Yan, G. Z., Lu, L., and Xu, F., Low-power wireless electronic capsule for long-term gastrointestinal monitoring. J. Med. Syst. 39:11, 2015.
Khan, T. H., Shrestha, R., and Wahid, K. A., A modular and programmable development platform for capsule endoscopy system. J. Med. Syst. 38:12, 2014.
Chen, H., Wu, W., and Lee, J., A WBAN-based real-time electroencephalogram monitoring system: Design and implementation. J. Med. Syst. 34:303–311, 2010.
Starner, T., The challenges of wearable computing: Part 2. Ieee Micro 21:54–67, 2001.
Starner, T., The challenges of wearable computing: Part 1. Ieee Micro 21:44–52, 2001.
Shin, K. G., and Ramanathan, P., Real-time computing - a new discipline of computer-science and engineering. Proc. Ieee 82:6–24, 1994.
Levis, P., Madden, S., Polastre, J., Szewczyk, R., Whitehouse, K., Woo, A., Gay, D., Hill, J., Welsh, M., Brewer, E., and Culler, D., TinyOS: An operating system for sensor networks. Ambient Intell. 115–148, 2005.
Burns, A., Greene, B. R., McGrath, M. J., O’Shea, T. J., Kuris, B., Ayer, S. M., Stroiescu, F., and Cionca, V., SHIMMER (TM) - a wireless sensor platform for noninvasive biomedical research. Ieee Sens. J. 10:1527–1534, 2010.
Farshchi, S., Pesterev, A., Nuyujukian, P., Guenterberg, E., Mody, I., and Judy, J. W., Embedded neural recording with TinyOS-based wireless-enabled processor modules. IEEE Trans. Neural Syst. Rehabil. Eng. 18:134–141, 2010.
Pereira, O. R. E., Caldeira, J., Shu, L., and Rodrigues, J., An efficient and low cost windows mobile BSN monitoring system based on TinyOS. Telecommun. Syst. 55:115–124, 2014.
(2014) The FreeRTOS Tutorial Book, Standard Edition. Real Time Engineers Ltd
Levine, J., Weiss, M., Davis, D. D., Allan, D. W., and Sullivan, D. B., The nist automated computer-time service. J. Res. Natl. Inst. Stand. Technol. 94:311–321, 1989.
Mills, D. L., Computer network time synchronization: The network time protocol. Taylor & Francis Group, Boca Raton, 2006.
Lin, W., Zhang, R., Brittelli, J., and Lehmann, C., Wireless infant monitoring device for the prevention of sudden infant death syndrome. CEWIT, New York, 2014.
Author information
Authors and Affiliations
Corresponding author
Additional information
This article is part of the Topical Collection on Mobile Systems
Rights and permissions
About this article
Cite this article
Zhang, R., Lin, W. A Software Development Platform for Wearable Medical Applications. J Med Syst 39, 111 (2015). https://doi.org/10.1007/s10916-015-0309-0
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10916-015-0309-0