【0】哈哈哈哈在家寫代碼真的是這樣【1】高級(jí)程序員編程是不是這個(gè)感覺(jué)呢?【2】編程的第一法則選擇正確的工具【3】糟糕!推錯(cuò)分支了【4】看一下實(shí)習(xí)生的代碼【5】掌握了一門特別實(shí)用的編程新技術(shù)時(shí)?【6】向同事展示新框架【7】學(xué)了6個(gè)月C后重新回到Java【8】接手前任遺留的項(xiàng)目【9】...
在使用MCU的嵌入式系統(tǒng)設(shè)計(jì)中,當(dāng)程序或者數(shù)據(jù)內(nèi)存占用太大而無(wú)法放入片上閃存或SRAM時(shí),開(kāi)發(fā)者通??紤]使用SDRAM。別問(wèn)我為什么你的MCU不支持SDRAM。SDRAM是同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的縮寫。在微控制器應(yīng)用中,微控制器通過(guò)使用外部存儲(chǔ)控制器(EMC)操作訪問(wèn)SDRAM,...
0、前言在嵌入式軟件開(kāi)發(fā),包括單片機(jī)開(kāi)發(fā)中,軟件架構(gòu)對(duì)于開(kāi)發(fā)人員是一個(gè)必須認(rèn)真考慮的問(wèn)題。軟件架構(gòu)對(duì)于系統(tǒng)整體的穩(wěn)定性和可靠性是非常重要的,一個(gè)合適的軟件架構(gòu)不僅結(jié)構(gòu)清晰,并且便于開(kāi)發(fā)。我相信在嵌入式或單片機(jī)軟件開(kāi)發(fā)的初期大多數(shù)開(kāi)發(fā)者采用的都是簡(jiǎn)單的前后臺(tái)順序執(zhí)行架構(gòu)(我就是這樣...
盡管現(xiàn)在網(wǎng)上PCB制板已經(jīng)非??旖莺捅阋耍踔劣械膹S家提供免費(fèi)測(cè)試板制作,但比起“一分鐘制板”來(lái)制作測(cè)試電路板,發(fā)送出去制板還是時(shí)間太長(zhǎng)。對(duì)于需要測(cè)試的電路,通過(guò)快速制版,可以快速迭代,完成實(shí)驗(yàn)電路的實(shí)驗(yàn)。最終的正式電路板可以交由正規(guī)廠家?guī)椭谱?。下面給出了通過(guò)快速制板直至焊接完...
所謂的數(shù)組越界,簡(jiǎn)單地講就是指數(shù)組下標(biāo)變量的取值超過(guò)了初始定義時(shí)的大小,導(dǎo)致對(duì)數(shù)組元素的訪問(wèn)出現(xiàn)在數(shù)組的范圍之外,這類錯(cuò)誤也是C語(yǔ)言程序中最常見(jiàn)的錯(cuò)誤之一。在C語(yǔ)言中,數(shù)組必須是靜態(tài)的。換而言之,數(shù)組的大小必須在程序運(yùn)行前就確定下來(lái)。由于C語(yǔ)言并不具有類似Java等語(yǔ)言中現(xiàn)有的靜...
PWM是PulseWidthModulation的縮寫,它的中文名字是脈沖寬度調(diào)制,一種說(shuō)法是它利用微處理器的數(shù)字輸出來(lái)對(duì)模擬電路進(jìn)行控制的一種有效的技術(shù),其實(shí)就是使用數(shù)字信號(hào)達(dá)到一個(gè)模擬信號(hào)的效果。這是個(gè)什么概念呢?我們一步步來(lái)介紹。首先從它的名字來(lái)看,脈沖寬度調(diào)制,就是改變脈...
通常的PCB設(shè)計(jì)電流都不會(huì)超過(guò)10A,甚至5A。尤其是在家用、消費(fèi)級(jí)電子中,通常PCB上持續(xù)的工作電流不會(huì)超過(guò)2A。但是最近要給公司的產(chǎn)品設(shè)計(jì)動(dòng)力走線,持續(xù)電流能達(dá)到80A左右,考慮瞬時(shí)電流以及為整個(gè)系統(tǒng)留下余量,動(dòng)力走線的持續(xù)電流應(yīng)該能夠承受100A以上。那么問(wèn)題就來(lái)了,怎么樣...
LCD的接口有多種,分類也很細(xì),這主要看LCD的驅(qū)動(dòng)方式和控制方式。目前,手機(jī)上的彩色LCD的連接方式一般有這么幾種:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式,DSI模式。其中,MCU模式也寫成MPU模式的,只有TFT模塊才有RGB接口。但應(yīng)用比較多的就是...
MOS管,即金屬(Metal)—氧化物(Oxide)—半導(dǎo)體(Semiconductor)場(chǎng)效應(yīng)晶體管,是一種應(yīng)用場(chǎng)效應(yīng)原理工作的半導(dǎo)體器件。??和普通雙極型晶體管相比,MOS管具有輸入阻抗高、噪聲低、動(dòng)態(tài)范圍大、功耗小、易于集成等優(yōu)勢(shì),在開(kāi)關(guān)電源、鎮(zhèn)流器、高頻感應(yīng)加熱、高頻逆變...
01前言全局變量簡(jiǎn)直就是嵌入式系統(tǒng)的戈蘭高地。沖突最激烈的雙方是:1.做控制的工程師;2.做非嵌入式的軟件工程師。02做控制的工程師特點(diǎn)他們普遍的理解就是“變量都寫成全局該有多方便”。我之前面試過(guò)一個(gè)非常有名的做控制實(shí)驗(yàn)室里出來(lái)的PhD/Master,前前后后陸續(xù)有快十個(gè)人。面試...
大家好,我是小麥。最近在調(diào)試一個(gè)CAN總線的設(shè)備時(shí)遇到了一些問(wèn)題,在此簡(jiǎn)單總結(jié)一下。本文將對(duì)CAN總線進(jìn)行簡(jiǎn)單介紹,包括CAN的硬件鏈路層、協(xié)議層,以及調(diào)試的一些心得。目錄什么是CAN總線?物理層差分信號(hào)連接方式CAN節(jié)點(diǎn)CAN協(xié)議如何尋址?幀類型數(shù)據(jù)幀遠(yuǎn)程幀錯(cuò)誤幀過(guò)載幀消息時(shí)序...
大家好,我是軒轅。前幾天,我在讀者群里提了一個(gè)問(wèn)題:這一下,大家總算停止了灌水(這群人都不用上班的,天天劃水摸魚),開(kāi)始討論起這個(gè)問(wèn)題來(lái)了。有人說(shuō),通過(guò)User-Agent可以看,我直接給了一個(gè)狗頭。然后發(fā)現(xiàn)不對(duì)勁,改口說(shuō),可以通過(guò)HTTP響應(yīng)的Server字段看,比如看到像這種...
一、C語(yǔ)言的共用體union共用體是一種特殊的數(shù)據(jù)類型,允許您在相同的內(nèi)存位置存儲(chǔ)不同的數(shù)據(jù)類型。什么意思呢,就是在同一塊內(nèi)存存儲(chǔ)可以定義多個(gè)數(shù)據(jù)類型,但是在使用的時(shí)候,只有一個(gè)變量有效。這里就有一個(gè)問(wèn)題,變量有大有小呀,對(duì)的,所以這個(gè)時(shí)候共用體的空間為內(nèi)部變量最大占用空間的值。...
最近看到一篇文章,大概瀏覽了一下,感覺(jué)作者應(yīng)該是過(guò)來(lái)人,里面內(nèi)容有很多東西都是可以借鑒和思考的,所以分享給大家。作為嵌入式工程師,多多少少還是要有點(diǎn)危機(jī)意識(shí),切不可溫水煮青蛙。當(dāng)然,也不能過(guò)分焦慮與浮躁,腳踏實(shí)地才能走的更長(zhǎng)更遠(yuǎn)~以下是正文部分:1.基礎(chǔ)知識(shí)????一個(gè)嵌入式工程...
mo_chen
2587402761
18309221715
q835194077q
ernest2020
2454347030
王洪陽(yáng)
Witpower
hexuanjian
twtw
hetth
洛奇ing
289117336
Tronlong創(chuàng)龍
嘉和城金牛座
cdliliping
minxinzou
小兔幾
慢羊羊123456
派大猩
xjhw
太陽(yáng)sun
phane99
sunshineli123
niceming
klffnj
桂_花_灣
wenshengzhu
人生如戲啊
alu1997