The research outlined in this paper was conducted to allow real-time processing, transmission and presentation of data to swimming coaches and subsequently their swimmers in a training environment, focused on providin...
详细信息
The research outlined in this paper was conducted to allow real-time processing, transmission and presentation of data to swimming coaches and subsequently their swimmers in a training environment, focused on providing information relevant to strokes in free swimming. This was achieved using a wearable wireless sensor and embedded programming techniques, using accelerations involved in the swimming stroke to provide relevant features for coaches. Current methods used do not offer real-time response to coaches, which results in the lack of real-time feedback and significantly increased post-session analysis time. Filtering and signal processing algorithms are described here, which allow real-time data analysis to be embedded within a wireless sensor node. The system significantly reduces the time for processing acquired data and has delivered a novel monitoring device suitable for operation within the harsh environment of the pool.
We describe embedded programming on a novel runtime-reconfigurable massively parallel data flow architecture that supports pipelining, automatic data flow synchronization, data and task level parallelism. Due to the p...
详细信息
ISBN:
(纸本)1932415157
We describe embedded programming on a novel runtime-reconfigurable massively parallel data flow architecture that supports pipelining, automatic data flow synchronization, data and task level parallelism. Due to the perfect match between this architecture and systolic structures, it is possible to achieve maximal pipeline throughput. We introduce the current state of the architecture and development tools. We present implementations and discuss the advantages of the current architecture. This architecture is interesting because it has the potential to become widely accepted as a model of computing. Even running at relatively modest clock speeds, the potential performance of this system-on-a-chip is highly promising.
A method on embedded programming method is introduced in this paper, which is given in the application case of the S3C2410 ARM (Advanced RISC Machines). The method is depicted in a whole big picture that is from the d...
详细信息
A method on embedded programming method is introduced in this paper, which is given in the application case of the S3C2410 ARM (Advanced RISC Machines). The method is depicted in a whole big picture that is from the deep-down fundamental knowledge related to the embedded systems and programming. It will be helpful for the embedded programmers, especially for the newer, that with the discussion of this method, the application case of the S3C2410 ARM is given, which can give more practical programming feeling to the programmers in order to understand the method better.
As standardised operating systems for mobile phones emerge the development skills required are not merely those of being able to programme in an object-orientated language;rather, they are those of the embedded progra...
详细信息
As standardised operating systems for mobile phones emerge the development skills required are not merely those of being able to programme in an object-orientated language;rather, they are those of the embedded programming engineer. In this paper we show that embedded programming can be both attractive to students and a novel way of delivering difficult engineering concepts.
Learning embedded programming is a highly demanding exercise. The beginner is bombarded with complexity from the start: embedded production based around a myriad of C++ constructs with low-level elements integrated on...
详细信息
ISBN:
(纸本)9781595936103
Learning embedded programming is a highly demanding exercise. The beginner is bombarded with complexity from the start: embedded production based around a myriad of C++ constructs with low-level elements integrated onto ever more complicated processor architectures. The Picture is further compounded by tool support having unfamiliar roles and appearances from previous Student experiences. This demanding situation often has the student bewildered;seeking for "a crutch" or the simplest way forward regardless of the overall consequences. To control this potentially chaotic picture, the instructor needs to introduce devices to combat this complexity. We argue that test driven development (TDD) should become the instructor's principal weapon in this fight. Reasons for this belief combined with our, and the students', experiences with this novel approach are discussed.
embedded programming is one of the most requested abilities by companies in industry sectors such as automation, the Internet of Things (IoT), robotics, and power electronics, among others. While these abilities are r...
详细信息
ISBN:
(纸本)9781665492782
embedded programming is one of the most requested abilities by companies in industry sectors such as automation, the Internet of Things (IoT), robotics, and power electronics, among others. While these abilities are required to be developed in the curricula of the engineering programs, the dropout rate of the courses of programming in which these abilities are developed continues to increase. Several factors such as socioeconomic, the lack of support by the academic staff, or the teaching methodology are claimed of the most common dropout factors. In this context, this article proposes a methodology to learn to program embedded devices employing Arduino and Raspberry Pi in a course known as open hardware. Some identified factors in the students who took the course such as the lack of motivation and confidence in programming abilities were the catalysts to create and deploy the educational methodology. In addition, physical computing was incorporated as a conceptual pillar in the methodology. N=20 engineering students of a technological program in electronics participated in the methodology for 16 weeks. The methodology had a special emphasis on problem-solving, construction of algorithms, their interaction with sensors, motors, displays, etc., and teamwork. The results of the methodology show that it served to improve the abilities in programming, the understanding of the algorithms in embedded systems, the motivation, and it promoted habits such as the comments in the codes and the creation of flow diagrams that helped the students to comprehend the algorithms and their interaction with the hardware devices.
We report the development and initial deployment of the Escape Platform, a printed circuit board (PCB) and software base for instructional use in two engineering courses at Rice University: the capstone Senior Design ...
详细信息
ISBN:
(纸本)9781467351126;9781467351133
We report the development and initial deployment of the Escape Platform, a printed circuit board (PCB) and software base for instructional use in two engineering courses at Rice University: the capstone Senior Design course and the Introduction to Computer Engineering course. The capstone course includes interdisciplinary teams of seniors in Electrical, Mechanical and BioEngineering while the Computer Engineering course is targeted at freshman and sophomore Electrical Engineers and Computer Scientists. In this paper we describe hardware and software features of the Escape Platform and the related content in courses in which it will be used. The first deployment of the Escape Platform in these courses is currently underway;we provide some initial observations of the Escape Platform's utility.
A method on embedded programming method is introduced in this paper,which is given in the application case of the S3C2410 ARM(Advanced RISC Machines).The method is depicted in a whole big picture that is from the deep...
详细信息
A method on embedded programming method is introduced in this paper,which is given in the application case of the S3C2410 ARM(Advanced RISC Machines).The method is depicted in a whole big picture that is from the deep-down fundamental knowledge related to the embedded systems and *** will be helpful for the embedded programmers,especially for the newer,that with the discussion of this method,the application case of the S3C2410 ARM is given,which can give more practical programming feeling to the programmers in order to understand the method better.
Robotics has been used as an attractive tool in diverse educational fields. A variety of robotic platforms have contributed to teaching practical embedded programming to engineering students at universities. However, ...
详细信息
Robotics has been used as an attractive tool in diverse educational fields. A variety of robotic platforms have contributed to teaching practical embedded programming to engineering students at universities. However, most platforms only support content with a low level of programming skills and are unlikely to support a high level of embedded programming. This low association negatively affects students, such as incomprehension, decreased participation, dissatisfaction with course quality, etc. Therefore, this paper proposed a new robotic platform with relevant curricula to improve their effectiveness. The developed platform provided practical content used in mechatronics classes and the capability to operate a robot with a high level of embedded programming. To verify the effectiveness of the proposed platform, participants (undergraduates) examined course evaluations for educational programs based on the developed platform compared with the previous year's class evaluation. The results showed that the proposed platform positively affects students' intellectual ability (performance) and satisfaction in programming education.
As embedded systems become increasingly complex, there is a great need to equip engineering students with the knowledge of advanced embedded software development techniques so as to improve their efficiency in softwar...
详细信息
ISBN:
(纸本)9781509047673
As embedded systems become increasingly complex, there is a great need to equip engineering students with the knowledge of advanced embedded software development techniques so as to improve their efficiency in software development and programming. This paper presents our experiences of introducing the model-based design (MBD) methodology to two computer engineering related undergraduate courses: programming Tools and Real-time embedded Systems. MBD is an emerging design methodology whose effectiveness and efficiency have been demonstrated in the development of embedded software systems in industry. Matlab/Simulink from MathWorks supports the MBD and has become the predominant software modeling language in many safety-critical embedded applications. The novelty of this teaching effort is incorporating two on-going research projects on the MBD with the Matlab/Simulink into education. The synergistic benefits of integrating research with teaching have been explored in two different manners. Our experiences demonstrate that the integration of research results with educational practices is efficient to improve the effectiveness of teaching programming and software development to engineering students, and promote undergraduates to participate in research projects as well.
暂无评论