概述 在基于imx6ull平臺(tái)的linux開發(fā)中,uboot的主要作用是為linux準(zhǔn)備好運(yùn)行環(huán)境,配置好硬件并將一些參數(shù)信息按照約定傳給內(nèi)核,然后跳轉(zhuǎn)到內(nèi)核運(yùn)行。uboot...
概述 在基于imx6ull平臺(tái)的linux開發(fā)中,uboot的主要作用是為linux準(zhǔn)備好運(yùn)行環(huán)境,配置好硬件并將一些參數(shù)信息按照約定傳給內(nèi)核,然后跳轉(zhuǎn)到內(nèi)核運(yùn)行。uboot...
VMA概述 進(jìn)程低3G用作進(jìn)程的用戶空間,一般的進(jìn)程用不了這么大的空間,在程序運(yùn)行過程中會(huì)通過malloc、mmap等函數(shù)動(dòng)態(tài)申請(qǐng)?zhí)摂M內(nèi)存空間,函數(shù)會(huì)返回一個(gè)虛擬地址給用戶。...
伙伴系統(tǒng) Linux系統(tǒng)在運(yùn)行過程中頁(yè)面不斷的分配回收,慢慢的就會(huì)碎片化,當(dāng)應(yīng)用分配大內(nèi)存時(shí)很難找到合適的連續(xù)內(nèi)存,要花費(fèi)更長(zhǎng)的時(shí)間分配合適的內(nèi)存,嚴(yán)重影響系統(tǒng)性能。因此內(nèi)核...
虛擬內(nèi)存布局 ARM32體系中Linux將4G的虛擬地址空間劃分成兩部分,03G是用戶空間、34G是內(nèi)核空間。每個(gè)用戶進(jìn)程都擁有不同的3G用戶空間,他們可以映射到不同的物理內(nèi)...
Linux系統(tǒng)對(duì)內(nèi)存采用分頁(yè)方式管理,在ARM32體系接收中默認(rèn)每個(gè)內(nèi)存頁(yè)面的大小是4K(也可以配置成其它大小)。分頁(yè)機(jī)制是linux內(nèi)存管理的基石,內(nèi)核中所有其它內(nèi)存管理機(jī)...
項(xiàng)目概述 本文基于contiki-ng系統(tǒng)在硬件平臺(tái)nrf52840上完成了一種計(jì)量插座的設(shè)計(jì)。插座之間使用IPv6協(xié)議族組成一個(gè)無線傳感網(wǎng),將采集到功率、電壓、電流數(shù)據(jù)上傳...