Embedded system design is the core course of the telecommunication major in engineering universities,which combines software and hardware through embedded development boards.Aiming at the problems existing in traditio...Embedded system design is the core course of the telecommunication major in engineering universities,which combines software and hardware through embedded development boards.Aiming at the problems existing in traditional teaching,this paper proposes curriculum teaching reform based on the outcome-based education(OBE)concept,including determining course objectives,reforming teaching modes and methods,and improving the curriculum assessment and evaluation system.After two semesters of practice,this method not only enhances students’learning initiative but also improves teaching quality.展开更多
Taking ARM as the hardware platform, the embedded system is built from both hardware and software aspects with the application as the center. In the hardware design, build the hardware platform scheme, design the sche...Taking ARM as the hardware platform, the embedded system is built from both hardware and software aspects with the application as the center. In the hardware design, build the hardware platform scheme, design the schematic diagram as well as PCB, complete the hardware debugging, and ensure the system hardware platform function;in the software design, optimize the three-stage pipeline structure of ARM instruction system, design the instruction set, install the embedded system on the virtual machine, build the cross-toolchain, and set up the correct NFS network file system. Finish the design of the ARM-based embedded system platform, combined with the hardware requirements of the experimental platform, transplant the powerful Uboot as the Bootloader of the system, and further transplant the Linux-2.6. 32 kernel to the system start the operation normally, and finally, build the root file to finish the study of its portability.展开更多
The software-based computer numerical control(CNC) system includes three types of tasks: periodic real-time tasks, aperiodic real-time tasks, and non-real-time tasks. The tasks are characterized by concurrency, hyb...The software-based computer numerical control(CNC) system includes three types of tasks: periodic real-time tasks, aperiodic real-time tasks, and non-real-time tasks. The tasks are characterized by concurrency, hybridization, and correlation, which make system implementation difficult. The conventional scheduling algorithm can not meet the demands of system implementation in the software-based CNC system completely. The uncertainty factors when running real-time tasks affect control performance by degrading manufacturing accuracy as a result of system resource and processor use restrictions. To address the technical difficulty of embedded system implementation, a novel fuzzy feedback scheduling algorithm based on output jitter of key real-time tasks for a software-based CNC system is proposed. Time characteristics, such as sampling jitter, input-output jitter, and non-schedulability are discussed, followed by quantification through simulations of the impact of time characteristics on manufacturing accuracy. On the basis of this research, the scheduler architecture is designed, and then the algorithm table is calculated. When the system resource changes, the key periodic real-time tasks meet their deadlines by means of dynamically adjusting the task period. The simulated results show that the machining precision rises by an order of magnitude for the proposed scheduler in resource-constrained software-based CNC systems. Moreover, unlike conventional feedback scheduling methods, the algorithm in this paper does not rely on the availability of task execution times and is easy to implement while incurring only a small overhead.展开更多
Aimed at the deficiencies of resources based time Petri nets (RBTPN) in doing scheduling analysis for distributed real-time embedded systems, the assemblage condition of complex scheduling sequences is presented to ...Aimed at the deficiencies of resources based time Petri nets (RBTPN) in doing scheduling analysis for distributed real-time embedded systems, the assemblage condition of complex scheduling sequences is presented to easily compute scheduling length and simplify scheduling analysis. Based on this, a new hierarchical RBTPN model is proposed. The model introduces the definition of transition border set, and represents it as an abstract transition. The abstract transition possesses all resources of the set, and has the highest priority of each resource; the cxecution time of abstract transition is the longest time of all possible scheduling sequences. According to the characteristics and assemblage condition of RBTPN, the refinement conditions of transition border set are given, and the conditions ensure the correction of scheduling analysis. As a result, it is easy for us to understand the scheduling model and perform scheduling analysis.展开更多
The development of MOOC directly promotes the reform of physical classroom teaching,and leads to the reform of teaching mode and teaching method in the direction of improving teachers’teaching quality and students’l...The development of MOOC directly promotes the reform of physical classroom teaching,and leads to the reform of teaching mode and teaching method in the direction of improving teachers’teaching quality and students’learning effect and innovation ability.In order to meet the needs of MOOC teaching reform,based on the MOOC built by ourselves and running on the MOOC platform,this paper puts forward the hybrid teaching mode reform of the core courses of an computer specialty,which combines online and offline in depth.Sort out the knowledge system of an embedded system,build MOOC and put it online on domestic well-known MOOC platform,compile supporting teaching materials,and form an organic combination of online and offline teaching resources;proposing a hybrid teaching mode of online and offline combination,which focuses on interactive classroom teaching reform.On the basis of organizing students to carry out online autonomous learning,online and offline entity classroom carries out interactive classroom teaching reform;Using intelligent teaching tools to promote students to use mobile phones to participate in classroom learning,improve the universality of interactive teaching,carry out flipped classroom teaching,and improve the depth of interactive teaching.Based on the independent construction of MOOC,the hybrid teaching is carried out,which improves the pertinence of online teaching organization.The information-based teaching and flipped classroom teaching in the physical classroom improve the students’ability to solve problems,and lay a solid foundation for the improvement of teaching quality and learning effect.展开更多
The choice of methods or design languages is a crucial phase in the development of systems and software, also for real time and embedded systems. An open question that remains in the design of these types of systems i...The choice of methods or design languages is a crucial phase in the development of systems and software, also for real time and embedded systems. An open question that remains in the design of these types of systems is to build a method, or to choose one among those existing, capable to cover the life cycle of a project, and particularly the development phases. This article contributes to answer the question, by proposing an approach based on a multi-criteria comparative study, of few languages and methods dedicated to the design of real time and embedded systems. The underlying objective of this work is to present to designers a wide range of approaches, and elements that can guide their choices. In order to reach this goal, we propose different comparison criteria. Each criterion is divided into sub-criteria, so that the designers can refine their choices according to the qualities they prefer and wish to have in the method or language. We also define a rating scale which is used to assess the retained languages and methods. The scores obtained from this assessment are presented in tables, one table per criterion, followed by a summary table giving the overall scores. Graphics built from these tables are provided and intend to facilitate the judgement and thus the choice of the designers.展开更多
In this cyber era, novelty plays a prime role in the field of agriculture that majorly depends on computer-based measurements and control. Herein before, it was totally controlled and performed by the agriculturists. ...In this cyber era, novelty plays a prime role in the field of agriculture that majorly depends on computer-based measurements and control. Herein before, it was totally controlled and performed by the agriculturists. One of the technological innovative methods to measure and monitor the turmeric finger growth characteristics is the embedded system that is based on sensor array module such as flex sensor, temperature sensor and pH sensor. The experimental work has been designed and tested with five set of nodes and the growth of turmeric finger is tenuously monitored by measuring the change in flex resistance. Out of five nodes, two nodes were diseased. Deliberately, one node was left as such and the other node was treated with natural pesticides (pseudomonas and viride) to restrict the rhizome rot disease attack. After cultivation, it was found that the rhizome rot disease attack on the node which was treated with pesticides was comparatively lesser than the other node. The five different nodes have been used in the experimental work with an average flex sensor resistance of 3.962 cm/kΩ. In a nutshell, this proposed method manifests the farmers to detect the rhizome rot disease at its earlier stage and to prevent it as well by screening the growth of the turmeric fingers when it is under the soil.展开更多
This paper describes a new actively controlled multi-fan wind tunnel that generates natural wind as a type of turbulence wind tunnel at a reduced cost. The driving section of the wind tunnel has 100 PC cooling fans th...This paper describes a new actively controlled multi-fan wind tunnel that generates natural wind as a type of turbulence wind tunnel at a reduced cost. The driving section of the wind tunnel has 100 PC cooling fans that are controlled by an original embedded system. The fluctuating velocity wind is successfully generated with a mean velocity of 7 m/s and two turbulent intensities of 2% and 3% based on Karman’s power spectrum density function. The case of 2% has the integral scales of 5 m, 10m and 20 m, and the case of 3% has the integral scales of 3 m, 6 m and 15 m with a turbulence grid. In particular, the wind with the turbulent intensity of 2% satisfies the Kolmogorov’s -5/3 multiplication rule of inertial subrange with the frequency range from 0.01 Hz to 2.0 Hz. Consequently, the new wind tunnel can be used for studying engineering technology and research regarding conditions with natural wind.展开更多
Virtualization has gained great acceptance in the server and cloud computing arena. In recent years, it has also been widely applied to real-time embedded systems with stringent timing constraints. We present a compre...Virtualization has gained great acceptance in the server and cloud computing arena. In recent years, it has also been widely applied to real-time embedded systems with stringent timing constraints. We present a comprehensive survey on real-time issues in virtualization for embedded systems, covering popular virtualization systems including KVM, Xen, L4 and others.展开更多
In order to solve the problems of mining monitor and control systems during the construction process of digital mining combined with network and embedded technologies, the kernel access equipment of a mining monitor a...In order to solve the problems of mining monitor and control systems during the construction process of digital mining combined with network and embedded technologies, the kernel access equipment of a mining monitor and control system was proposed and designed. It is the architecture of a mining embedded network multifunctional substation. This paper presents the design of hardware and software of the substation in detail. Finally, the system’s ef- ficiency was validated through experimentation.展开更多
This paper treats the problem of designing an optimal size for a lookup table used for sensor linearization. In small embedded systems the lookup table must be reduced to a minimum in order to reduce the memory footpr...This paper treats the problem of designing an optimal size for a lookup table used for sensor linearization. In small embedded systems the lookup table must be reduced to a minimum in order to reduce the memory footprint and intermediate table values are estimated by linear interpolation. Since interpolation introduces an estimation uncertainty that increases with the sparseness of the lookup table there is a trade-off between lookup table size and estimation precision. This work will present a theory for finding the minimum allowed size of a lookup table that does not affect the overall precision, i.e. the overall precision is determined by the lookup table entries’ precision, not by the interpolation error.展开更多
In this study, we present a miniOS kernel implemented via analysis of the context switching, the scheduler, and the memory management of the original OS kernel for an embedded system based on ARM core. Since this is a...In this study, we present a miniOS kernel implemented via analysis of the context switching, the scheduler, and the memory management of the original OS kernel for an embedded system based on ARM core. Since this is a large subject, we have limited our scope to them only that made up an embedded operating system. The implemented miniOS kernel is composed only by them, to the exclusion of all other functions of the original kernel. Our goal is to modify the OS kernel depending on the product function. The implementation method of the miniOS kernel can be applicable to any OS being mounted based on the ARM core. Modifying the kernel depending on the product function can improve the OS booting speed as well as save the system memory. The functions of the scheduler, the context switching, and the memory management are described with the source in each section. The miniOS kernel was implemented in the Assembly and C language and was verified through the build and the test. The results are shown in the Section 5.展开更多
This paper presents the development of a microkernel with a device driver controller for embedded systems. The implementation was done in C language aiming low cost microcontrollers. The proposed system allowed to per...This paper presents the development of a microkernel with a device driver controller for embedded systems. The implementation was done in C language aiming low cost microcontrollers. The proposed system allowed to perform soft real-time activities while keeping the drivers and the application isolated by a secure layer. The callback system proved itself extremely simple to use while still maintaining the security of the system regarding the temporal constraints.展开更多
Airborne communication terminal is a key unit in Ad hoc network of aircrafts. This paper mainly focuses on its implementation by embedded system, which is based on Samsung S3C2410 chip. System architecture, Linux tail...Airborne communication terminal is a key unit in Ad hoc network of aircrafts. This paper mainly focuses on its implementation by embedded system, which is based on Samsung S3C2410 chip. System architecture, Linux tailoring and touch-screen driver design are discussed in detail. Considering the requirements of stability and efficiency of the operating system, dynamic driver-loading method was employed firstly and only the necessary library files were transplanted to assist and test. The drivers finally were directly put into kernel configuration and then an integrated kernel was transplanted. Regarding to the problem of positioning issues on touch-screen, which is implemented in this system, an accurate positioning method is also presented.展开更多
This paper deals with a new hardware/software embedded system design methodology based on design pattern approach by development of a new design tool called smartcell. Three main constraints of embedded systems design...This paper deals with a new hardware/software embedded system design methodology based on design pattern approach by development of a new design tool called smartcell. Three main constraints of embedded systems design process are investigated: the complexity, the partitioning between hardware and software aspects and the reusability. Two intermediate models are carried out in order to solve the complexity problem. The partitioning problem deals with the proposed hardware/software partitioning algorithm based on Ant Colony Optimisation. The reusability problem is resolved by synthesis of intellectual property blocks. Specification and integration of an intelligent controller on heterogeneous platform are considered to illustrate the proposed approach.展开更多
Design Patterns, which give abstract solutions to commonly recurring design problems, have been widely used in the software and hardware domain. As non-functional requirements are an important aspect in the design of ...Design Patterns, which give abstract solutions to commonly recurring design problems, have been widely used in the software and hardware domain. As non-functional requirements are an important aspect in the design of safety-critical embedded systems, this work focuses on the integration of non-functional implications in an existing design pattern concept. We propose a pattern representation for safety-critical embedded application design methods by including fields for the implications and side effects of the represented design pattern on the non-functional requirements of the overall systems. The considered requirements include safety, reliability, modifiability, cost, and execution time.展开更多
Optical fiber acceleration seismometer as an important instrument can offer high sensitivity, anti-jamming and non-touched advantage which has an extensive application field. Its signal processing ability will decide ...Optical fiber acceleration seismometer as an important instrument can offer high sensitivity, anti-jamming and non-touched advantage which has an extensive application field. Its signal processing ability will decide whole system’s performance to some extent because it will affect directly the factors such as resolving power, precision and dynamic range. The signal processing is usually realized by analog circuits which was more inferior in stability, flexibility and anti-jamming to digital processing system. A digital processing system of optical fiber acceleration seismometer has been designed based on the embedded system design scheme. Synthetic-heterodyne demodulation has been studied, and signal processing has been realized. The double processors of ARM and DSP are employed to implement respectively the system control and signal processing, and to provide the output interfaces such as LCD, DAC and Ethernet interface. This system can vary with the measured signal in real time and linearly, and its work frequency bandwidth is between 10Hz and 1kHz. The system has better anti-jamming ability and can work normally when the SNR is 40dB.展开更多
The PF (Poloidal Field) control system is one of the most important control systems in HT-7 Tokamak. Most of parameters such as plasma current, plasma horizontal position and plasma vertical position will be monitored...The PF (Poloidal Field) control system is one of the most important control systems in HT-7 Tokamak. Most of parameters such as plasma current, plasma horizontal position and plasma vertical position will be monitored. For the purpose of long-pulse discharge and the more precise control to plasma, the real-time operation system VxWorks is applied, instead of the behindhand and unbefitting DOS operation system. This paper describes the de- velopment process of HT-7 PF control system based on VxWorks on Intel X86 platforms. The method of using hard- ware cards in VxWorks, and the network communication with other operation systems are discussed especially. Re- sults of the comparison between VxWorks and DOS operation systems are given too.展开更多
基金This paper is one of the phased achievements of the Education and Teaching Reform Project of Guangdong University of Petrochemical Engineering in 2022(71013413080)the Research and Practice Project of Teaching and Teaching Reform of University-Level Higher Vocational Education in 2023(JY202353).
文摘Embedded system design is the core course of the telecommunication major in engineering universities,which combines software and hardware through embedded development boards.Aiming at the problems existing in traditional teaching,this paper proposes curriculum teaching reform based on the outcome-based education(OBE)concept,including determining course objectives,reforming teaching modes and methods,and improving the curriculum assessment and evaluation system.After two semesters of practice,this method not only enhances students’learning initiative but also improves teaching quality.
文摘Taking ARM as the hardware platform, the embedded system is built from both hardware and software aspects with the application as the center. In the hardware design, build the hardware platform scheme, design the schematic diagram as well as PCB, complete the hardware debugging, and ensure the system hardware platform function;in the software design, optimize the three-stage pipeline structure of ARM instruction system, design the instruction set, install the embedded system on the virtual machine, build the cross-toolchain, and set up the correct NFS network file system. Finish the design of the ARM-based embedded system platform, combined with the hardware requirements of the experimental platform, transplant the powerful Uboot as the Bootloader of the system, and further transplant the Linux-2.6. 32 kernel to the system start the operation normally, and finally, build the root file to finish the study of its portability.
基金supported by National Natural Science Foundation of China(Grant No.50875090,Grant No.50905063)National Hi-tech Research and Development Program of China(863 Program,Grant No.2009AA4Z111)China Postdoctoral Science Foundation (Grant No.20090460769)
文摘The software-based computer numerical control(CNC) system includes three types of tasks: periodic real-time tasks, aperiodic real-time tasks, and non-real-time tasks. The tasks are characterized by concurrency, hybridization, and correlation, which make system implementation difficult. The conventional scheduling algorithm can not meet the demands of system implementation in the software-based CNC system completely. The uncertainty factors when running real-time tasks affect control performance by degrading manufacturing accuracy as a result of system resource and processor use restrictions. To address the technical difficulty of embedded system implementation, a novel fuzzy feedback scheduling algorithm based on output jitter of key real-time tasks for a software-based CNC system is proposed. Time characteristics, such as sampling jitter, input-output jitter, and non-schedulability are discussed, followed by quantification through simulations of the impact of time characteristics on manufacturing accuracy. On the basis of this research, the scheduler architecture is designed, and then the algorithm table is calculated. When the system resource changes, the key periodic real-time tasks meet their deadlines by means of dynamically adjusting the task period. The simulated results show that the machining precision rises by an order of magnitude for the proposed scheduler in resource-constrained software-based CNC systems. Moreover, unlike conventional feedback scheduling methods, the algorithm in this paper does not rely on the availability of task execution times and is easy to implement while incurring only a small overhead.
文摘Aimed at the deficiencies of resources based time Petri nets (RBTPN) in doing scheduling analysis for distributed real-time embedded systems, the assemblage condition of complex scheduling sequences is presented to easily compute scheduling length and simplify scheduling analysis. Based on this, a new hierarchical RBTPN model is proposed. The model introduces the definition of transition border set, and represents it as an abstract transition. The abstract transition possesses all resources of the set, and has the highest priority of each resource; the cxecution time of abstract transition is the longest time of all possible scheduling sequences. According to the characteristics and assemblage condition of RBTPN, the refinement conditions of transition border set are given, and the conditions ensure the correction of scheduling analysis. As a result, it is easy for us to understand the scheduling model and perform scheduling analysis.
基金supported by 2016 Shandong undergraduate university teaching reform research project“based on large-scale open online courses(MOOC)to promote innovation mode exploration and practice of higher education teaching reform”(No.B2016Z018)Research and application of hybrid teaching mode based on“MOOC+spocs+flipped classroom”(No.B2016Z020)+3 种基金“Research and Practice on the training mode of engineering leading talents for the needs of high-end talents in the industry”(No.B2016M016)Research and practice project of“exploration and application of MOOC based teaching mode in Higher Education”of the Department of higher education of the Ministry of education,2016 research project of teaching reform of undergraduate colleges and universities in Shandong Province(B2016Z018、B2016Z020、B2016M016)Research project of education and teaching reform of Harbin Institute of Technology(Weihai)in 2019(BKJY201904、BKJY201905、BKQN201912)2019 Harbin Institute of Technology(Weihai)2019“curriculum ideological and political”special curriculum construction project.
文摘The development of MOOC directly promotes the reform of physical classroom teaching,and leads to the reform of teaching mode and teaching method in the direction of improving teachers’teaching quality and students’learning effect and innovation ability.In order to meet the needs of MOOC teaching reform,based on the MOOC built by ourselves and running on the MOOC platform,this paper puts forward the hybrid teaching mode reform of the core courses of an computer specialty,which combines online and offline in depth.Sort out the knowledge system of an embedded system,build MOOC and put it online on domestic well-known MOOC platform,compile supporting teaching materials,and form an organic combination of online and offline teaching resources;proposing a hybrid teaching mode of online and offline combination,which focuses on interactive classroom teaching reform.On the basis of organizing students to carry out online autonomous learning,online and offline entity classroom carries out interactive classroom teaching reform;Using intelligent teaching tools to promote students to use mobile phones to participate in classroom learning,improve the universality of interactive teaching,carry out flipped classroom teaching,and improve the depth of interactive teaching.Based on the independent construction of MOOC,the hybrid teaching is carried out,which improves the pertinence of online teaching organization.The information-based teaching and flipped classroom teaching in the physical classroom improve the students’ability to solve problems,and lay a solid foundation for the improvement of teaching quality and learning effect.
文摘The choice of methods or design languages is a crucial phase in the development of systems and software, also for real time and embedded systems. An open question that remains in the design of these types of systems is to build a method, or to choose one among those existing, capable to cover the life cycle of a project, and particularly the development phases. This article contributes to answer the question, by proposing an approach based on a multi-criteria comparative study, of few languages and methods dedicated to the design of real time and embedded systems. The underlying objective of this work is to present to designers a wide range of approaches, and elements that can guide their choices. In order to reach this goal, we propose different comparison criteria. Each criterion is divided into sub-criteria, so that the designers can refine their choices according to the qualities they prefer and wish to have in the method or language. We also define a rating scale which is used to assess the retained languages and methods. The scores obtained from this assessment are presented in tables, one table per criterion, followed by a summary table giving the overall scores. Graphics built from these tables are provided and intend to facilitate the judgement and thus the choice of the designers.
文摘In this cyber era, novelty plays a prime role in the field of agriculture that majorly depends on computer-based measurements and control. Herein before, it was totally controlled and performed by the agriculturists. One of the technological innovative methods to measure and monitor the turmeric finger growth characteristics is the embedded system that is based on sensor array module such as flex sensor, temperature sensor and pH sensor. The experimental work has been designed and tested with five set of nodes and the growth of turmeric finger is tenuously monitored by measuring the change in flex resistance. Out of five nodes, two nodes were diseased. Deliberately, one node was left as such and the other node was treated with natural pesticides (pseudomonas and viride) to restrict the rhizome rot disease attack. After cultivation, it was found that the rhizome rot disease attack on the node which was treated with pesticides was comparatively lesser than the other node. The five different nodes have been used in the experimental work with an average flex sensor resistance of 3.962 cm/kΩ. In a nutshell, this proposed method manifests the farmers to detect the rhizome rot disease at its earlier stage and to prevent it as well by screening the growth of the turmeric fingers when it is under the soil.
文摘This paper describes a new actively controlled multi-fan wind tunnel that generates natural wind as a type of turbulence wind tunnel at a reduced cost. The driving section of the wind tunnel has 100 PC cooling fans that are controlled by an original embedded system. The fluctuating velocity wind is successfully generated with a mean velocity of 7 m/s and two turbulent intensities of 2% and 3% based on Karman’s power spectrum density function. The case of 2% has the integral scales of 5 m, 10m and 20 m, and the case of 3% has the integral scales of 3 m, 6 m and 15 m with a turbulence grid. In particular, the wind with the turbulent intensity of 2% satisfies the Kolmogorov’s -5/3 multiplication rule of inertial subrange with the frequency range from 0.01 Hz to 2.0 Hz. Consequently, the new wind tunnel can be used for studying engineering technology and research regarding conditions with natural wind.
文摘Virtualization has gained great acceptance in the server and cloud computing arena. In recent years, it has also been widely applied to real-time embedded systems with stringent timing constraints. We present a comprehensive survey on real-time issues in virtualization for embedded systems, covering popular virtualization systems including KVM, Xen, L4 and others.
文摘In order to solve the problems of mining monitor and control systems during the construction process of digital mining combined with network and embedded technologies, the kernel access equipment of a mining monitor and control system was proposed and designed. It is the architecture of a mining embedded network multifunctional substation. This paper presents the design of hardware and software of the substation in detail. Finally, the system’s ef- ficiency was validated through experimentation.
文摘This paper treats the problem of designing an optimal size for a lookup table used for sensor linearization. In small embedded systems the lookup table must be reduced to a minimum in order to reduce the memory footprint and intermediate table values are estimated by linear interpolation. Since interpolation introduces an estimation uncertainty that increases with the sparseness of the lookup table there is a trade-off between lookup table size and estimation precision. This work will present a theory for finding the minimum allowed size of a lookup table that does not affect the overall precision, i.e. the overall precision is determined by the lookup table entries’ precision, not by the interpolation error.
文摘In this study, we present a miniOS kernel implemented via analysis of the context switching, the scheduler, and the memory management of the original OS kernel for an embedded system based on ARM core. Since this is a large subject, we have limited our scope to them only that made up an embedded operating system. The implemented miniOS kernel is composed only by them, to the exclusion of all other functions of the original kernel. Our goal is to modify the OS kernel depending on the product function. The implementation method of the miniOS kernel can be applicable to any OS being mounted based on the ARM core. Modifying the kernel depending on the product function can improve the OS booting speed as well as save the system memory. The functions of the scheduler, the context switching, and the memory management are described with the source in each section. The miniOS kernel was implemented in the Assembly and C language and was verified through the build and the test. The results are shown in the Section 5.
文摘This paper presents the development of a microkernel with a device driver controller for embedded systems. The implementation was done in C language aiming low cost microcontrollers. The proposed system allowed to perform soft real-time activities while keeping the drivers and the application isolated by a secure layer. The callback system proved itself extremely simple to use while still maintaining the security of the system regarding the temporal constraints.
文摘Airborne communication terminal is a key unit in Ad hoc network of aircrafts. This paper mainly focuses on its implementation by embedded system, which is based on Samsung S3C2410 chip. System architecture, Linux tailoring and touch-screen driver design are discussed in detail. Considering the requirements of stability and efficiency of the operating system, dynamic driver-loading method was employed firstly and only the necessary library files were transplanted to assist and test. The drivers finally were directly put into kernel configuration and then an integrated kernel was transplanted. Regarding to the problem of positioning issues on touch-screen, which is implemented in this system, an accurate positioning method is also presented.
文摘This paper deals with a new hardware/software embedded system design methodology based on design pattern approach by development of a new design tool called smartcell. Three main constraints of embedded systems design process are investigated: the complexity, the partitioning between hardware and software aspects and the reusability. Two intermediate models are carried out in order to solve the complexity problem. The partitioning problem deals with the proposed hardware/software partitioning algorithm based on Ant Colony Optimisation. The reusability problem is resolved by synthesis of intellectual property blocks. Specification and integration of an intelligent controller on heterogeneous platform are considered to illustrate the proposed approach.
文摘Design Patterns, which give abstract solutions to commonly recurring design problems, have been widely used in the software and hardware domain. As non-functional requirements are an important aspect in the design of safety-critical embedded systems, this work focuses on the integration of non-functional implications in an existing design pattern concept. We propose a pattern representation for safety-critical embedded application design methods by including fields for the implications and side effects of the represented design pattern on the non-functional requirements of the overall systems. The considered requirements include safety, reliability, modifiability, cost, and execution time.
文摘Optical fiber acceleration seismometer as an important instrument can offer high sensitivity, anti-jamming and non-touched advantage which has an extensive application field. Its signal processing ability will decide whole system’s performance to some extent because it will affect directly the factors such as resolving power, precision and dynamic range. The signal processing is usually realized by analog circuits which was more inferior in stability, flexibility and anti-jamming to digital processing system. A digital processing system of optical fiber acceleration seismometer has been designed based on the embedded system design scheme. Synthetic-heterodyne demodulation has been studied, and signal processing has been realized. The double processors of ARM and DSP are employed to implement respectively the system control and signal processing, and to provide the output interfaces such as LCD, DAC and Ethernet interface. This system can vary with the measured signal in real time and linearly, and its work frequency bandwidth is between 10Hz and 1kHz. The system has better anti-jamming ability and can work normally when the SNR is 40dB.
文摘The PF (Poloidal Field) control system is one of the most important control systems in HT-7 Tokamak. Most of parameters such as plasma current, plasma horizontal position and plasma vertical position will be monitored. For the purpose of long-pulse discharge and the more precise control to plasma, the real-time operation system VxWorks is applied, instead of the behindhand and unbefitting DOS operation system. This paper describes the de- velopment process of HT-7 PF control system based on VxWorks on Intel X86 platforms. The method of using hard- ware cards in VxWorks, and the network communication with other operation systems are discussed especially. Re- sults of the comparison between VxWorks and DOS operation systems are given too.