-
This depends on your functional needs, the single-chip microcomputer is suitable for control, the main control of the acquisition system, and Android tends to deal with complex tasks, interfaces, etc. Of course, there are also cost considerations.
-
It depends on what you do, is it to realize the communication between the microcontroller and the Android phone?
-
Arduino is also a kind of single-chip microcomputer, but a lot of internal registers and functions are encapsulated in software, so the entry requirements are reduced in programming and development, and you can write your own interactive device if you understand the C language.
Pure microcontroller programming involves all kinds of registers at the bottom, and just remembering these things and configuring these things will make novices feel a headache.
Arduino is also developing to various microcontrollers and ARM, and Arduino can also be said to be a programming tool for controlling hardware.
In addition, we need not only an arduino or microcontroller, but also various sensors, modules, drivers, motors, etc., to become a complete device.
Arduino has a relatively uniform library file support, so that various libraries can be found from various modules accordingly. The library of single-chip microcomputers is mixed, the styles are different, and it is difficult to transplant. In addition, the hardware platform of the single-chip microcomputer will also be different, which is not necessarily a good choice for novices and amateurs.
-
1.What's the sale of what is the single-chip microcomputer programming:
That is, the hardware is a single-chip microcomputer, and the program development based on the single-chip microcomputer, in the case of the support of the surrounding peripherals, the part controlled by software can be realized through the single-chip microcomputer programming. The language that the single-chip microcomputer can recognize is the hardware language, that is, the assembly, so the programming is realized around the assembly, and there are directly assemblers to write, but it is more difficult to debug the writing, especially on the scale, it is more difficult to achieve, so it is often written in high-level languages and then converted into assembly through the compiler, such as C or C++, etc. Single-chip microcomputer programming will also be different due to its different number of bits, such as 8-bit single-chip microcomputer programming, 16-bit single-chip microcomputer programming, 32-bit single-chip microcomputer finger destruction programming, etc., but it is only a small difference.
-
If you want to enter the embedded industry, then Youzhimo has two necessary development boards - microcontroller and android-linux-arm development board.
Do you choose directly through a treasure? Wrong! First of all, the top ones are basically single-chip microcomputers, and all kinds of single-chip microcomputers ......And then there are all kinds of bad swiping, and the top ones are not necessarily good.
Some of the mid-sales ones are the most useful, a good board is always found by companies and individuals, and the mid-sales are probably the best, because the truth is often in the hands of a few!
First of all, let's talk about the necessary single-chip microcomputer development board.
There are two ways to implement the MCU development board. One is to buy components and solder them yourself; One is to directly purchase the development board, the smallest system of single-chip microcomputer or buy the cheapest board.
It's all single-chip microcontrollers! Say the important thing three times! If it's for learning, they have and only need one piece!
Let's talk about the must-have android-linux-arm development board.
So how to choose an android-linux-arm development board? This needs to be brought by the old driver, ARM's board is developing too fast, and a large number of eliminated technologies and boards are also appearing on the **, doing a dying struggle.
Before 2013. Definitely one of S3C2440, S3C6410, S5PV210, etc. Because I couldn't learn Android at that time, there were almost only these options, all of which were to learn Linux, Wince (Wince and so on were eliminated, don't learn Wu Mozhao!)
Refer to another article on "dragon slaying techniques") and the like. Before 2013, including Android running on 210, the version was too low. Basically, yes, it is only when it stabilizes on the smartphone that there is a need to learn.
In 2014-2019, Samsung's EXNOYS4412 is recommended. In addition, there are Samsung's 4418 and 6818, and no one seems to do the learning cavity rent materials. EXNOYS4412 is used in Samsung's flagship S3, bringing Samsung mobile phones into the most glorious era!
-
1.What's the matter with microcontroller programming:
That is, the hardware is a single-chip microcomputer, and the program development based on the single-chip microcomputer, in the case of the support of surrounding peripherals, the part controlled by software can be realized through the single-chip microcomputer programming and elimination of smart programs. The language that the single-chip microphone can recognize is the hardware language, that is, the assembly, so the programming is around the assembly to take and disassemble the answer, Yuhui has directly used the assembly program to write, but it is more difficult to debug the writing, especially on the scale is more difficult to achieve, so it is commonly used to write in high-level languages and then converted into assembly through the compiler, such as C or C++, etc. MCU programming will also vary due to its different number of bits, such as 8-bit MCU programming, 16-bit MCU programming, 32-bit MCU programming, etc., but only a small difference.
Just learn 51 first, the absolute entry-level, you can choose Guo Tianxiang's for the development board, it's been many years, the information is very complete, and then you can look at 32 or something.
Ignoring the influence of temperature and other factors, the method of measuring voltage by series resistance can be directly adopted. >>>More
Hello: I wrote the program:
#include >>>More
If you really want to learn, you don't need to buy a development board. Find a minimal system board, then learn something, buy components and build small circuits by yourself. Run the electronic market by yourself, build the circuit by yourself, in order to know the problem, in order to learn something, buy a development board, according to the circuit on the manual, and then put the program into it, and then the program basically understands, this is not called learning... >>>More
How is your light-emitting diode connected, if there is a power supply stringed to the light-emitting diode, the low level will be on, if it is the output port of the single-chip microcomputer, it will not be on.