For companies in the embedded field, the development model of platforms and products should be determined based on the company's scale and nature. That is to say, developing small products on big platforms is still developing large products on small platforms. If the company has a large scale, but its products have different application fields and involve a large number of industries, you can adopt the big platform-small product model. The company uses its own development platform in a unified manner, and various interfaces on the platform are well considered. When developing products, perform the "subtraction" Operation on the platform. This saves a lot of basic work and enables development of different products on the same big platform. Many basic things have a certain degree of inheritance and sharing.
If the company has a large scale, but its products have different application fields and involve a large number of industries, you can adopt the big platform-small product model. The company uses a self-built embedded development platform. The interfaces on the platform are well considered. When developing a specific embedded product, perform the "subtraction" Operation on the big platform. This saves a lot of basic work and enables development of different products on the same big platform. Many basic things have a certain degree of inheritance and sharing.
If the company is large, but the products developed are used in similar fields, the details are different. In this way, you can use a small platform-a large product. Build a small public development platform, which is the core of all products. No matter what products are developed, the basic platform will not change. On this platform, a large team is required to develop and maintain different products. This model also requires the product itself to have a large-scale market, while the later upgrade, maintenance and other work requires a lot of manpower and material resources.
according to our current situation, products developed by different business units are used in different fields, and the development platforms and CPU chips used are also different. If you encounter problems, you can only discuss them within your business department. Other departments cannot provide technical support and share technical support. When the developed products encounter technical bottlenecks, they can only be solved by external cooperation. The technical staff of other departments did not play the role of collaboration, which hindered the company's long-term and rapid development to a certain extent. It is also a waste of human resources. To solve the above problems, you can use a large platform-a small product. Determine one or a few embedded platforms based on the requirements of R & D products of different business units, and conduct R & D on these unified platforms. Based on the same platform, R & D personnel in different departments can often discuss technical aspects. Similar issues can be used for mutual reference, reducing product R & D cycles and promoting technology development, make the company's products more competitive in the market.