前 言 嵌入式系統(tǒng)是指以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟、硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、體積、成本、可靠性、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。嵌入式系統(tǒng)是面向應(yīng)用的,系統(tǒng)的硬件選型和軟件開(kāi)
編了個(gè)PIC的項(xiàng)目,對(duì)C語(yǔ)言里的位運(yùn)算還是蠻有感悟的,特此記錄一下。譬如說(shuō),在程序中定義了一個(gè)char類型的變量,purge_short_enable_flag,//bit-- start short circuit circle timing//bit--short circuit enable/
物聯(lián)網(wǎng)、云計(jì)算不是炒作,是嵌入式系統(tǒng)物聯(lián)與互聯(lián)網(wǎng)技術(shù)在高級(jí)階段上交叉融合變革的時(shí)代產(chǎn)物。當(dāng)物聯(lián)網(wǎng)熱鬧過(guò)后,必然會(huì)進(jìn)入一個(gè)理性時(shí)代。深入了解嵌入式系統(tǒng)的物聯(lián)史,有助于厘清物聯(lián)網(wǎng)、云計(jì)算的本質(zhì)。目前,物聯(lián)網(wǎng)、云計(jì)算領(lǐng)域中,缺少嵌入式系統(tǒng)視角。物聯(lián)網(wǎng)系統(tǒng)構(gòu)建、物聯(lián)網(wǎng)系統(tǒng)工程應(yīng)用,是物聯(lián)網(wǎng)時(shí)代嵌入式系統(tǒng)的新機(jī)遇。
大家在開(kāi)發(fā)嵌入式產(chǎn)品時(shí)首先會(huì)想到用控制器的匯編語(yǔ)言編寫(xiě)監(jiān)控程序,主要原因是:①匯編語(yǔ)言生成的程序?qū)?yīng)的二進(jìn)制代碼少,程序執(zhí)行要比高級(jí)語(yǔ)言生成的程序快;②控制器剛問(wèn)世時(shí),沒(méi)有相應(yīng)的高級(jí)語(yǔ)言可供使用;③存儲(chǔ)器的價(jià)格問(wèn)題和尋址空間的限制。
文章首先介紹了uC/OS-II在ARM上的移植。在此基礎(chǔ)上,根據(jù)以太網(wǎng)控制器ENC28J60的特點(diǎn),設(shè)計(jì)了該系統(tǒng)的硬件結(jié)構(gòu)。闡述了如何在嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-II上移植實(shí)現(xiàn)LwIP這套TCP/IP協(xié)議棧,并詳細(xì)地描述了ENC28J60網(wǎng)卡驅(qū)動(dòng)的軟件流程,給μC/OS-II加上了網(wǎng)絡(luò)支持。