AutoDevKit TM是一項開發(fā)計劃,旨在為設(shè)計車輛關(guān)鍵功能的團隊提供快速、直接的原型設(shè)計能力。從固件開發(fā)的角度來看,它依賴于 SPC5-STUDIO 的AutoDevKit庫插件,其中包含各種軟件組件,可幫助安裝、設(shè)置和使用與微控制器平臺結(jié)合的功能板,從而能夠創(chuàng)建證明-只需幾分鐘即可完成概念。
該插件自動化了許多在幕后進行的低級工作,并保護開發(fā)人員在他們甚至可以考慮運行他們的原型之前查閱一堆文檔。此外,它還提供 API 以確保開發(fā)人員只需幾行代碼即可快速高效地創(chuàng)建應(yīng)用程序。與該行業(yè)中的許多競爭解決方案不同,AutoDevKit 通過提供廣泛且異構(gòu)的功能板集、大量視覺提示和圖形用戶界面以及大量文檔、演示示例和源代碼,使原型設(shè)計更易于使用幫助工程師從我們的實施中學(xué)習(xí)。
這樣的舉措是可能的,因為 ST 位于硬件和軟件的交叉點。AutoDevKit 功能強大得多,因為它使用了我們的汽車評估套件 (AEK)。AEK功能板專注于特定功能,例如電機控制、LED 照明、電源管理、藍牙通信、GNSS 等。它們都連接到集成了主主機的 AEK MCU Discovery Board。工程師因此可以看出 AutoDevKit 的目標不是創(chuàng)建參考設(shè)計,因為參考設(shè)計通常過于死板,具有非常嚴格的硬件和軟件限制。相反,它是一個概念驗證的途徑,它采用硬件塊并通過 AutoDevKit 插件將它們組合在一起。我們甚至制作了視頻教程幫助團隊更快地開始。
AutoDevKit:多板設(shè)置的連接器重新配置
由于 AutoDevKit 的基本方面之一是能夠?qū)⒃S多板子組合在一起,因此硬件連接性起著重要作用。其中,AEK MCU 板提供了一個擴展的 4×37 I/O 連接器,為外圍接口提供了足夠的引腳,從而確保我們所有的功能板都可以輕松連接到微控制器。我們的探索套件,如SPC584B-DIS,仍然提供傳統(tǒng)的 Arduino 連接器,這無疑會取悅現(xiàn)有電路板的團隊。盡管 AutoDevKit 也支持這些板卡,但 AEK 極大地受益于 4×37 排針,因為它通過確保訪問大多數(shù) GPIO 和信號輕松超越了標準接口的限制。
我們還提出了連接器板 (AEK-CON),專用于快速和物理地重新配置 4×37 接頭中的引腳位置,以適應(yīng)不同類型的連接器。例如,AEK-CON-5SLOTS1板可以從其第一個或第二個連接器獲取信號,并將它們重新連接到具有不同引腳順序的第三個連接器。這是一個非常重要的功能,因為這意味著它的第四個連接器(受益于這種重新排序)可以接收來自第三方或我們的 AEK 之一的功能板。AutoDevKit 插件使 4×37 連接器更加實用,在“Board View”工具中提供了一個圖表,顯示了如何將功能板連接到我們大型接頭的各個引腳。每個功能板的特定表格還顯示了原點和目標引腳以及板上的各種連接器。
AutoDevKit? BoardView 編輯器
AutoDevKit:所有開發(fā)階段的引腳配置和重新配置
該插件的另一個重要特性是它能夠自動配置 MCU 的引腳排列。用戶只需選擇開發(fā)板上的微控制器和連接的功能套件。然后,系統(tǒng)會自動設(shè)置時鐘樹、引腳、驅(qū)動程序,并生成一個項目,讓開發(fā)人員可以立即開始處理他們的應(yīng)用程序。此外,當團隊希望通過選擇最適合其成本和性能要求的不同微控制器來優(yōu)化他們的設(shè)計時,AutoDevKit 使他們能夠在開發(fā)的任何階段更換 MCU。由于其動態(tài)引腳分配和配置,開發(fā)人員不需要重寫他們的代碼。
傳統(tǒng)上,如果一個團隊從頭開始,多個開發(fā)板之間可能需要幾個月的時間才能相互交談。弄清楚是否由于軟件錯誤或硬件問題而無法正常工作也可能是一項令人沮喪的努力。通過提供 AEK 板和 AutoDevKit,我們消除了很多復(fù)雜性,因此工程師可以專注于他們想要通過概念驗證推廣的功能,而不是找出臨時設(shè)計。
AutoDevKit 在幾分鐘內(nèi)構(gòu)建概念驗證
我們有幾套展示了 AutoDevKit 背后的強大功能。其中之一是AEKD-BLINDSPOTB1,它演示了如何模擬現(xiàn)代車輛中常見的盲點檢測器和警告。它使用磁鐵而不是傳統(tǒng)的雷達,但正如下面的視頻所示,團隊最多可以在幾個小時內(nèi)創(chuàng)建一個概念驗證。一旦團隊設(shè)置好所有板子,就可以用少于 50 行代碼在 main 函數(shù)中編寫整個應(yīng)用程序。借助 AutoDevKit API,開發(fā)人員只需很少的代碼即可快速利用 AEK 板的眾多功能。 API 處理在幕后發(fā)生的大量工作。在盲點語句的例子中,包含正在運行的應(yīng)用程序的循環(huán)只需要兩個條件語句和一個平均函數(shù)來清理信號。
AutoDevKit 提供了一種非常簡單的開發(fā)范例,我們與大學(xué)生一起運行了某些項目,并意識到他們在幾個小時內(nèi)就掌握了它的所有基本概念。我們還提供其他演示套件,例如我們在 2019 年底推出的自適應(yīng)前照燈解決方案或AEKD-USBTYPEC1。后者使用兩個功能板,AEK-POW-L5964V1用于電源管理,AEK-USB-2TYPEC1用于 USB 端口,因此團隊可以快速設(shè)計出汽車級雙 USB Type-C 端口系統(tǒng),其 Power Delivery 充電功率高達 60 W。此外,這些原型可作為堅實的基礎(chǔ)。由于我們提供源代碼、原理圖和 Gerber 文件,工程師不必從頭開始。他們可以使用我們的實現(xiàn)并根據(jù)他們的需求對其進行定制,針對他們的特定用例優(yōu)化他們的 PCB 和應(yīng)用程序。
審核編輯:郭婷
-
pcb
+關(guān)注
關(guān)注
4319文章
23111瀏覽量
398313 -
電源管理
+關(guān)注
關(guān)注
115文章
6183瀏覽量
144585 -
usb
+關(guān)注
關(guān)注
60文章
7952瀏覽量
264920
發(fā)布評論請先 登錄
相關(guān)推薦
評論