我的問題可能看起來如此普遍,但我真的需要你的幫助。我是新手嵌入式軟件工程師,我用TI DSC和STM微控制器完成了一些小型項目,包括C和C++編程語言。但現在我要開始爲一個大型項目編寫固件,我正在尋找一種方法來模擬我的固件,然後再實施它。實際上,我有兩個問題:在爲大型項目編寫固件時應該遵守的注意事項
1.我想知道專業嵌入式軟件工程師在開始編寫固件之前要做什麼?(對於固件建模,使用的是適合固件的理性玫瑰或企業架構,我認爲這兩個適合於IT和軟件應用而非固件)
2.什麼重要規則在寫固件的時候我必須觀察一下? 例如我考慮一下:
a.Never曾經投入了大量的代碼放到中斷服務例程
灣千萬不要忙着等着迴圈 我還有什麼其他的事情要考慮?
單從正對固件的另一端,它是否將有一個API,別人必須以確保你問他們,你把它寫之前,他們需要的東西互動的親身經歷。 – Robinson
第一件事:收集要求!進行用例研究!找出需要的東西!然後根據您的信息進行分析。繼續從分析中進行設計。然後繼續製作測試用例。然後你實現這個設計,並確保它通過測試用例。根據需要迭代任何步驟或多個步驟。 –
感謝您的回答,您是否在工作中使用過基於UML的任何建模設計工具,或者固件沒有必要?(比如企業架構師) –