軟件介紹BabyOS是專為MCU項目開發提速的代碼框架,是一套管理功能模塊和外設驅動的框架,縮短開發周期,項目開發時選擇適用的功能模塊及驅動,直接進入功能代碼編寫的階段,減少重復工作,調試過的功能模塊和驅動代碼放入BabyOS中管理,以后項目可以直接使用,去掉重復調試的工作。
開發介紹 說一說編寫BabyOS原由 ................ 使用MCU開發的項目大多有兩個要求:產品功耗和開發周期 功耗的考量 設備的操作:喚醒設備,操作,設置休眠。 文件的操作:打開文件,編輯,關閉文件。 因此BabyOS中對設備的操作由統一的接口,即將設備看做文件一樣對待。 縮短開發周期 項目中有較多使用率高的功能模塊和外設,BabyOS提供友好的框架對功能模塊和設備驅動進行收集和管理。 新項目啟動時,以搭積木的方式即可完成一部分工作,以此來縮短開發時間。 功能介紹 BabyOS代碼分為3部分: BabyOS倉庫:功能模塊和驅動 ,一般情況下用戶不需要改動,可以將此倉庫作為子模塊。 BabyOS_Config:配置文件和設備注冊文件 BabyOS_Hal:硬件抽象層, 不同分支對應不同硬件平臺,選擇對應平臺下載,沒有合適的則選擇master分支。 適合項目 使用裸機開發的項目推薦基于BabyOS進行。 使用操作系統開發的項目,BabyOS可作為功能庫及驅動庫使用。
|