As electronic devices are getting smaller, the demand for Embedded environments is also increasing. Embedded environments have various advantages including light-weight and real-time responsiveness. However, there are inevitable limitations. In an Embedded environment, code modification is not possible at runtime, and the available resources are limited due to its small size. In this paper, we propose some methods to overcome these limitations. One is deadline scheduling. Through deadline scheduling, we can predict when the task will finish. For concerns about starvation, we made a new variable and handle the task to not starve. Other advantage is that we can finish high-priority task faster. Another proposal is the struct bit field. By implementing a bit field, we can use resources more efficiently. We also considered overhead by adding a bit field, which contains additional bitwise operation. We achieved a 50% reduction in memory usage without much difference in execution time .