Object oriented embedded real time operating system Worker1 0

Updated on technology 2024-06-15
12 answers
  1. Anonymous users2024-02-11

    At present, UCLinux is not used much. Because arm9 has become a very common thing, it is mainly Linux.

    Programming under Linux is the same as programming in Windows, divided into application layer and driver layer programming, and the programming of the application layer is similar to that of Windows programming. The driver layer is quite different from Windows. In Linux, generally speaking, the program at the driver layer will generate a device file, and in the application layer, you can open and close the device file to read and write this device file to operate on the underlying hardware.

    Therefore, the underlying driver under Linux is also called the device driver. There are several types of drivers, and we commonly use character device drivers and block device drivers. The functions you mentioned such as controlling pin levels, interrupts, etc., can be done in the character device driver.

    For a look at the famous Linux Driver, 3rd Edition

  2. Anonymous users2024-02-10

    Embedded application development: proficient in the concept and installation methods of Linux operating system, basic commands under Linux, management configuration and tools, including VI user, GCC compiler, GDB debugger and Make project management tools; Proficient in advanced programming knowledge of C language, including knowledge of functions and program structures, pointers, arrays, common algorithms, the use of library functions, and the basic content of data structures, including linked lists, queues, etc.; Master the basic ideas of object-oriented programming, as well as the basic content of C++ language; Proficient in programming under embedded Linux, proficient in embedded Linux development environment, including system programming, file IO, multi-process and multi-threading, network programming, GUI graphical interface programming, database; Familiar with the programming of commonly used graphics libraries, such as QT, GTK, MINIGUI, FLTK, NANO-X, etc.

    Embedded driver development: proficient in Linux operating system, system structure, computer composition principle, data structure related knowledge. Familiar with embedded ARM development, at least Linux character driver development.

    It has the ability to transplant and develop single-chip microcomputer and ARM embedded processor, understand the hardware schematic, can independently complete the debugging of relevant hardware drivers, have solid hardware knowledge, and be able to write software drivers according to the chip manual.

  3. Anonymous users2024-02-09

    It can be understood that the underlying driver is part of the embedded operating system. Many drivers are programmed directly into the embedded kernel or dynamically loaded into the kernel. With the driver, you can make the hardware work.

  4. Anonymous users2024-02-08

    The outlook for embedded systems and embedded operations is wide-ranging, and many of the university's innovation projects currently involve embedded systems. In the future, embedded systems will be widely used in electronics, mechanical chemicals, and nuclear energy. China is in the early stages of this field.

    Of course, it is a good thing that you are admitted to graduate school, the monthly salary is not a problem, it must be a high income, because when you graduate from graduate school, it is difficult to say how much the salary at that time is.

    Key graduate students should pay attention to a few points: pay attention to the research direction of the school in this area, and the very important thing is the supervisor, the supervisor is the fate line of your graduate student. As for whether or not you can get into your ideal school, it depends on your factors and luck, I can only cheer you on.

  5. Anonymous users2024-02-07

    Embedded technology is the fastest growing content in the IT field, and will maintain huge opportunities for technology development and commercial applications, and there will be strong economic and political interests in mastering the leadership position of embedded technology. The application field of embedded systems is very wide, and the importance in the development of the industry is still there.

    The monthly salary is calculated in 10,000 yuan.

  6. Anonymous users2024-02-06

    The monthly salary is more than 10,000 yuan.

    You can figure out the embedded operating system, so what will be the problem with the embedded system?

  7. Anonymous users2024-02-05

    Hello! Little brother wants to consult with you, I don't know if it's still there?

  8. Anonymous users2024-02-04

    See Zhou Ligong's ARM7 UCOS-II porting book.

  9. Anonymous users2024-02-03

    I am also developing in this direction, and I will communicate more in the future.

    If you are studying electronics, then it is more popular to do drivers. If you're studying computer science, then do app development.

    Whatever you do, you need to have enough knowledge of the Linux kernel, because they are basically compiled together, because Arm's ROM space is limited, unlike PCs, which have as much RAM and disk space.

    Personally, I think it's better to do drivers, just look at the driver side of the program, there are a lot of finished products (all are C language edges, there are few assemblies in the embedded, unless you have to, such as the first stage of the bootloader stage1), basically the same, you can use it to change it, mainly to look at their design ideas, the future is bright.

    Also look at Linux programming and Unix programming, because they both support POSIX and are compatible with each other, and Linux is also developed on the basis of Unix.

    The main thing is perseverance, good luck!! It's okay to call me:

  10. Anonymous users2024-02-02

    I think it's enough to have a complete grasp of the C and C data structure books.

  11. Anonymous users2024-02-01

    You can be as flexible as you can master C.

    You can build on the original C.

    Practice more C graphics programming and C game programming.

    Of course, the data structure is also important.

  12. Anonymous users2024-01-31

    If you want to communicate about embedded technology, it is recommended that you join the embedded arm group: 72520329, there are all experts in it.

Related questions
8 answers2024-06-15

The concept of embedded is inherently vague, and to understand these two words. >>>More

5 answers2024-06-15

Generally speaking, an "embedded system" is a computer with a small size, small scale and very specific functions planted in a large overall device, and this computer is an "embedded system". It is mainly used to implement a certain part of the function of the overall device. >>>More

3 answers2024-06-15

Generally, embedded is to learn arm9 + linux

Linux at least has no problem with use, not with a mouse, but with a keyboard, open files, copy files, unzip, package, **source software, are very simple. Knowledge of Linux architecture. I don't say anything about the degree, the more familiar the better, especially the Linux composition. >>>More

4 answers2024-06-15

I'm a so-called "professional", but I'm not a master, but I think I'm still capable of getting started. >>>More

11 answers2024-06-15

1. Check whether the heat insulation and heat dissipation system of the oven is up to standard. >>>More