會(huì)寫stm32的代碼,但在公司被分配到了做杰里芯片,連點(diǎn)燈都不會(huì)了,怎么辦?
大家好,我是麥哥,最近網(wǎng)友提問。
會(huì)寫stm32的代碼,但被分配到了做杰里芯片的公司怎么辦??二者之間有沒有什么共通性啊?去了公司感覺完全學(xué)不會(huì)杰里的芯片,連點(diǎn)燈都點(diǎn)不了,有沒大神教教
這里簡(jiǎn)單說說我的看法。
其實(shí)很多小伙伴,也遇到過類似的情況。換了一個(gè)硬件平臺(tái),可能就不知道怎么開發(fā)了?
我沒用過杰里的芯片,特地去搜了一下,是珠海的一家公司??戳讼嚓P(guān)的一些產(chǎn)品,主要芯片有WiFi,藍(lán)牙,MCU這些方案。


之前寫過STM32的代碼,那么單片機(jī)的基礎(chǔ)還是有的,接下來可以熟悉杰里的整個(gè)開發(fā)環(huán)境和開發(fā)流程就行了。

基本上很多文檔和資源在GitHub和gitee上已經(jīng)開源出來了。那么接下來要做的就是,先去官網(wǎng)找到對(duì)應(yīng)型號(hào)硬件的開發(fā)SDK。
搭建開發(fā)環(huán)境,如何進(jìn)行開發(fā),燒錄,調(diào)試;
集成官方提供的底層庫(kù),配合相應(yīng)芯片的用戶手冊(cè),具體的外設(shè)有哪些功能,如何使用要搞清楚;
根據(jù)官方的文檔去實(shí)現(xiàn)自己想要的功能;
最后,我們會(huì)發(fā)現(xiàn),無論是STM32也好,杰里的MCU也好,開發(fā)流程其實(shí)都差不多,不過STM32的用戶基數(shù)大,資料多。
以前剛開始進(jìn)行STM32開發(fā)的時(shí)候,都是之前用的開發(fā)板的例程,其實(shí)官方也有很demo板,也有很多的例程可以進(jìn)行測(cè)試。
后面cubeMX慢慢成熟,配置外設(shè)就更加方便了,工具可以提高開發(fā)效率,但是如果過于依賴工具,沒有掌握系統(tǒng)的開發(fā)知識(shí),硬件平臺(tái)一換,就會(huì)無所適從了。
像單片機(jī)的話,一個(gè)平臺(tái)熟悉的差不多,其他平臺(tái)基本上都可以觸類旁通了,無非就這些外設(shè),I2C,SPI,定時(shí)器,中斷,ADC等等,都大同小異。
其實(shí)最早的時(shí)候,進(jìn)行單片機(jī)開發(fā),那時(shí)候STM32剛出來的標(biāo)準(zhǔn)庫(kù)還是很不錯(cuò)的,這些其實(shí)原廠的工程師都會(huì)給你搞定了,大大縮短了底層外設(shè)的開發(fā)時(shí)間。有時(shí)候需要配合芯片的用戶手冊(cè)進(jìn)行編程。
總之,當(dāng)資料匱乏的時(shí)候,要逐漸學(xué)會(huì)官方提供的資料,利用好官方文檔,快速熟悉芯片,開發(fā)有問題的話也可以及時(shí)聯(lián)系原廠的工程師去解決。
瀏覽了一下杰里的官網(wǎng),看了一下整理的文檔,點(diǎn)個(gè)燈應(yīng)該可以做到的,慢慢來。
歡迎使用杰理通用 MCU 開源項(xiàng)目文檔
doc.zh-jieli.com/GPMCU/zh-cn/master/index.html

其實(shí)整個(gè)開發(fā)流程都是換湯不換藥,如果更換了硬件平臺(tái)就感覺無從下手,那說明學(xué)的東西還是浮于表面。
對(duì)此,大家怎么看?歡迎在下方評(píng)論區(qū)留言討論。
*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。