In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-03-26 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >
Share
Shulou(Shulou.com)06/03 Report--
How to get started with embedded? Learning methods and steps of embedded development
How to get started with embedded? Guide to the learning route of embedded development
Embedded development refers to the development under the embedded operating system, and the commonly used system is linux,android.
Platform: Cortex-A9 development board
How to start and how to learn embedded technology? the following briefly introduces the learning steps of embedded development and how to become a qualified embedded engineer.
First, we must master the infrastructure first.
From the software point of view, embedded Linux system can be divided into four parts: boot loader (Bootloader), Linux kernel, file system, application.
The construction of the development and compilation environment, the compilation and burning of the source code, the establishment of applications and drivers, and so on are all developed around these files.
Second, build a development and compilation environment
Install the virtual machine under the 64-bit WIN7 system, and install Ubuntu.
Third, the design of linux application
After learning how to compile and burn system files, further learn to embed Linux application development.
Beginners want to learn linux application development, need to pay attention to learning: minimum system; NFS debugging-debugging is more convenient and fast.
IV. Learning of linux driver
There are three types of Linux drivers: network devices, block devices, and character device drivers.
The drivers of network devices and block devices are ported by default and can be used directly.
Focus on character device driver design, in which the operation for GPIO is the basic content (stepper motor, switch, relay, current and voltage analog, PWM).
RFID,GPS,GPRS,CAN is actually realized by using the serial port, I2C and SPI bus of the Linux system.
Network device programming, directly in the application to use SOCKET, without the need to modify the underlying layer.
NFS is also needed to debug the Llinux driver
Learn to write drivers in the way of modules
Drivers can be loaded and unloaded dynamically using module
After learning this part, you can learn some Android upper-layer applications and start to try to make some small products.
5. Actual combat cases-- provide source code
1. Mobile phone remote control development board
2. Access control system (including video)
3. WEB service and remote control (including video)
4. GPS positioning system (including video)
5. Intelligent gateway (including video)
6. Set-top box
7. Internet of things smart home (including video)
According to the above order of learning, the basic introduction of embedded technology, using ARM linux system to develop embedded high-end products.
This article is transferred from: http://www.topeetboard.com
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.