Summary: | 碩士 === 南台科技大學 === 電子工程系 === 97 === While information technology continues renovating, human’s life has been improved greatly all over the world. Especially, Consumer Electronics (CE) products, as they evolve so fast, have become indispensable in our daily life. Rapid development of information technology also brings great challenge to the CE providers. Product life cycle gets shorter and shorter. On the other hand, the demand of functionalities gets more and more, for example, providing a USB interface for CE product to communicate with PCs has become a common sense for development.
Manufactures have to execute upgrade on their products constantly due to market competition. Meanwhile, in order to improve existing functions or add new ones, they also have to execute revision on software quite often. Only those who work out design and present new products to customers promptly can win out and take the lead in the market. Based on this demand, this thesis intends to explore how to shorten the time to develop USB devices. Since Most CE products are based on micro controllers, we choose EMC’s MCU for our practice. We try to develop a so-called “USB Firmware Generator”(UFG). After the user inputs necessary parameters for characterization of the device, the UFG will automatically produce a firmware program code which complies with USB specification.
By applying UFG, USB device designer can cut down the time-consuming works, like repeatedly inquiring into USB codes, designing new programs or revising existing ones. In addition, UFG will not only reduce the risk of incorrect setting manually to the minimum, but also promote the efficiency of developing new devices, so as to expedite new products swiftly. What’s more, for the novice, UFG will help to lower the threshold of entrance to R&D of USB device, accelerate their learning curve, and smoothly attain the goal to enhance energy, but lower risk on R&D works.
|