This is a post in the tea. Most of the technical terms I don't understand in the text, so no eligibility comment on his technical value. However, the article strongly logical persuasion, and the spirit of the consequences, making me think this is a valuable post, at least worth reading.
I have been writing a real-time operating system kernel, and I have become a small, and I will be all open, I hope I can
Enough to the development of domestic IT do our own meager power. I have recently seen many students friends and I have no direction.
So writing my experience comes with everyone, I hope to give a little help to my friends just like.
I have been studying in the IT industry for more than seven years. During this period, I have done a web page, write MIS, database, should
Using the program, do communication software, hardware driver, protocol stack, to do the operating system core and IC development, this
There were many detours, and I also suffered a lot.
I am on a three-stream university, and I don't know more than one city. Because the school is not good, no
I hope that I can find a good job with my name. All hopes are pinned in their own efforts, before the beginning of school
I started learning, remember that the first book I bought is "computer base DOS3.0", don't be scared,
In fact, DOS6.22 has been popularized, just I saw DOS4.0, 5.0, 6.0 book in the bookstore, thinking like English
That is the fourth, five, six volumes, remember to find DOS1.0 everywhere, now I think I'm not found :) Before school
I have finished PASCAL, there is no computer, no one can ask, I have no concepts, I have no concepts.
I have to die hard code, then write the paper, I have been to the big three only one 486, how many procedures have been written before this
I can't remember it, I only know the longest one of my draft paper, I wrote more than 30 pages, my C language, C
The VC is entitled under such conditions. Therefore, the conditions can be overcome, I hope my experience is hard
The bitter students are confident. The first time I was in the machine room of my brother, my mood was excited, but one
I immediately stupid it, they used the English version of Win3.1, my DOS knowledge saw ghosts, let go of the machine
I can't make a full screen, I can't make the original, I am still awkward, I am
It is broken for the machine. The first C language program is the classic HelloWorld, I have been toned for a few weeks.
There is very little opportunity, and there is no book tells me that the development environment (TC2.0) needs to be set, and
I don't know if I have a compiler, I even changed the written program extension from .c to .exe, the result.
I know. Dali has finished the compilation, data structure, C of C, X86. Since the energy is spent self-study, the big four doors
The class hangs, the three types of schools are this good, and there is still a graduation of 120 doors. But I said far, I am so hard.
I can't get it, I can see computer education in our country has multiple dead plates.
The big two is prepared to learn VC and BC. It is difficult to pay at the time. Later, I would like to choose VC, not doing anything else, only for the bookstore, VC
Then there is 6 yuan. My hard work is in the class, there is no one, and the day and night is not divided, and the big three have a computer.
Many times, my father has lesson, I said that I don't want to live, I always feel that my base is poor, my memory is not good, the conditions are not good.
So I feel that there is more time to catch someone else. After actually, many friends said that I have a talent of the computer, let me cry. I use 486, 16M memory, 1G hard drive, when the configuration of the students is P166MMX, I installed
A Windows NT4.0 requires an overnight, compiles a BC5.0 wizard to generate a program for nearly two hours, my
The display is a second-hand, the radiation is very large, the boot screen is spurious, it looks cool :), have a program written
Tooired, I think how white editor has become purple, thinking that the display is broken, and then I found that my eyes are not.
But it is also strange, and my eyesight can still be 1.5 today, it is a miracle. But that is, the machine is accompanying
I have two years, let me learn VC, Delphi, SQLServer, etc. Later, the machine gave me a means, according to her
One day she is happy, a cassing smoke is drilled from the display, and then it talented.
The big three holidays found a chance to practice in a computer research institute. It is better to speak to the internship, two
The month did not take it. But these two months have helped my development very much, let me know about the society, just go
I will of course be a bad, where I am familiar with the network, learn Delphi and Oracle. Since the work is very serious,
Got a better evaluation, in the introduction of a elder, I started to do a project with them, which made me in the third big.
I have my own income. The big four also found two MIS part-time jobs, although there is not much money, but there is 100 during the student.
0 more income I am very satisfied, I finally changed the computer with the money earned. I started looking for a job in the four times.
My work experience is already more (of course, I am thinking about being very naive), I started listening to my parents to go to that research.
I have hoped that the department also hopes that I can go, but I don't know why I can't do it. This unit is a comparative bureaucracy.
I got a part-time company for MIS for MIS. In the three to graduate, do it
After all kinds of MIS, from the gas, smoke factories, public security, railways, diet to colleges, what is money, work is also very hard
Often overtime and Jutong, from the customer talk about demand to design, coding, testing, delivery. I felt very
A sense of accomplishment, I feel that I am not bad, I think it is very beautiful.
Students who have just been working on jobs are easy to be misleaded, and various development tools are dazzling, and they also feel very popular.
The company is heavy, but this work is always a low-level developer. Don't tell me what system analysis, how much
Important, how difficult is. Do you think that you talk about the needs of users to do design is systematic analysis and design, and there is
How many companies can do very normally? I am an ISO9000 internal auditor, and I have been trained several times in Rational.
Take 4 certificates, and a company let me do CMM. These I have heard a lot, but many things have changed in China.
Nature, a company is not able to standardize ISO9000 or CMM, I am now in a few decades of history.
Enterprise work, management is not general domestic enterprises and. As a graduation, I didn't have to enter the society ago.
Students, almost impossible to master system analysis and design, object-oriented, UML is just a tool, key
It is the idea of human itself. It is not that you are familiar with C , Rose can make a good design. On the contrary, if you have a very high
Quality, you can write programs that are more modular than others with C . It is said that far, the domestic software development industry has a strange circle, many people think VC> Delphi> VB, it is really very
Funny. I have been developing these software, and it is all tools, which should be selected according to the needs of the application.
Instead of think of which top level. If you choose to choose a face with a development tool, you can only explain
You are very shallow. If you say hierarchical, these tools are not at home, because they are used to use some system APs.
I, Microsoft's friends will not be because you remember how many APIs or how many classes will feel, you will always
Just their customers, they value the silver in your pocket. I also did the system kernel, I also packaged a lot of APs.
I, the same, I will not value customers who use these APIs to do secondary development, unless he can make yourself unique.
meter.
As for someone thinks C > c, it is even more to smile, you may want you to inquire, now there are several operating systems.
The kernel is written with C , and several real-time systems are C , of course, I don't say C , but the current
C in the nuclear and real-time system can not be able to work with C, as to the development of C is suitable for application system. It is another thing. Instant
Taking my point of view is what tools and languages do you use, but what you work. Your design reflects your skills
Level.
In this way, I think it is very depressed. Most of them are the lives of proficiency, and there is not much technology.
The improvement also can't see the direction. So decided to leave this city to Shanghai, seek better development, and intend to give up me
Previous MIS to the communications industry.
Write here, I can't mention my girlfriend, we are in Shanghai for the first half of the year, and she is in my company, public
I sent a document to me, and our feelings developed very quickly. She told me a lot of things, her home was originally reform and opening up.
The first batch of outbreaks, her mother loves to play, lost a few million, and owed a lot of debts, she has a boyfriend, but she is against him.
No feelings, just because he gave her mother more than 20,000 yuan, then I have been forced her to write 40,000 borrows, her boyfriend
I have been hurting her and she hits her. Now she is forced to marry, or she will pay attention to it. This person is actually an old university.
division! Her mother gave her father to her tuition, because she didn't have a way to get a diploma. Her mother is now
The disease needs money, I took out my own savings and took some with my friends, and I paid a tuition fee for her and gave her mother.
Disease (later, I know that the money of seeing a doctor is not true, even her mother is not sick, I don't know, but she is not
Method). At this time, my family knows some things, and I firmly oppose me with her, and her original boyfriend has also strong
damage. Under the helpless, we decided to leave this sad city early and hit our home. Due to time rush,
I only prepared 4,000 yuan, she only had hundreds of dollars by her mother, I bought three tickets, one is noon
, Two are at night, my family sent me to the boat, they got off, I took the evening.
The boat left this, I lived in a city with her, and took only a debt. We have no two of our two
Stubborn, unwilling to come to the classmates and friends. I came to Shanghai to be 6:30 in the evening, we
I don't know where to go, we found a 20-dollar hotel, this room didn't even have a window, and the weather in July is cool.
Hot, the room is very stuffy. The next day we started renting a house, because there were not many money on the body, we basically walk, spent a week, I don't know how many houses have been found in Pudong, but we all
I don't know about Shanghai is a three-pressure one. I have to pay for half a month's intermediary fee, I bought some pot bowls, only 80
0 yuan, work is still not falling, this 800 yuan should support us to get the first month, in order to save money
Cooking yourself, buy food every day, only two dollars, she really likes to eat (may also be willing to hungry in the university), see
I really can't bear to eat, I am really can't bear it. Her boyfriend did not let her, often called.
I am disturbing, and I came to Shanghai to see her, but also said that many threatened her, she is too kind, saying that he has helped her before, called
I don't know with him. The next day after every day is a bitter interview notice, I originally want to quickly find a MIS company solution.
Difficulties in the past, but she insists that I don't give up my ideals, I finally don't worry, I found a
At home, 4,000 wages can't drive to me to give me the price, but it is also enough to survive in Shanghai. she also
I found a job, I went to work on the first day, she cried. This is what she came to Shanghai for the first time. I am very difficult in my heart.
Because it is a new industry, I dropped myself to zero, I learned VC, Delphi, and database faction,
In front of me is embedded, agreement, and signaling some knowledge I have never touched. I know that I have not returned, so
Desperate learning, I will do myself as a graduate, and I have harvested my efforts. I have finally cooked for half a year.
I have been working, and I got the company's commendation, salary has also added one level. In the next day, we have saved and owe it.
More than 10,000 yuan of friends have grown, and the days finally got the right track. At this time, my girlfriend told me that she wanted to study a graduate student, I also supported it.
So she resigned at home.
In addition, here I want to thank my ProjectManager, he originally a product manager of a large communication company.
I am very good to people, I learned a lot from him, and he also gave me a lot of selfless help. Work
Make him give me full space and trust. Remember that the company arranges me to maintain an access server software, because the amount of code is not
It is too small (50,000 rows), the information and documents are not very complete, I maintained it very much, so I want to do it again.
The company leaders are not supported, and it may feel that the workload is too big, but he strongly supports me, privately he let me let me do it.
My maintenance works in his squeezing time. With his support, I spent half a year to complete the software of the access server, and
There is a relatively complete TCP / IP protocol stack. Here I learned to design, drive development, TC
P / IP and a lot of communication knowledge, I spent a year, I finally made myself to the communication industry from MIS, and stand firm.
Heel. My development is a lot of direct operations of hardware, no longer subject to Microsoft's operating system, VC, DELHPI.
I finally saw another sky.
I am doing things like to chase the roots, with the in-development of development, software development and hardware contact is getting closer, hardware
The lack of knowledge has an obstacle to my development, and the chip technology is basically mastered in the hands of foreign companies.
System-level design is a very large constraint, a new product comes out, the first profit (also is often the most abundant profit)
) Is often earned by IC companies such as Intel, Motorola, and domestic manufacturers can only drink some soup. So I am determined to solve my hardware technology barriers and intend to leave the communication industry and enter the IC design.
Of course, I understand that if I know very little about hardware, there is no IC company will be kind to recruit me.
People come to train. So I have to work hard, learn some relevant knowledge for future preparation. Just like I started from Mi
So to communicate, I have seen a lot of communication books, and give an ISP a Radius billing point, in this
The background of this communication company gave me this opportunity. My communication company is doing system design, there are many PCs
B Layout hardware personnel, usually I will pay attention to them, because I do software, I don't have the company.
I am so embarrassed, so I have to see my family. I just came to Shanghai. I was working overtime for a year, and I didn't add it, because I
To squeeze out time, usually I will sleep around 12 o'clock, from 5:30 on the next day, I am going to work, if there are not many subways.
I also use it to read. Learning, of course, it will not be a smooth sailing. Some problems that don't understand will accumulate hardware staff.
Their help made me have a lot of progress, because I am self-study in the case of no one, my half of my time is
Flowers on solving problems, but this problem is often a sentence of others, I can make me suddenly open, I am very fortunate.
I have such a learning environment. In the following year, I learned to see hardware schematic, learn simple hardware design
(There is still a small gap in analog circuit), things are like this, when you do Software, others will always recognize
For you is a software developer, others may not agree with the hardware, and friends who have ZTE communications are still talking to me.
Over, a person cannot learn everything. I also understand this, but I hope
Do it better. But when you are familiar with hardware, everyone will feel that you can understand that it is hardware and software. Colleagues are also
Accustomed to it. At this time, I can take the hardware information to the company, no one is strange.
Let me be more proud that I made an IAD (softswitch terminal device) system program through my own efforts, including soft
Hardware selection, design and other content, this program has been recognized by the company and colleagues, making me feel very pleased.
The technology is complementary. After my hardware has a certain progress, my software design has also improved.
, I can understand the problem from a deeper understanding, I do the access server CPU is Motorola PowerPC860, familiar friend
Friends know that 860 QMC and software bulk data transmission usually uses BD tables, hardware personnel do habits
Using a fixed BD table, copy data from the BD table to the user buffer, or copy from the user buffer per received or transmitted data.
Bar to the BD table, because the comparison of understanding, I re-realize this process, use dynamic BD tables, drive
Submitted from a network port, submitted to my software for three floors, until it is sent from another interface, no
There is a copy. Such design greatly improves performance, enabling the system's indicators close to the theoretical value. Software and hardware
Make my design level a step. I have written this operating system now, after compiling, I compile the program into compilation.
, Find out the unopened code, then adjust in the C program. For example, many CPUs have no special multiplication
Directive, this everyone should know that a multiplication operation on this CPU will often spend a lot of instruction cycles,
Some friends will say this, I know, I will try to avoid using ×, but things are often not so simple, do you know how the subscript of arrays in the C language is implemented? Take a closer look at the disassembled code, you will understand, the same
The positioning operation of the subscript, the C compiler will sometimes generate displacement instructions, but sometimes use multiplication, both efficiency
It is a good thing, so you understand that these questions can be upgraded to the ultimate system. ?
Some questions will not be said, and they can discuss together after interested.
It is far a little, I sincerely hope that more deeper friends do in software have the opportunity to learn hardware and others.
Related knowledge, especially for underlying development and embedded design. This has a very good help in the improvement of software technology, no
Then you only know this, but you will not understand why it is. I am in my current IC company Proj
Ect Manager has also been verified. He told our company's current 802.11 chip product software manager originally
For the hardware design of this chip, a certain amount is the software, now IC, there are still many examples, just
This kind of air in China is not very popular.
I have some experience to share with you. Only when I do my job, I will learn and work relationship.
Large technology, so that the company's boss is not inherent, I usually don't ask those veteran in the issue of the problem.
Instead, ask some of the more shallow friends, such as students who have just graduated, because they tend to tell you
Solution, and senior people usually feel that your problem is too simple, so answering is very simple, I am embarrassed to ask. Wait
After a certain level, I will ask them, they can also answer you in-depth answers. In addition, some friends say
I have a better opportunity, and they also hope to do new work unfortunately, I have listened to only bitter, my chance.
People should know that I am not born in what IT family :) There is no one to promote me, all the way is self
I came out, my mother died, my postmother (I called her aunt) looked at me, once she saw
My New Year's Eve is still writing procedures. She said that I can learn from me like this.
My ultimate goal is IC instead of PCB, so I will start learning IC design. Company's same
If you don't understand the IC design, the road behind you will rely on yourself, I bought a lot of relevant books, I also checked it online.
Information, I spent a lot of time to learn VHDL, and use software for some simple design and simulation (no settings)
ASIC, just for FPGA, with the deepening of learning, I gradually understand the basic process of IC design, and also
White has been hard. At this time, I have prepared to hop, I have a certain visibility to a business.
The design company voted and passed a long interview (more than 4 hours). Everything else, I am more satisfied, only
Salaries are unintended, I also understand the reason, because I am a newcomer in this industry, I have no experience, I will once again
Clear zero. The company's boss asked me that I can accept more than one month for more than one month, I know that he is also an observation. Think about my communication line
Friends of the industry, basically all have more than 100,000 annual salary, and the monthly salary is everything is everything, friends also help me introduce it.
Less-to-pending companies, how should I choose, I hesitate to love my career, I am forwarded to my pursuit,
But I am also an ordinary person, I also need to support my family, I also want to buy a car earlier. Life gave me a problem.
Einstein said in the age of 63 "A person did not reach a scientific achievement before the age of 30, and he will never
Have. "This sentence gives me a lot of pressure and vibration, I am 26 years old, I have four years, I have to catch
Tighten the valuable time in these years, try to achieve my technology's highest peak. For this ideal, in order to be more than yourself
Nearly, I chose this IC company. I understand that my salary and the company's master's degree is different.
But in order to endure in the future, everything has to start again. The change industry is a very painful process, especially from
A spring breeze changed to a strange position, it feels like a warm quilt to jump into the ice water, let
People are unacceptable. In the original communication company, I am the only two years of employees, companies and colleagues who have risen five wages.
I have given me great recognition, and I often have been submitted to the committee. But now all has become the past, in the new company
I am just a new person, no one knows that no one cares about my past achievement. I decided to start again, I think I think myself as
New graduation students, I have to use my own efforts to get the company's recognition. It is very painful to enter the new industry, I tell
I have to endure all this, although there are a lot of temptations outside, but since I choose to choose, I will not allow myself to easily put it.
abandoned.
I have been in this new company for more than a month, starting very hard, and now adapt to it. the first
At the end of a month, Team Leader found me talking, saying that I am the best in the new employee, I am very pleased, this
It is also a sure to work hard to me. I would like to thank my girlfriend here, she gave me a lot of support and encouragement,
Every time I am shaking, she is encouraged me, let me insist on my own ideals, just come to Shanghai, she makes me not to go.
Do MIS, this time she also let me stand the temptation of the monthly salary, without her, I may not have today's achievements.
The current company has its own operating system, its own CPU, DSP and other chips, I can learn the world here.
The most advanced technology, our design development no longer relies entirely on other people's hardware and system, which makes me very happy. I'm planning to
After entering the right track, fully learn new knowledge and achieve my ideals.
I gave myself a few goals in the following two years:
I. Work hard to do your job, get the company and colleagues' recognition;
II. Efforts to learn IC hardware design knowledge, ask colleagues, and use every opportunity to practice more;
Third. Realize the main part of my real-time operating system, complete the TCP / IP protocol stack module, and release source code for free;
IV. I married my girlfriend and buy a small house. This is the most important thing, because I understand that the cause can be turned over, but
The precious feelings are very difficult to lose.
Let's mention the operating system I developed now, it is a real-time embedded system, currently supporting the following features:
a. Supports time slice rotation and priority scheduling, up to 64 priorities;
b. Zuzhang real-time kernel;
c. In order to facilitate transplantation, the subject is realized by standard C;
d. Assessage code, less than 100 lines;
e. Support task management, each task has a separate stack;
f. Process Synchronization and Communication Currently completed the Semaphore, Message Queue is debugging;
g. Implement a timing system call;
h. You can simulate the debug on Windows
I also intend to implement priority reversal protection, Event Flag, Data Pipe, memory management (previously implemented), drive interface, etc.
After this, I will work hard to improve it, such as adding a file system, protocol stack, debug interface, and more. I hope my friends will make
Your own opinions and suggestions, this is not grateful!
postscript:
As some friends say, my experience may give some friends to mislead, here I have to explain it.
I have been learning too hard before coming in Shanghai, often only more than 3 hours in the evening, I am 1 meter high, only 108 pounds (I
Now more than 130), the family also said that I was still 60 years old, but I was too stubborn at the time, I said that as long as they can
I am enough for achieving ideal for 50 years old. At that time, the desperation of my body was influenced, and there was a sudden pain in the morning.
I can't stand it, I can't stand in bed. Although I have been paying attention to it now, sometimes I will hurt. Rear
It's no longer like a girlfriend to convince me. I often quote the father's sentence "The body is revolutionary
capital".
And I also found that it is not a way, I can get one or two all night, I have worked for three days and three nights.
But I have not recovered over half a month, is this not worth it? Learning work should be a long-term process,
Like a marathon rather than a hundred meters. I am very paying attention to adjusting the intensity of learning and work, I have to guarantee that there is a day.
Relatively abundant energy, some young friends feel that they should also work hard, which makes me feel some worried, if
My story will make you interested in learning, I will feel very happy, but if some friends have been misleaded, let
I will feel guilty if you do something that is not worth it.
Technology has no expensive score, I used to change the industry because of my interest, not what industry is there.
bias. I hope that my experience should not give a friend a wrong or guide, I feel that I have always developed to a higher technology. in fact
It is very difficult for all walks of life to do. I said that I will come back although the technology is not expensive, the threshold is high,
In any case, the threshold for doing IC is better than the high web page, this is undeniable. National all kinds of talents are needed, but
It is still necessary as an idea that individuals who have been working hard, try to do better in their favorite industries, and should not
Stay in the level of superficial level.
I am a person I feel more than knowing, maybe my biggest advantage is to know that I have a lot of shortcomings.
:). Many of my story is caused by my shortcomings. I hope everyone will look at it with cautious eyes.
My experience, don't be confused by my "flowers". I have learned something like, this brings me endless
Trouble, and greatly hinder my development. I remember that I had a lot of time, but later learned seriously, guided
To my secondary school, I have repeatedly landslide, and I have not taken a good school, a friend who is young, the results and me.
In addition, there is no such shortcoming, she got a Tsinghua, and later went to the United States to study, in a famous tutor
The theoretical science, this is not a better way to go. In addition, my learning method is constantly improving.
The learning is too paying attention to the quantity and time, so learning is both bitter, it is not high, now I pay attention to the efficiency of learning and
Skills, this is the shortcut of learning (of course, not to speculate), such as learning a relatively unfamiliar technology, if
Conditions, may wish to ask someone with experience, do not ask a lot, often he is not happy, even more than you look at a week. Let's learn this kind of thought you will save a lot of time.
Le is not happy? I have learned a lot of things in these years. Since I am very blind, I have never chaotic, now
Recalling that I am ridiculous, I have a lot of time to waste in some knowledge that there is no need to know deeply, after all
Personal energy is limited. Many friends have a five stroke, which is true.
And a good input method, but it is absolutely not worth going back to a R & D person, should your time spend price?
The place. I have done a lot such that I have a command and shortcut to CCED, WPS, and quit in DBase.
After the historical stage, I took a lot of time to learn its use. So my study lacks planning in the early stage, there is no clear
The short-term purpose, medium-term goals, only one virtual noctuous long-term ideal. This is like making design, good design
It has many processes from demand abstraction to the code, and it is not possible to start coding immediately.
Of course, many years of learning and work have less than some gains, let me talk about some of my study, this
Some methods are not necessarily correct, and I am also in the middle of being explored and improved. My study and work have a relatively clear goal, I will not
I will learn a technology for a moment, I will consider a lot before I decided, including long-term development, personal route
Planning, the cost of the need, the difficulties and solutions may be encountered, etc., will also develop more clearly after the decision
Plan, including short-term, medium and long-term, resources that can be used around (including good books, information, soft hard
Part of the environment, including experienced friends or teacher), and how to transition to a higher phase of each stage
It is often relatively smooth in a learning phase, but the cross-order is usually troublesome, such as from learning
Xi's basic knowledge go to practice. In addition, I bought a book and my own way. Now the high quality book in the world is not as good as low quality.
There are many books, for a strange technology, often choosing a mistake in the first purchase book, even if you buy a good book but it's
The direction is not necessarily suitable for you, so I usually find some introduction of this technology online. I have a little concept.
Go buy a book relatively thin, relatively cheap and content relatively generally, this is the most good written book in China :)
After browsing it, I will basically understand the main points of this technology, and I will have more than enough to buy a book and develop plan.
. Otherwise, I want to find a good book at the beginning, and I have worked hard after buying back, sometimes I learned half.
It is a low quality book or relatively outdated technology, which is very annoyed. Do you have experience?
People help you introduce, usually a good choice.
Some friends want to learn to learn, embedded, but always feel that they have no hardware and software environment, I will give it to my understanding.
Everyone introduces how to build such an environment, of course, I know is just the direction I learn and work. Communication I did
It is the work of data network, including TCP / IP, Second and 3rd floor exchange, there is also a little understanding of access network, H.323 and soft exchange.
. These hardware and software environments can be built on the PC. You can even build a package on a PC without the NIC.
Simulated network environment with multiple routers, access servers, VoIP gateways, gatekeepers, hosts, etc., and with actual network
The network is quite close, of course, this requires clear network concepts and certain network knowledge, I have been working hard to develop a set
The software simplifies this process, and the current test has been done, I may integrate it into my operating system peripheral extension software
in. Such a method I can't talk very well in a simple statement. I can talk about probably thinking, just implement the simulation network card on the PC, (know how Windows should meet the virtual network card technology without the network card "
White), then each simulation network card corresponds to a virtual device such as a router or host. You can also use third parties
Tools complete part of work, such as VMware, etc. I am using an emulative network card to do my own development.
As for the embedded development environment, the PC is a very large hardware platform, existing embedded operation
System usually supports x86, you can develop it above, use virtual machines to load it, I use V
XWorks did experiment, running Windows and VxWorks on a PC. In addition, compatible DOS on Windows
The 16-bit simulation x86 environment also provides a great test environment for many operating systems, and my operating system is on Windows.
This is achieved. Linux is relatively wide in embedded, and it has a large amount of information on the Internet, and it is also relatively easier to practice. At the same time, many perfect embedded development environment support software simulation, such as Tornado, WinCE, etc.