echo命令用于在shell中打印shell變量的值,或者直接輸出指定的字符串。linux的echo命令,在shell編程中極為常用, 在終端下打印變量value的時(shí)候也是常常用到的,因此有必要了解下echo的用法echo命令的功能是在顯示器上顯示一段文字,一般起到一個(gè)提示的作用。語(yǔ)法echo(選項(xiàng))(參數(shù))選項(xiàng)-e:激活轉(zhuǎn)義字符。使
df命令用于顯示磁盤分區(qū)上的可使用的磁盤空間。默認(rèn)顯示單位為KB??梢岳迷撁顏?lái)獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。語(yǔ)法df(選項(xiàng))(參數(shù))選項(xiàng)-a或--all:包含全部的文件系統(tǒng);--block-size=<區(qū)塊大小>:以指定的區(qū)塊大小來(lái)顯示區(qū)塊數(shù)目;-h或--human-readable:以可讀性較高的
固件(Firmware)就是寫入EROM或EPROM(可編程只讀存儲(chǔ)器)中的程序,通俗的理解就是“固化的軟件”,臺(tái)港澳稱為“韌體”。更簡(jiǎn)單的說(shuō),固件就是BIOS的軟件,但又與普通軟件完全不同,它是固化在集成電路內(nèi)部的程序代碼,負(fù)責(zé)控制和協(xié)調(diào)集成電路的功能。固件只存在于數(shù)字電路當(dāng)中,模擬電路是沒(méi)
計(jì)算機(jī)中所有的數(shù)據(jù)都必須放在內(nèi)存中,不同類型的數(shù)據(jù)占用的字節(jié)數(shù)不一樣,例如 int 占用4個(gè)字節(jié),char 占用1個(gè)字節(jié)。為了正確地訪問(wèn)這些數(shù)據(jù),必須為每個(gè)字節(jié)都編上號(hào)碼,就像門牌號(hào)、身份證號(hào)一樣,每個(gè)字節(jié)的編號(hào)是唯一的,根據(jù)編號(hào)可以準(zhǔn)確地找到某個(gè)字節(jié)。下圖是 4G 內(nèi)存中每個(gè)字節(jié)的編號(hào)(以十六進(jìn)制表示
節(jié)介紹如何刻錄uboot、kernel和文件系統(tǒng)到NAND Flash, 并且設(shè)定NUC970系列芯片從NAND Flash中開(kāi)機(jī)。本節(jié)操作需要windows環(huán)境下進(jìn)行。(初次連接電腦需要安裝驅(qū)動(dòng))A.酷客-Coidea972開(kāi)發(fā)板 UART和USB連接PCB.將酷客-Coidea972開(kāi)發(fā)板設(shè)定成USB開(kāi)機(jī),此時(shí)電腦會(huì)顯示發(fā)現(xiàn)新硬件 &n
從bootm 命令講起 1 找到linux的內(nèi)核入口 Bootm命令通過(guò)讀取uImage的頭部0×40字節(jié)的信息,將uImage定位到正確的地址,同時(shí)找到linux的內(nèi)核入口地址。 這個(gè)地方就涉及到uImage的頭部0×40字節(jié)信息到底是什么的問(wèn)題?uboot提供了mkimage命令去把0×40字節(jié)加在linux內(nèi)核頭部?! ki
1.新建文本文檔,重命名為 hello_dev.c (驅(qū)動(dòng)的開(kāi)發(fā)同應(yīng)用的開(kāi)發(fā)一樣,也是在文本文檔下開(kāi)發(fā)的)。2.包含頭文件內(nèi)核模塊需要包含內(nèi)核相關(guān)頭文件,不同模塊根據(jù)功能的差異,所需要的頭文件也不相同,但是<linux/module.h>和<linux/init.h>是必不可少的。 #include <linux/module.h&g
1Linux的變量種類 按變量的生存周期來(lái)劃分,Linux變量可分為兩類: 1.1 永久的:需要修改配置文件,變量永久生效?! ?.2 臨時(shí)的:使用export命令聲明即可,變量在關(guān)閉shell時(shí)失效。2.設(shè)置變量的三種方法 2.1 在/etc/profile文件中添加變量【對(duì)所有用戶生效(永久的)】 用VI在文件/etc
只測(cè)試了待機(jī)模式,待機(jī)模式實(shí)現(xiàn)系統(tǒng)的最低功耗。 原理圖如下,一開(kāi)始全部焊接了,其中S2用來(lái)進(jìn)入待機(jī),S1用來(lái)喚醒 測(cè)試程序?yàn)椋?include "stm32f10x.h"#include "system_stm32f10x.h"void Sys_Standby(void){ RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE); //使能PWR外設(shè)時(shí)鐘
作一個(gè)嵌入式Linux rootfs,并且實(shí)現(xiàn) web 服務(wù)1. 文件系統(tǒng)簡(jiǎn)介•理論上說(shuō)一個(gè)嵌入式設(shè)備如果內(nèi)核能夠運(yùn)行起來(lái),且不需要運(yùn)行用戶進(jìn)程的話,是不需要文件系統(tǒng)的,文件系統(tǒng)簡(jiǎn)單的說(shuō)就是一種目錄結(jié)構(gòu),由于 linux操作系統(tǒng)的設(shè)備在系統(tǒng)中是以文件的形式存在,將這些文件進(jìn)行分類管理