西門(mén)子: | 西門(mén)子PLC總代理 |
西門(mén)子PLC: | 西門(mén)子PLC總代理商 |
德國: | 西門(mén)子PLC一級代理商 |
單價(jià): | 面議 |
發(fā)貨期限: | 自買(mǎi)家付款之日起 天內發(fā)貨 |
所在地: | 直轄市 上海 上海寶山 |
有效期至: | 長(cháng)期有效 |
發(fā)布時(shí)間: | 2023-12-17 08:21 |
最后更新: | 2023-12-17 08:21 |
瀏覽次數: | 181 |
采購咨詢(xún): |
請賣(mài)家聯(lián)系我
|
1.從總線(xiàn)工具開(kāi)始
任何工程師在接觸傳感器時(shí)應采取的是使用總線(xiàn)工具限制未知數。總線(xiàn)工具通過(guò)I2C,SPI或傳感器可能正在通話(huà)的任何其他協(xié)議連接到PC連接到傳感器。與總線(xiàn)工具相關(guān)聯(lián)的PC應用程序提供了用于發(fā)送和接收數據的已知工作源,而不是未知的未經(jīng)測試的嵌入式MCU驅動(dòng)程序。在總線(xiàn)工具的工作環(huán)境中,開(kāi)發(fā)人員可以發(fā)送和接收消息,以便在嘗試在嵌入級別操作之前了解部件的工作原理。
2.使用Micro Python測試傳感器
在Python中編寫(xiě)剪切應用程序代碼的一個(gè)優(yōu)點(diǎn)是,可以通過(guò)調用Micro Python輕松替換對總線(xiàn)工具API的應用程序調用。Micro Python在許多傳感器工程師已經(jīng)認識到的實(shí)時(shí)嵌入式軟件限制內運行。Micro Python在Cortex-M4處理器上運行,是調試應用程序代碼的理想環(huán)境。它不僅更簡(jiǎn)單,不需要編寫(xiě)I2C或SPI驅動(dòng)程序,因為它們作為Micro Python庫的一部分包含在內。
3.用Python編寫(xiě)接口代碼
一旦開(kāi)發(fā)人員使用總線(xiàn)工具試驗了傳感器,下一步就是為傳感器編寫(xiě)應用程序代碼。不要直接跳到MCU代碼,而是先用Python編寫(xiě)應用程序代碼。許多總線(xiàn)工具都帶有插件和用于編寫(xiě)腳本的示例代碼。Python通常是與.Net一起使用的語(yǔ)言之一。使用Python編寫(xiě)應用程序既快速又簡(jiǎn)單,并提供了一種在應用程序環(huán)境中測試傳感器的方法,而不會(huì )妨礙嵌入式環(huán)境的復雜性。擁有**代碼使非嵌入式工程師可以輕松挖掘腳本并試驗傳感器,而無(wú)需嵌入式軟件工程師進(jìn)行跟蹤配合。
4. 利用傳感器供應商代碼
任何可以從傳感器制造商處掠奪的示例代碼都可以很好地理解傳感器的工作原理。不幸的是,許多傳感器供應商并不是嵌入式軟件設計方面的***,不要指望找到一個(gè)生產(chǎn)就緒的精美架構和優(yōu)雅的例子。獲取供應商代碼,了解該部件的工作原理,重新構建它,直到它可以干凈利落地整合到嵌入式軟件中。它可以從意大利面開(kāi)始,但利用制造商對其傳感器如何工作的理解將有助于減少在產(chǎn)品推出之前有多少周末被破壞。
5 .使用傳感器融合庫
許多芯片制造商可提供稱(chēng)為“傳感器融合庫”的整個(gè)庫,以幫助開(kāi)發(fā)人員快速,甚至更好地加速,以防止他們重新發(fā)明輪子。許多傳感器可以組合成常見(jiàn)的類(lèi)型和類(lèi)別,這使得驅動(dòng)程序開(kāi)發(fā)如果做得恰當,幾乎是通用的或至少可重復使用。尋找這些傳感器融合庫并了解它們的優(yōu)點(diǎn)和缺點(diǎn)