Analysis of Embedded Development Based on Mac

Foreword

At present, the embedded development platform can be divided into two types according to performance. One is that the CPU has only a few tens of megabytes of single-chip microcomputer, and the other is an advanced embedded platform that can run Linux or even Android (in fact, iPhone and Android mobile phones are all embedded products. ).

The latter is generally based on Linux/unix operating system for cross-compilation, but the former is often more developed on Keil, but because of my personal relationship, I don't like the Keil interface, so when doing embedded development, it will be preferred. Consider whether there is a Linux/unix class SDK (referring to the compilation tool). But it seems that the people who do embedded development on Mac OSX are rare, hum. Therefore, the data will be relatively small.

The examples in this article are one of the thousands of embedded chips that are not universal, but reading this article should also give you a little benefit.

System environment

Operating System: OS X EI Capitan (10.11.5)

Hardware platform: nRF51822 (Nordic BLE chip) development board

What is embedded development?

Based on the underlying development of the embedded platform, we call it "embedded development."

So now the legendary program, which are the embedded development?

For example, although mobile phones are embedded devices, the current number of APP developers are not embedded developers, but are application developers (because they are all programmed based on the mobile operating system). But those in mobile phone manufacturers who develop the underlying drivers and underlying applications of mobile phones are embedded development.

At present, due to the vigorous development of mobile Internet in recent years, the Web猿 and APP猿 groups are the largest.

What is cross compilation?

In simple terms, there are four phases in the C language (including but not limited to) compilation process: Preprocessing - "Compile -> Compilation -" Link

Analysis of Embedded Development Based on Mac

However, in the above process, it is necessary to occupy "a large amount of resources", and the embedded device (one of the design requirements of the embedded device is to save the province) does not have the resource (such as a compiler, a fast enough CPU, memory, etc.) ), so we need to compile with our PC platform. This is compiled on one platform and compiled on another platform, which we call cross-compilation.

Analysis of Embedded Development Based on Mac


SMD Piezo Buzzer

SMD Piezoelectric Buzzers are generally smaller than pin type Piezoelectric Buzzers. They are optimized for small devices such as blood glucose meter, clinical/forehead thermometers, smart glasses, and portable terminals.

From product designing, purchasing and testing, every step is controlled strictly by our QC staffs in order to make sure the perfect quality of our products. Currently, over 70% products are exported to US. South East Asia and Europe.




Smd Piezo Buzzer,Piezo Passive Smd Buzzer,Portable Micro Alarm Buzzer,Passive Micro Smt Alarm Buzzer

Jiangsu Huawha Electronices Co.,Ltd , https://www.hnbuzzer.com