一款單片機爛大街的本質還是沒有比它更好的可以替代。
做了開發10年,STM32個人最喜歡用,高效、省心、穩定。
對于資深工程師來說,做一款產品不僅僅需要考慮實現功能而已,大公司做產品遠比小公司考慮的因素要多。
下面將全面給大家介紹下,做產品需要考慮的因素:
1.功能需求
功能需求肯定是排在最前面的,這將直接決定單片機需要具備哪些外設資源。
比如控制性的產品通常需要集成各種傳感器、驅動器、通訊模塊等,而嵌入書系統就是需要集成各種協議、網絡接口等。
2.性能需求
單片機性能取決于項目功能的復雜程度,需要考慮處理器性能、內存容量、外設數量和速率等。
這個直接影響系統的運行穩定性、效率、可靠性等。
3.電源管理
電源方面主要考慮到供電電壓、產品的功耗要求、電源模式和保護等,對于低功耗的產品,還需要考慮休眠模式下的電流、喚醒方式、時鐘源等。
4.軟件開發
軟件開發主要是考慮編程語言、編譯器、調試工具和開發環境。
這塊我感悟特別深,哪怕花半個月把環境搭建好,都不要將就,簡單好用的開發環境能讓開發周期效率提高很多,包括后期的代碼可維護性。
如果是用一些冷門的開發工具,光搭建環境就浪費很多時間,出現問題也不知道怎么解決。
5.硬件設計
單片機的硬件設計也是一個重要的考慮因素,需要考慮電路設計、PCB布局、外設選擇和接口設計等。
6.成本和生產
在設計和開發產品時,需要考慮成本和生產等方面的問題。
需要考慮單片機的采購成本、開發成本、測試成本和生產成本等因素。
同時,還需要考慮如何提高生產效率、降低成本并確保質量。
7.產業鏈和標準
最后,還需要考慮單片機所涉及的產業鏈和相關標準。
需要考慮供應商、代理商、技術支持和生態系統等方面的問題,這點也很重要,STM32的社區生態就做得很好,哪怕原廠和代理商不提供技術支持,在網上找資料也能解決大多數問題。
很多單片機,對小企業非常不友好,基本上沒技術支持就算了,資料也不完善,導致調外設都浪費了大量時間。
還有一點就是單片機的供貨周期,這點對中大型公司特別重要,如果芯片供應周期太長,會直接影響出貨。
同時,還需要考慮國家和行業標準,以確保產品符合相關法規和標準要求。
8.系統安全性
現在很多產品都是聯網的,不像以前傳統硬件。
比如物聯網、智能家居等領域快速發展,產品安全性需要越來越重視。
單片機做產品時需要考慮如何確保系統的安全性,包括硬件安全、軟件安全、通信安全和數據安全等方面。
9.可維護性和可升級性
在產品的整個生命周期內,需要不斷優化和改進產品的功能和性能。
因此,單片機做產品時需要考慮如何提高產品的可維護性和可升級性。
這包括設計良好的軟件結構和模塊化設計,以及兼容性好的硬件設計
軟件結構和模塊化設計方面STM32還是做的挺好的。
10.總結
我覺得像大疆這種體量和性質的公司,在滿足以上大部分需求的前提下,會慢慢趨于使用***,主要是基于價格、供貨周期等考慮,被卡脖子可不好受。
站在普通工程師的角度,有些產品覺得很簡單,因為你只是站在以實現功能為主的維度。
站在研發經理的角度,做一款真正的產品并非易事,不但要實現功能,還需要規避一些后期可能存在的風險。
審核編輯:劉清
-
傳感器
+關注
關注
2561文章
52385瀏覽量
762798 -
單片機
+關注
關注
6061文章
44854瀏覽量
645768 -
驅動器
+關注
關注
54文章
8564瀏覽量
148825 -
STM32
+關注
關注
2288文章
10996瀏覽量
361879
原文標題:像大疆這樣的公司會不會用STM32這種滿大街都是的芯片?
文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
評論