A Design Scheme of Logistics Re-inspection System Based on ARM-LINUX

Publisher:第二眼帅哥Latest update time:2021-03-22 Source: eepwKeywords:ARM-LINUX Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

A Design Scheme of Logistics Re-inspection System Based on ARM-LINUX

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.

A Design Scheme of Logistics Re-inspection System Based on ARM-LINUX

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.


[1] [2]
Keywords:ARM-LINUX Reference address:A Design Scheme of Logistics Re-inspection System Based on ARM-LINUX

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

[Fragmentary knowledge] arm-linux program decompiles bin files into assembly instructions
Command format: arm-linux-objdump -D -b binary -m arm file.bin file.asm describe: -D means decompile all the contents of the file -b binary The source file format is a binary bin file -m refers to the type of machine indicates where the generated file is redirected to. Note that it is different from . repres
[Microcontroller]
Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号