3.2 Design of the master node software system
The master control node uses Linux as its software system platform. The structure of the software system is shown in Figure 6. The bottom layer is the device hardware. In order to use these devices, the corresponding device drivers need to be developed. Next is the Linux kernel and protocol stack, which mainly include Ethernet TCP/IP protocol stack and Socket CAN protocol stack. Linux provides a unified programming interface for application calls. In order to facilitate system development, most application software uses libraries to improve development efficiency. This system mainly deploys QT library, C library and MySQL library. The final review system application calls the kernel programming interface and various powerful libraries to realize its functions. The target board uses the ARMS3C6410 processor and Linux operating system. The two are connected through Ethernet and RS232 interfaces, and ARM-UNUX-GCC-4.3.2 is used for compilation and development. Select the bridge connection mode for the network connection between XP and Fedora9. XP, Fedora9 and the target board need to be connected in a local area network through Ethernet. U-Boot, which is in the same vein as the Linux kernel source code, is used to transplant the Bootloader and develop the Linux kernel. Finally, the application of the re-inspection system is developed. QT is a cross-platform graphical interface library that supports Linux, Windows and other systems. It can be easily applied in embedded systems. In addition, users need to design the Socket CAN system by themselves. In this study, the graphical interface of the master control node is designed using the QT graphical interface library, and the image interface is designed using the UI development tool in Qt Creator. The interface displays the cargo barcode and channel of the corresponding offline channel received through CAN. After querying the database, the queried cargo destination and the license plate of the transport vehicle are displayed. If an error occurs, a QMassageBox warning will pop up. The master control node application flow chart is shown in Figure 7.
4 Conclusion
This paper elaborates on the development of various hardware platforms and software systems of the logistics re-inspection system, and completes the construction of the cross-compilation development environment of ARM-LINUX. Practical application shows that the designed logistics re-inspection system based on ARM-LINUX can well solve the sorting errors in the logistics sorting system, which is of great practical value. Moreover, the sorting recognition used in this paper is barcode recognition technology, which can also be well expanded to other methods, such as electronic tags.
Previous article:Application of floating point unit in ARM processor under Linux
Next article:Design of dual-drive electric vehicle control system based on LPC2132 (Part 1)
Recommended ReadingLatest update time:2024-11-17 01:55
- Popular Resources
- Popular amplifiers
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- Rambus Launches Industry's First HBM 4 Controller IP: What Are the Technical Details Behind It?
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- 【Topmicro Intelligent Display Module】Part 4: Comprehensive evaluation of text scrolling, RTC, etc.
- Display QR code-Intelligent TFT module
- EEWORLD University ---- Open Source PWM Robotic Arm (STM32 Version) Video Tutorial
- [RVB2601 Creative Application Development] Part 4 Sound Histogram
- Waveform changes of different ANT frequencies
- Regulator tube usage help
- SD card creative stickers
- About FPGA Image Correction Project
- How do you entertain yourself while staying at home?
- The difference and relationship between embedded Linux and embedded development of 51/430/STM32