網(wǎng)上流傳著一段程序員的視鏈:寫組合語言的工程師鄙視寫 C 語言的工程師,C 語言工程師鄙視 C 工程師,C 工程師鄙視 Java 和 C# 工程師,Java 工程師和 C# 工程師則互相鄙視。
Keil MDK-ARM升級至V5.35,截止發(fā)稿前十分鐘,官方終于把安裝包放出來了。
PCB器件布局不是一件隨心所欲的事,它有一定的規(guī)則需要大家遵守。除了通用要求外,一些特殊的器件也會有不同的布局要求。
之前給大家分享過?MISRA C 相關(guān)的內(nèi)容,今天給大家分享一份汽車電子行業(yè)的MISRA C標(biāo)準(zhǔn)。
之前給大家分享過IAP升級APP的例子,今天為大家分享一下遠程升級單片機的設(shè)計思路。 在物聯(lián)網(wǎng)應(yīng)用中,遠程IAP升級MCU的程序是一項非常有用的功能。
基本上,沒有人會將大段的C語言代碼全部塞入 main() 函數(shù)。更好的做法是按照復(fù)用率高、耦合性低的原則,盡可能的將代碼拆分不同的功能模塊,并封裝成函數(shù)。
隊列(queue)是一種只能在一端插入元素、在另一端刪除元素的數(shù)據(jù)結(jié)構(gòu),遵循先入先出(FIFO)的規(guī)則。
技術(shù)讓夢想更偉大 剛開始工作的兩年,我做項目寫代碼不會考慮代碼擴展、移植、模塊化等,導(dǎo)致項目有新增功能、或修改的時候不知如何下手。
我之前公司有一個硬件工程師,不管什么類型的PCB,沒有哪次是一次性O(shè)K的,即使那種很簡單,幾個元器件/芯片的電路板,也會給你搞錯。下面分享一下工程師常見犯錯的地方。
C語言的標(biāo)準(zhǔn)有很多,之前給大家分享過相關(guān)的內(nèi)容,比如:C89、C99標(biāo)準(zhǔn),ANSI C、ISO C、Standard C標(biāo)準(zhǔn)等。