1. 需要學習大量的軟硬件知識。不僅需要學習C語言、匯編語言等編程語言,還需要了解硬件方面的知識,如電容電阻、模電數電、PCB等等 。
2. 各種硬件平臺的生產力工具不統壹。編碼、編譯、調試、燒錄等方面都是大坑。使用的語言、操作系統平臺、芯片性能也不統壹。
3. 內存有限:嵌入式系統通常需要在有限的內存空間中運行,因此需要進行內存規劃和管理。初學者可能需要學習壹些內存管理技巧,如malloc和free。
1. 需要學習大量的軟硬件知識。不僅需要學習C語言、匯編語言等編程語言,還需要了解硬件方面的知識,如電容電阻、模電數電、PCB等等 。
2. 各種硬件平臺的生產力工具不統壹。編碼、編譯、調試、燒錄等方面都是大坑。使用的語言、操作系統平臺、芯片性能也不統壹。
3. 內存有限:嵌入式系統通常需要在有限的內存空間中運行,因此需要進行內存規劃和管理。初學者可能需要學習壹些內存管理技巧,如malloc和free。