Graduation Design path (1) -- Subject requirements

Source: Internet
Author: User

The closer you graduate, the more you want to write.

I felt a little confused about the graduation project. I started to select the questions of Mr Chen from the lab, but I was told that I already have a candidate. Then I chose the questions related to my major, but I didn't want to do the questions. I had a question about the combination of software and hardware. I felt a lot of work, and I am looking for a job mainly for software, I didn't want to develop the hardware, and I didn't want to develop the hardware in the future. So I gave up. Teacher Yang also said that I had a software host computer problem, as a result, he said that it was a project that had to be completed. How long does it take to get it out? Do you have to think that your work has not been completed yet? Give up. Almost all the graduation design questions published at this time have been selected. I plan to select the next batch of questions. At this moment, the question that I chose was blank, because the student thought it was a little difficult. Therefore, I seize this opportunity to obtain this graduation design question. The title is "ARM-based embedded web server development". The following are some requirements for this question. Teacher Chen sent me an email.

Functions required for this question: Implement Embedded Web Server on easyarm2210, design a temperature detection circuit, and observe the remote temperature information on the client (PC) through a browser through the network, the browser can also be used to control remote buzzer calls, open and close electric lights, and motor rotation. Expansion: Simulate Remote Control of a constant temperature system. When the temperature exceeds a set value, the DC or stepper motor is controlled for heat dissipation. When the temperature falls below the set value, the motor stops rotating.

It is important to understand uC/OS II, embedded TCPIP protocol stack (such as zlg/IP), web server principles and technical implementation methods, static Web pages and dynamic web pages (CGI Mode. Reference books are

1. tutorial on ARM Embedded System (1) Beijing University of Aeronautics and Astronautics Press (3.29 and 5.5)
2. Example of ARM embedded system software development (1) Beijing University of Aeronautics and Astronautics Press (Chapter 2 Principles and Application of zlg/IP)
Among them, 1st books are the experimental materials used in your class. You can first understand experiment 5.5 (a simple web server) and refer to 2nd books when understanding this program, understand zlg/IP protocol stack transplantation and usage, then design the temperature collection and motor control hardware circuit, write the temperature collection and motor control program based on uC/OS II, then write the Web server program (modified on the basis of experiment 5.5, and added the temperature collection and motor control functions), compile the web page program of the browser (PC), and finally conduct joint debugging, check whether the temperature value collected on the remote arm Development Board can be seen remotely on the PC through the browser. Click the motor rotation switch in the browser to remotely control the motor rotation. In this way, the basic functions are implemented. In addition, you can enter the temperature value in the browser and pass it to the arm through the network. Arm checks whether the current temperature is higher than the temperature threshold value set by the user, if the value is higher than the value, start the motor (and display the current motor on the remote browser ).

The easyarm2200 Development Board is used in this design. The graduation project starts from the beginning of the selection. You can first experiment 5.5 and study the zlg/IP protocol stack, and do the rest of the work next semester.


I want to finish my graduation design ahead of schedule and work for it.

The lab was empty early today. Alas, looking for a job, testing and postgraduate entrance exams can no longer see the previous busy scenarios, and the lab days are a little far away from me.

Every time I do these things, I find it troublesome to build the development environment. First, I borrowed a Development Board from my junior year and cleaned the dusty desktop. The project was officially started. First, follow the advice of the teacher and perform the experiment 5.5. By the way, I will review my previous things (it has been useless for too long ).

The following is the experiment 5.5 process:

1. In the easyarm2200 CD, the example contains the experiment 5.5 routine. It is best to copy the routine to the English path directory (ADS is a bit old)

2. Compile the program and find many errors. (In this example, there is no UCOS-II source file by default, and we need to manually add the UCOS-II source code to the source folder)

3. Then re-compile. It is best to first delete all the target files generated by the project and then compile (Project-> remove object code). Otherwise, there is still a mistake.

4. Configure the JTAG. First, check whether the JTAG connection is correct when the Development Board is powered on. Then check that the target displays the target correctly. Then, load the configuration file (. in the OSS, one is for Ram and the other is for falsh. Here, the test requirements are for Ram, And the jp6 short CAP must be correct, here is the Bank0-RAM and Bank1-FLASH.JP4 to be transient.

5. Run the program. According to the experiment requirements, ping the program successfully, and then enter the web server in IE browser. I got familiar with the entire experiment process and found some of my previous feelings. The next step is to complete it slowly. I can see that there are still a lot of things that need to be mastered as described above ....

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.