在嵌入式軟件開發(fā)中,bin、hex、axf和elf這四種格式的文件很常見。
在嵌入式系統(tǒng)中時鐘是其脈搏,處理器內核在時鐘驅動下完成指令執(zhí)行,狀態(tài)變換等動作。
應讀者要求,嵌入式ARM將繼續(xù)介紹能夠替代STM32的國產產品。
我們通過IO和串口的軟件開發(fā),已經體驗了嵌入式軟件開發(fā)。
今天主要分享嵌入式系統(tǒng)中常用的延時函數。
回調函數,光聽名字就比普通函數要高大上一些,那到底什么是回調函數呢?
任何一種“語言”,都是各種“語言特性”的組合。
很多編程初學者至今還在給我寫信請教,問我該學習什么程序語言,怎么學習。今天我有動力了,想來統(tǒng)一回答一下這個擱置已久的“初級問題”。類似的話題貌似曾經寫過,然而現在我想把它重新寫一遍。
在嵌入式軟件開發(fā)中,因為代碼質量不佳、線程沖突、棧溢出等問題,會造成Arm的HardFault。
嵌入式架構有多重要? 要做到嵌入式應用的代碼邏輯清晰, 且避免重復的造輪子, 沒有好的應用架構怎么行? 如果沒有好的架構, 移植將會是一件很痛苦的事情。
本篇文章主要介紹各種問題定位的工具,以及會結合案例分析問題。
在嵌入式開發(fā)中,我們會經??吹交蚪佑|一些專業(yè)術語,例如CPU、MPU、MCU和SOC等,并且這些專業(yè)術語出現的頻率也是非常之高,在面試中也常常會作為提問的知識點,下面我們就來看一下他們之間的特點和區(qū)別。
在嵌入式系統(tǒng)中經常會應用到很多通訊接口/協(xié)議,如: RS232、 RS485、 輕量級TCP/IP協(xié)議、 LoRa和 Zigbee等多種接口/協(xié)議,本篇文章和大家分享一下嵌入式開發(fā)中最為常用的RS232和RS485的區(qū)別。
在嵌入式系統(tǒng)中,板上通信接口是指用于將各種集成電路與其他外圍設備交互連接的通信通路或總線。
針對nxp 6ULL 開發(fā)板,使用imxdownload燒寫。
在嵌入式開發(fā)中,宏定義非常強大也非常便捷,如果正確使用可以讓你的工作事半功倍。然而,在很多的C程序中,你可能會看到不是那么直接的比較特殊一點的宏定義。
嵌入式的工程師一般都知道CAN總線廣泛應用到汽車中,其實船艦電子設備通信也廣泛使用CAN,隨著國家對海防的越來越重視,對CAN的需求也會越來越大。這個暑假,通過參加蘇州社會實踐,去某船舶電氣公司實習幾周,也借此機會,學習了一下CAN總線。
將?imxdownload?拷貝到工程根目錄下,我們要將 imxdownload 拷貝到工程根目錄下,也就是和 led.bin 處于同一個文件夾下,要不然燒寫會失敗的
嵌入并發(fā),意味著多線程或者多任務,基本上都是使用了系統(tǒng),linux系統(tǒng)或RTOS系統(tǒng)之類的實現。
這系列開始談軟件上面的設計,對設計模式在面向對象里面應該各位都知道,或許你在實際開發(fā)當中用到,也或許你見過別人的代碼中用到。