In view of the current shortage of embedded teaching experiment platform resources, in order to combine theory with practice and make the connection between software and hardware closer, a set of Cortex-A8 core embedded system experiment platform schemes are designed and proposed, which adopts mainstream hardware composition and elaborates each The experimental design process, and finally the key issues of embedded experimental development are given. The experimental system has rich modules, is portable and expandable, and has a distinct experimental design level, which can meet the needs of teachers in scientific research and experimental teaching.
With the growth of market demand, embedded technology has penetrated into all aspects of life. Facing the growing talent gap in the embedded field, many colleges and universities have opened courses related to embedded systems. In the past, embedded teaching platforms have been difficult to meet the rapid development of the electronic communication industry. At the same time, enterprises urgently need high-quality graduates with product experience to join the team. Embedded technology is highly comprehensive, requiring designers to have both software and hardware knowledge, understanding the requirements of specific tasks for microprocessors, memories, peripherals, and interfaces, and be able to select components with appropriate performance indicators according to task requirements. And be able to design electronic circuits (including drawing component diagrams, schematic diagrams, and PCB board diagrams). At the same time, embedded technology is a very practical technology, and the traditional embedded system development experiment platform is either too simple or too complex and redundant.
This paper designs a set of embedded system experiment platform, which provides an experimental environment for embedded system teaching. Students can understand the general ideas and steps of embedded system software and hardware design through this platform, and are familiar with embedded operating system and embedded graphical user interface. The transplantation process. After in-depth study and research, it is also possible to connect peripherals on the basis of the platform to expand a variety of functions, and make a lot of useful preparations for the design of embedded controllers and skill competitions. This platform is very helpful for training students' embedded system software and hardware design capabilities. At the same time, the platform also takes into account the needs of practical applications in the design and implementation. On the basis of the platform, secondary development can be easily carried out to realize the design of many types of products including e-books, video capture, GPS, etc., so The platform can also be used as a set of embedded product solutions.
1 Development of experimental device for embedded systemCombining with the development of scientific research and teaching and embedded trends, the overall design idea of ​​this experimental platform is to build a representative embedded system while taking into account the requirements of both teaching and scientific research. Therefore, mainstream and practical components are adopted in the selection of components. model.
1.1 The hardware design of the experimental device
The hardware of the experimental platform is composed of S5PC110 processor with CortexTM—A8 core, Ethernet interface, serial interface, GPS module, SD card, touch screen, wireless module, audio module and other equipment, and the program is burned through the JTAG debugging interface. debugging. The on-chip resources are abundant, and through various peripheral interfaces, students can perform basic hardware experiments, software experiments, operating system experiments, and embedded product secondary development experiments.
The hardware of the experimental platform is selected from the current mainstream devices, and the functional modules are shown in Figure 1.
1) ARM processor is designed by S5PC110 with CortexTM-A8 core. The processor uses a 32-bit ARM reduced instruction set processor, which can reach a computing speed of 1 GHz, its video codec capability reaches 1080p, supports TV output (NTSC/PAL/IHDMI), and the resolution of LCD is typical Support 1 024x768. There are complete solutions for the application of this processor from smart phones to navigation devices. And it integrates many required components, such as wireless communication, personal navigation, camera, mobile games, mobile music and video playback, mobile TV and PDA functions.
2) GPS module: GPS device adopts SiRF's Prima series chip, which supports various peripheral devices, such as CMMB, video input and other functions, and has the characteristics of high sensitivity, portability, and low power consumption.
3) Serial port module: software debugging, connection with peripherals to realize serial port communication.
4) USB interface: It can expand multiple sets of peripheral modules, such as WiFi module, mobile hard disk, camera and other application modules.
5) Touch screen LCD TTL interface: adopts TFT 7-inch (800*480) screen with a resolution of 1366x768, supports touch function, provides man-machine interaction mode, and displays important information.
6) SD card interface: storage and expansion of embedded experimental platform data.
7) Power module: Generate power for each part of the circuit in the experimental platform.
8) Ethernet module: realize wired network data communication, download μClinux kernel and file system.
1.2 Experimental platform software design
The key to the software platform of the embedded experimental device is the development of various experimental functional modules. Combined with the content of the embedded system theory course, the experimental platform has developed the following experimental content (Figure 2).
1) Basic hardware experiment. The purpose is to let students understand the hardware environment of embedded systems combined with theoretical knowledge, understand basic program codes, and be familiar with software compilation environment and basic operating procedures. Combined with actual teaching goals, the experiment platform provides 6 basic experiments, namely marquee control experiment, digital tube control experiment, keyboard control experiment, PWM control experiment, serial communication experiment, and motor control experiment. After the experiment debugging is carried out according to the content of the task guide, the beginner can be familiar with the experiment purpose and principle, the experiment process, and master the ability of basic embedded program development.
2) Embedded software experiment. Through the Ethernet communication experiment, wireless communication experiment, USB interface experiment, keyboard control experiment, touch screen control experiment, GPS navigation experiment and other links, deepen students' understanding of embedded software and hardware structure and programming.
3) Embedded operating system experiment. The transplantation and tailoring tasks of embedded operating systems are designed, including the tailoring of service functions and the tailoring of data structures. Students can be familiar with the software compiling environment of μC/OC-II and μCLinux, and then master the porting of operating systems, the development of file systems and human-computer interaction interfaces, etc., and then they can conduct comprehensive experiments, study related curriculum design and learn more in depth. The development of the project strengthens students’ understanding of embedded systems and the cultivation of their application abilities, enhances students’ initiative in research, and ultimately has the ability to independently develop embedded system software and hardware.
4) Secondary development of embedded products. Combining practical applications, through typical cases to cultivate students' ability to develop independently.
2 Key issues and performance testing2.1 Ethernet module
The Ethernet module is to establish a channel for downloading kernel mirroring and file system mirroring, and to provide users with wired network services. After ensuring that the hardware circuit of the system is working properly, after the system is started, use IPCONFIG to configure the network card address information to ensure that the IP addresses of the embedded experimental development platform and the PC are in the same network segment, that is, the IP address of the experimental development platform is 192.168. 1 .xx, ​​the embedded experimental development platform is connected to the PC through a crossover cable, and the network connection test can be performed by running the ping network command.
2.2 Wireless network
Choose RT3070 as the wireless network card chip, add the wireless network option in the kernel configuration, make the μCLinux kernel driver support RT3070 wireless network card, and then compile the μCLinux kernel after the configuration. It is also necessary to transplant the wireless network card test tool wirelesstools, after cross-compiling the two wireless network tools on the host machine, and install the obtained test tool under the corresponding directory of the file system. After the system is started, after inserting the RTLS187 wireless network card into the embedded experimental development platform, after the system successfully drives the RT3070 wireless network card, use the wireless network tool iwlist to scan for hotspot APs in the nearby network, and then use the wireless network tool iwconfig to connect to the laboratory wireless network Hotspot, add the corresponding route, the system can identify the wireless network card, and search for the WiFi hotspot AP to realize the wireless Internet access function.
2.3 System performance parameters
Through the experimental test, the performance parameters of the embedded experimental development platform are shown in Table 1.
3 ConclusionEmbedded technology, as an interdisciplinary subject with a high degree of integration and rapid development, requires learners to maintain cutting-edge knowledge in knowledge reserves and have strong practical capabilities. For the learning of embedded systems, strengthening and improving experimental teaching is the key to cultivating innovation ability. The author designed an experimental device suitable for experimental teaching of embedded systems, including basic software and hardware experiments, operating system transplantation experiments, and product secondary development. The experimental equipment has high configuration, complete supporting experiments, tightly integrated software and hardware content, step by step, and clear levels, so that students can clarify their learning tasks, cultivate students' embedded software and hardware development capabilities faster, and lay a solid foundation for them to engage in the embedded industry.
Machine Operation Panel
Feyvan CNC operation panel has a variety of designs for our customers to choose including unique European style design, acrylic button material, transparent crystal button, waterproof, oil proof, long service life, etc. Main panel characteristics as below:
- Supporting FANUC, MITSUBISHI and SIEMENS system.
- Supporting online debugging, easy error correction.
- Providing standard interface scheme and example procedures, easy to replacement and upgrading.
- Special design that can`t substitute between different factories.
- Band switch with G point check that will not appear unrecognizable code in the screen during turning.
Machine Operation Panel,Control Panel,Cnc Electrical Panel,Smart Panel
Feyvan Electronics Technology Co., Ltd. , https://www.fv-cable-assembly.com