Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

ARM embedded development board learning route guide

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.

Share To

Servers

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report