@article{minDesignExperimentDynamic2020, title = {Design and {{Experiment}} of {{Dynamic Measurement Method}} for {{Bulk Material}} of {{Large Volume Belt Conveyor Based}} on {{Laser Triangulation Method}}}, author = {Min, Fusong and Lou, Andong and Wei, Qun}, date = {2020-01-17}, journaltitle = {IOP Conference Series: Materials Science and Engineering}, shortjournal = {IOP Conf. Ser.: Mater. Sci. Eng.}, volume = {735}, pages = {012029}, issn = {1757-899X}, doi = {10.1088/1757-899X/735/1/012029}, url = {https://iopscience.iop.org/article/10.1088/1757-899X/735/1/012029}, urldate = {2021-11-05}, file = {/home/naresh/Zotero/storage/L4QCBM6Z/Min et al. - 2020 - Design and Experiment of Dynamic Measurement Metho.pdf} } @inproceedings{pizlo2010, title = {High-Level Programming of Embedded Hard Real-Time Devices}, booktitle = {Proceedings of the 5th {{European}} Conference on {{Computer}} Systems}, author = {Pizlo, Filip and Ziarek, Lukasz and Blanton, Ethan and Maj, Petr and Vitek, Jan}, date = {2010-04-13}, series = {{{EuroSys}} '10}, pages = {69--82}, publisher = {{Association for Computing Machinery}}, location = {{New York, NY, USA}}, doi = {10.1145/1755913.1755922}, abstract = {While managed languages such as C\# and Java have become quite popular in enterprise computing, they are still considered unsuitable for hard real-time systems. In particular, the presence of garbage collection has been a sore point for their acceptance for low-level system programming tasks. Real-time extensions to these languages have the dubious distinction of, at the same time, eschewing the benefits of high-level programming and failing to offer competitive performance. The goal of our research is to explore the limitations of high-level managed languages for real-time systems programming. To this end we target a real-world embedded platform, the LEON3 architecture running the RTEMS real-time operating system, and demonstrate the feasibility of writing garbage collected code in critical parts of embedded systems. We show that Java with a concurrent, real-time garbage collector, can have throughput close to that of C programs and comes within 10\% in the worst observed case on realistic benchmark. We provide a detailed breakdown of the costs of Java features and their execution times and compare to real-time and throughput-optimized commercial Java virtual machines.}, isbn = {978-1-60558-577-2}, keywords = {java virtual machine,memory management,real-time systems}, file = {/home/naresh/Zotero/storage/JQHSRQ3V/Pizlo et al. - 2010 - High-level programming of embedded hard real-time .pdf} } @online{qtWebsite, title = {Qt | {{Cross-platform}} Software Development for Embedded \& Desktop}, url = {https://www.qt.io}, urldate = {2022-01-14}, abstract = {Qt is the faster, smarter way to create innovative devices, modern UIs \& applications for multiple screens. Cross-platform software development at its best.}, langid = {english}, file = {/home/naresh/Zotero/storage/XXBWBBYM/www.qt.io.html} } @software{realsense_git, title = {{{IntelRealSense}}/Librealsense}, shorttitle = {Realsense}, date = {2022-01-06T15:30:33Z}, origdate = {2015-11-17T20:42:18Z}, url = {https://github.com/IntelRealSense/librealsense}, urldate = {2022-01-06}, abstract = {Intel® RealSense™ SDK}, organization = {{Intel® RealSense™}}, keywords = {camera-api,computer-vision,developer-kits,hardware,library,librealsense,sdk} } @online{rtwiki, title = {Real-{{Time Linux Wiki}}}, url = {https://rt.wiki.kernel.org/index.php/Main_Page}, urldate = {2022-01-06}, file = {/home/naresh/Zotero/storage/QVWI8QGE/Main_Page.html} } @software{zeromq_git, title = {{{ZeroMQ}}}, shorttitle = {Zeromq}, date = {2022-01-05T21:55:24Z}, origdate = {2009-07-29T09:56:41Z}, url = {https://github.com/zeromq/libzmq}, urldate = {2022-01-06}, abstract = {ZeroMQ core engine in C++, implements ZMTP/3.1}, organization = {{The ZeroMQ project}}, keywords = {concurrency,libzmq,messaging,network,networking,pubsub,pushpull,stream,zeromq,zmq,zmtp} }