會寫stm32的代碼,但在公司被分配到了做傑裡芯片,連點燈都不會了,怎麼辦?
點擊上方,選擇“置頂/星標公衆號”
大家好,我是麥哥,最近網友提問。
會寫stm32的代碼,但被分配到了做傑裏芯片的公司怎麼辦??二者之間有沒有什麼共通性啊?去了公司感覺完全學不會傑裏的芯片,連點燈都點不了,有沒大神教教
![](https://img1.headline01.com/images/14/7e/147e1fe30e354148579114624d0c1507b1be5a39.jpg?wx_fmt=png&from=appmsg)
這裏簡單說說我的看法。
其實很多小夥伴,也遇到過類似的情況。換了一個硬件平臺,可能就不知道怎麼開發了?
我沒用過傑裏的芯片,特地去搜了一下,是珠海的一家公司。看了相關的一些產品,主要芯片有WiFi,藍牙,MCU這些方案。
![](https://img1.headline01.com/images/0d/44/0d445d852274e4b7d75cc7ebf95b58a9fdc32379.jpg?wx_fmt=png&from=appmsg)
![](https://img1.headline01.com/images/d7/47/d747c4d8d26091eb21414d96f81aca7dee4cd1ee.jpg?wx_fmt=png&from=appmsg)
之前寫過STM32的代碼,那麼單片機的基礎還是有的,接下來可以熟悉傑裏的整個開發環境和開發流程就行了。
![](https://img1.headline01.com/images/38/64/386476968bfec1b59f1e2c950f186fff3c4be2cf.jpg?wx_fmt=png&from=appmsg)
基本上很多文檔和資源在GitHub和gitee上已經開源出來了。那麼接下來要做的就是,先去官網找到對應型號硬件的開發SDK。
搭建開發環境,如何進行開發,燒錄,調試;
集成官方提供的底層庫,配合相應芯片的用戶手冊,具體的外設有哪些功能,如何使用要搞清楚;
根據官方的文檔去實現自己想要的功能;
最後,我們會發現,無論是STM32也好,傑裏的MCU也好,開發流程其實都差不多,不過STM32的用戶基數大,資料多。
以前剛開始進行STM32開發的時候,都是之前用的開發板的例程,其實官方也有很demo板,也有很多的例程可以進行測試。
後面cubeMX慢慢成熟,配置外設就更加方便了,工具可以提高開發效率,但是如果過於依賴工具,沒有掌握系統的開發知識,硬件平臺一換,就會無所適從了。
像單片機的話,一個平臺熟悉的差不多,其他平臺基本上都可以觸類旁通了,無非就這些外設,I2C
,SPI
,定時器,中斷,ADC等等,都大同小異。
其實最早的時候,進行單片機開發,那時候STM32剛出來的標準庫還是很不錯的,這些其實原廠的工程師都會給你搞定了,大大縮短了底層外設的開發時間。有時候需要配合芯片的用戶手冊進行編程。
總之,當資料匱乏的時候,要逐漸學會官方提供的資料,利用好官方文檔,快速熟悉芯片,開發有問題的話也可以及時聯繫原廠的工程師去解決。
瀏覽了一下傑裏的官網,看了一下整理的文檔,點個燈應該可以做到的,慢慢來。
歡迎使用傑理通用 MCU 開源項目文檔
doc.zh-jieli.com/GPMCU/zh-cn/master/index.html
![](https://img1.headline01.com/images/bc/07/bc071cd28ec396df8d82673aecb27e96a60ab0af.jpg?wx_fmt=png&from=appmsg)
其實整個開發流程都是換湯不換藥,如果更換了硬件平臺就感覺無從下手,那說明學的東西還是浮於表面。
對此,大家怎麼看?歡迎在下方評論區留言討論。
-END-
往期推薦