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