introduction
With the development of information technology, embedded system teaching still needs further exploration and improvement. In recent years, the rapid development of Internet of Things technology has provided a wider space for the application and development of embedded systems, and at the same time, it has also injected fresh blood into the teaching and practice content of embedded systems. However, while Internet of Things technology brings new opportunities to embedded systems, it also brings new challenges.
1 Internet of Things and Embedded Systems Course System
The concept of Internet of things (IOT) was proposed in 1999. According to the definition of the International Telecommunication Union (ITU) in 2005, the Internet of Things mainly solves the interconnection between things (Thing to Thing, T2T), people to things (Human to Thing, H2T), and people to people (Human to Human, H2H). This highly cross-cutting emerging frontier field has attracted much attention internationally. IBM of the United States proposed the concept of "Smart Earth" based on the Internet of Things; the Chinese Academy of Sciences started the research on sensor networks as early as the birth of the concept of the Internet of Things. In 2009, Wuxi Internet of Things Industry Research Institute was established, and the concept of "Perceiving China" was proposed during the inspection by President Xi Jinping.
Although there is no exact definition of the Internet of Things from a technical perspective, it is generally accepted that it integrates four key technologies: sensor technology, embedded system technology, modern network and wireless communication technology, and distributed information processing technology. It can be seen that embedded systems play a vital role in Internet of Things technology. Moreover, embedded systems and the Internet of Things have a complementary relationship: embedded system technology provides the necessary technical support for the development of the Internet of Things, promotes the engineering application of the Internet of Things, and enhances the industrial scale of the Internet of Things; while the development of the Internet of Things provides new application fields for the development of embedded system technology and provides a wider space for the application of embedded systems, which will inevitably help embedded system technology achieve a new leap forward.
As an emerging curriculum system, the embedded system course has attracted more and more attention from scholars. However, under the background of the rapid development of Internet of Things technology, the curriculum system of embedded systems should be adjusted to adapt to the development of the times. As shown in Figure 1, the curriculum system not only includes several basic courses such as sensors and single-chip microcomputers, but also includes the practical development of embedded systems, that is, the development and application of embedded systems for the Internet of Things.
Figure 1 Embedded Systems Course System for the Internet of Things
2 Theoretical teaching
The teaching content of embedded system theory mainly focuses on the application and cutting-edge development of ARM embedded microprocessors, embedded operating systems and embedded systems; the teaching purpose is to familiarize yourself with design methods and master embedded system development technology. Theoretical teaching is generally no less than 12 hours and no more than half of the total hours. The author generally controls it to about 16 hours, and the teaching content mainly includes:
a Overview of embedded systems;
b ARM core embedded microprocessor;
c Embedded real-time operating system and its transplantation;
d Embedded system cross development environment;
e Application of Internet of Things and embedded systems;
3 Embedded system experiments for the Internet of Things;
3.1 Hierarchical Experimental Design
Theoretical teaching provides the necessary knowledge foundation for the experimental practice link, while the experimental and practical links not only consolidate the theoretical foundation, but also further improve the hands-on ability and develop creative potential. The author selected the MagicARM2210S embedded experimental development platform of Zhou Ligong Company, which includes not only various mainstream serial interfaces and GPIO ports, but also Ethernet interfaces, GPS (Global Positioning System) module interfaces, CAN bus interfaces, etc. In view of these interfaces and the application background of the Internet of Things, the author designed three levels of experiments to meet the experimental and practical needs of different stages, as listed in Table 1. The experimental levels are from shallow to deep, and different experimental levels correspond to different experimental projects, and the organizational forms are also different. The main purpose of basic experiments is to familiarize yourself with the methods. The comprehensive experiments and innovative experiments are mostly based on the application of the Internet of Things, aiming to improve capabilities. The three levels of experiments are step-by-step and gradually improved, laying a good foundation for further practical development and graduation design.
Table 1 Hierarchical design of embedded experiments for the Internet of Things
3.2 IoT project practice
The importance of exercising and improving hands-on skills through project practice is unquestionable. In 2009, our school launched the "Application of Internet of Things in Forest Environment Monitoring and Protection" project. The author was responsible for the design of the embedded gateway of the middle layer of the Internet of Things. The main functional modules are shown in Figure 2. The GPS module interface mainly collects the longitude and latitude information of the terminal, while the wireless data transceiver module mainly collects environmental information such as temperature, soil moisture, and sunshine sent by each terminal sensor. These terminal information is packaged into UDP data packets through the ARM processor and transmitted to the base station server through the Ethernet network interface.
Figure 2 IoT gateway hardware block diagram
Through the second class, the author organized students with spare time to form interest groups, divided the IoT gateway into several sub-topics, and handed them over to each interest group to practice development in the form of simulated projects. For example, the sub-topic of "GPS data acquisition and processing" first needs to transplant the μC/OS operating system, then transplant the LwIP network protocol stack, and finally read the data from the GPS module interface in the form of multi-tasking and package it into UDP data packets and send it to the network. Among them, the members of the interest group need to divide the work reasonably and learn to cooperate in practice. After nearly a year of joint efforts by the author and the interest group, the embedded IoT gateway successfully transmitted the terminal sensor data deployed in Zijin Mountain to the base station network server. The environmental monitoring information of an IoT terminal is shown in Figure 3.
Figure 3 IoT terminal data
Through the practice model of the Internet of Things project, the learning content has been expanded and put into practice, which has further increased the interest in learning and cultivated the spirit of cooperation. It has also played a "point-to-surface" effect and effectively expanded the knowledge and hands-on ability.
In addition, in the graduation project phase, the author designs 3 to 4 embedded system design projects for the Internet of Things every year. After two years of practice, it has been proved that graduates who choose this type of project have a wider range of knowledge and a wider range of employment opportunities.
4 Conclusion
In the teaching and experimental practice of the ARM embedded system course, based on the rapid development of the Internet of Things, the theoretical teaching content is streamlined, and the knowledge is broadened, focusing on the design content closely related to actual engineering projects, especially the Internet of Things. The experiments are designed in a hierarchical manner, and the content keeps up with the development of the times. In the practical link, students are directly involved in cutting-edge topics and projects.
Previous article:How to debug embedded software in VIM
Next article:Embedded applications in electronic product anti-theft
- Popular Resources
- Popular amplifiers
- Molex leverages SAP solutions to drive smart supply chain collaboration
- Pickering Launches New Future-Proof PXIe Single-Slot Controller for High-Performance Test and Measurement Applications
- CGD and Qorvo to jointly revolutionize motor control solutions
- Advanced gameplay, Harting takes your PCB board connection to a new level!
- Nidec Intelligent Motion is the first to launch an electric clutch ECU for two-wheeled vehicles
- Bosch and Tsinghua University renew cooperation agreement on artificial intelligence research to jointly promote the development of artificial intelligence in the industrial field
- GigaDevice unveils new MCU products, deeply unlocking industrial application scenarios with diversified products and solutions
- Advantech: Investing in Edge AI Innovation to Drive an Intelligent Future
- CGD and QORVO will revolutionize motor control solutions
- 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!
- 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
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Showing off my products + the boards I have played with over the years + DIY boards
- EEWORLD University Hall----Live Replay: The coming is coming, typical applications in the era of the Internet of Things: Maxim's easy-to-understand low-power MCU
- Free trial: ST dual-core wireless MCU STM32WB55 development board
- Find high frequency load resistor data
- EEWORLD University Hall----Engineering Application of Random Signal Analysis
- On the last day of 2019, make a New Year’s wish for 2020!
- How to use Labview to perform secondary development on Ginkgo 2
- Design principle and usage of true random number generator of low power MCU RJM8L303
- How to make an elevator controller based on 8952 microcontroller?
- Interpretation of JTAG interface for embedded development ARM technology