我想開發一些用於PIC32和某些ARM的HAL(硬件抽象層)。嵌入式設備驅動程序開發筆記
基本上我想要做一些代碼,這通常可以在一個OS,像通用引腳連接,通信庫,設備I/O等
你能告訴我有好書/網站?
我會用一個,我已經在幾個星期前發現開始:http://www.kalinskyassociates.com/OnLineLearning.html
感謝
我想開發一些用於PIC32和某些ARM的HAL(硬件抽象層)。嵌入式設備驅動程序開發筆記
基本上我想要做一些代碼,這通常可以在一個OS,像通用引腳連接,通信庫,設備I/O等
你能告訴我有好書/網站?
我會用一個,我已經在幾個星期前發現開始:http://www.kalinskyassociates.com/OnLineLearning.html
感謝
您是否嘗試過尋找一些實現?
也可能有其他例子,但我建議您查看跨平臺和非跨平臺硬件API的實例。另外,如果/當你開始將接口放在一起時,確保在確定API之前檢查各個平臺外設的實現。您會發現某些交互模型通常在很多平臺上得到支持,而其他平臺則非常特定於平臺。如果您的API假定功能始終可用,那麼將很難移植到缺乏或不存在對所需功能的支持的平臺。有時候你可以用簡單的解決方案用軟件來解決這個問題,其他時候你會發現在不同的平臺上使行爲保持一致是不可能的或者非常複雜的。
您也可以嘗試查看OSEK界面文檔。該標準很好地抽象了對最常用外設的訪問。但是,請記住,這只是一個規範,你必須制定出所有的實現細節。
如果使用OSEK,可以查看ERIKA Enterprise(http://erika.tuxfamily.org),這是一個實現OSEK標準的開源RTOS。 – Claudio 2015-11-25 09:00:10