{"title":"Design of Real-Time and Multi-task Control System for Semi-active Suspension Based on PICOS18","authors":"Yuzhuo Zhao, Si-zhong Chen, Yang Lin","doi":"10.1109/ICESS.2009.76","DOIUrl":"https://doi.org/10.1109/ICESS.2009.76","url":null,"abstract":"PICOS18 is a real-time, multi-task control system kernel based on OSEK/VDX protocols. An embedded controller for semi-active suspension is designed in order to improve the response rate and realize the modularization design of the control system. The structure of embedded system is designed based on PICOS18. The whole control system is divided into 9 tasks according to the data flow method, and the priority of each task is defined properly to achieve the requirement of real-time performance. Through “hard-ware in line” simulation, it is proved that the controller based on PICOS18 can improve ride com-fort ability and road holding ability at the same time.","PeriodicalId":335217,"journal":{"name":"2009 International Conference on Embedded Software and Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129226719","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"An Embedded High Performance Ultrasonic Signal Processing Subsystem","authors":"Hui Li, D. Liu","doi":"10.1109/ICESS.2009.53","DOIUrl":"https://doi.org/10.1109/ICESS.2009.53","url":null,"abstract":"We have developed an Embedded Ultrasound Signal Processing (EUSP) subsystem which has the capability to process ultrasound signals of B mode, color flow and spectrum Doppler in real-time. The system consists of four high performance digital signal processors (DSPs), TMS320VC6416, and other peripherals such as FIFOs and SDRAMs. It can provide very high data throughputs and up to 19200MIPS of computation capability. By using the DSP/BIOS, a real-time operating kernel provided by TI, and DSP software implementation from our specific ultrasound signal and image processing algorithms we can achieve up to 34 frames per second in B/Color mode, with the B mode input image being 257 by 512 (before the scan conversion) and color flow input signal being 59 by 512 by 16. Real-time in vivo images in different image modes have been obtained by integrating the EUSP into a digital ultrasound scanner designed and made in our laboratory.","PeriodicalId":335217,"journal":{"name":"2009 International Conference on Embedded Software and Systems","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126607215","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Model-Based Design of Embedded Control Systems by Means of a Synchronous Intermediate Model","authors":"M. Alras, P. Caspi, A. Girault, Pascal Raymond","doi":"10.1109/ICESS.2009.36","DOIUrl":"https://doi.org/10.1109/ICESS.2009.36","url":null,"abstract":"Model-based design (MBD) involves designing a model of a control system, simulating and debugging it with dedicated tools, and finally generating automatically code corresponding to this model. In the domain of embedded systems, it offers the huge advantage of avoiding the time-consuming and error-prone final coding phase. The main issue raised by MBD is the faithfulness of the generated code with respect to the initial model, the latter being defined by the simulation semantics. To bridge the gap between the high-level model and the low-level implementation, we use the synchronous programming language Lustre as an intermediate formal model. Concretely, starting from a high-level model specified in the de-facto standard Simulink, we first generate Lustre code along with some structured \"glue code\", and then we generate embedded real-time code for the Xenomai RTOS. Thanks to Lustre's clean mathematical semantics, we are able to guarantee the faithfulness of the generated multi-tasked real-time code.","PeriodicalId":335217,"journal":{"name":"2009 International Conference on Embedded Software and Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129541255","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The Web of Things: Interconnecting Devices with High Usability and Performance","authors":"S. Duquennoy, G. Grimaud, J. Vandewalle","doi":"10.1109/ICESS.2009.13","DOIUrl":"https://doi.org/10.1109/ICESS.2009.13","url":null,"abstract":"In this paper, we show that Web protocols and technologies are good candidates to design the Internet of Things. This approach allows anyone to access embedded devices through a Web application, via a standard Web browser. This Web of Things requires to embed Web servers in hardware-constrained devices. We first analyze the traffics embedded Web servers have to handle. Starting from this analysis, we propose a new way to design embedded Web servers, using a dedicated TCP/IP stack and numerous cross-layer off-line pre-calculation (where information are shared between IP, TCP, HTTP and the Web application). We finally present a prototype -- named Smews -- as a proof of concept of our proposals. It has been embedded in tiny devices (smart cards, sensors and other embedded devices), with a requirement of only 200~bytes of RAM and 7~kilo-bytes of code. We show that it is significantly faster than other state of the art solutions. We made Smews source code publically available under an open-source license.","PeriodicalId":335217,"journal":{"name":"2009 International Conference on Embedded Software and Systems","volume":"78 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126164626","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}