編譯器與操作系統(tǒng)有何關(guān)系?編譯器與CPU之間又有何情緣?
很多程序員可能有同樣的疑問,編譯器與操作系統(tǒng)之間有何關(guān)系,編譯器與CPU又有何關(guān)系,動態(tài)鏈接器從哪查找共享庫等。
讓人困惑的 ...
干貨!嵌入式C語言編程小知識總結(jié)
1. 流水線被指令填滿時(shí)才能發(fā)揮最大效能,即每時(shí)鐘周期完成一條指令的執(zhí)行(僅指單周期指令)。如果程序發(fā)生跳轉(zhuǎn),流水線會被清空,這將需要幾個(gè)時(shí)鐘才能使流 ...
你知道嗎?為何C語言函數(shù)調(diào)用要堆棧,而匯編卻不需要?
最近,看了很多關(guān)于uboot的分析,其中就有說要為C語言的運(yùn)行,就要準(zhǔn)備好堆棧。而在Uboot的start.S匯編代碼中,關(guān)于系統(tǒng)初始化,也看 ...
要認(rèn)識嵌入式Linux,看這一篇就夠了
嵌入式Linux跟桌面Linux一樣,是一個(gè)操作系統(tǒng)。從單片機(jī)走過來的童鞋往往習(xí)慣于直接控制寄存器,事必躬親,從零開始實(shí)現(xiàn)想要的功能。而在嵌入式Linux的世 ...
全球正在出現(xiàn)以信息網(wǎng)絡(luò)、智能制造為代表的新一輪技術(shù)創(chuàng)新浪潮。而在這一浪潮中,傳統(tǒng)的行業(yè)界限將消失,并會產(chǎn)生各種新的領(lǐng)域和業(yè)態(tài)。這個(gè)新型的產(chǎn)業(yè)鏈將使制造業(yè)不再僅僅是硬件制造的 ...
:內(nèi)存使用
有人寫了一個(gè)將整數(shù)轉(zhuǎn)換為字符串的函數(shù):
char *itoa (int n)
{
char retbuf[20];
sprintf(retbuf, "%d", n);
return retbuf;
}
如果我調(diào)用這個(gè)函數(shù):char ...
2017年04月12日 17:11
文/和菜頭(槽邊往事:Bitsea)
微信小程序已經(jīng)正式上線,如果你還不知道如何激活的話,請點(diǎn)開書名號里的文章名:《怎樣激活微信小程序(含福利)》,里面有詳細(xì)的方法。許多人激活小程序 ...
用網(wǎng)管軟件掃了幾個(gè)網(wǎng)絡(luò)拓?fù)鋱D,我震驚了!太大氣完美了,值得收藏
前段時(shí)間,BuzzFeed網(wǎng)站日前刊登出了23張照片,相信同行們都見識過,全部是德國工程師完美的布線圖,完美的布線讓大家都汗顏 ...
2017年01月09日 17:35
LPC1788的外部存儲控制器(Emc),可以對動態(tài)存儲器和靜態(tài)存儲器的支持,可以接SDRAN、NAND_FLASH、NOR_FLASH等多種存儲器!有了這些存儲器的支持,就有更大的空間存儲我們的代碼和數(shù)據(jù),把Uboo ...
目前從事機(jī)器視覺行業(yè)的工作,但對于圖像處理的細(xì)節(jié)指示卻知之甚少,而業(yè)界比較流行比較強(qiáng)大的開源平臺是Opencv,因此想了解學(xué)習(xí)下圖像處理的細(xì)節(jié)。要學(xué)習(xí)opencv,運(yùn)行opencv,則需要一個(gè)開發(fā)平 ...
一,配置問題:實(shí)際燒片時(shí)單片機(jī)的配置字與仿真的時(shí)候是不是一樣?燒寫時(shí)是否配置正確?
二,資源問題:單片機(jī)的ROM、RAM大小與仿真器的ROM、RAM大小是不一樣的!
三,驅(qū)動能力問題:通常仿 ...
這篇文章將與大家一起聊一聊,書寫整潔類的一些法則。
一、引言
以下引言的內(nèi)容,有必要伴隨這個(gè)系列的每一次更新,這次也不例外。
《代碼整潔之道》這本書提出了一個(gè)觀點(diǎn): ...