你們公司的產品在生產的時候,一般都通過什么方法下載程序呢?今天就給大家分享幾種下載程序的方法,看看你見過幾種。通過IDE下載程序,就是將單片機(板子)用燒寫器直接電腦,用IDE(比如:Keil)直接下載程序:
這個方法你是不是覺得很Low?初學單片機新手都這么干過。這種方法確實很low,但我確實了解過有公司這么干過
這種操作,一般在很少的小公司,產品的量非常小,而且非常缺少人手(開發工程師兼顧生產)。通過編程工具(大家所說的燒錄軟件,比如:STM32prog、STC-ICP等)直接下載程序,是很多公司都在用的一種比較常見的方法。
一般單片機廠家都配套有對應的燒錄軟件,以及下載器,像51、MSP430、STM32等這些單片機都有對應的工具。
這種操作是比較常見的一種(其實IDE中也算是集成了這種編程軟件),一般產品有一定量(幾千以內吧),但不是非常多的情況。之前量產時,通過【編程工具】下載程序的方式比較多,但隨著【脫機燒錄器】的普及,然后兼容的單片機類型也越來越多,通過【脫機燒錄器】量產下載程序的方式也越來越多了。
通過【脫機燒錄器】免去了電腦端,操作也更簡單(一鍵下載程序)。現在市面上的【脫機燒錄器】有很多,隨便某寶一搜,出來一大堆,比如:正點原子的Mini-Pro脫機下載器、安富萊的H7-TOOL等都支持脫機下載程序。這種方法現在也是大面積在使用了,如果產品生成的量大,也是建議用這種脫機燒錄的方法。如果你生成的量比較大,可以直接從原廠購買芯片,而且可以讓原廠幫你把程序直接下載到芯片。
你拿到芯片的時候,里面就已經下載好了程序,而不用再單獨下載程序了。這種方法一般要求量比較大(數十萬的量級),量小了,別人也不會答應的。這種方法可以不用在板卡上留下載接口(比如:SWD),自己也可以用“燒錄座”提前下載程序,再焊接芯片。我們之前公司就這么干過。今天就分享到這里了,如果還有更多“特殊”方法,歡迎大家留言補充。