X86知識(shí)捏顺、嵌入式系統(tǒng)幅骄、Linux開(kāi)發(fā)流程拆座、自動(dòng)化知識(shí)

X86基礎(chǔ)知識(shí)


基礎(chǔ)換算:
Mbps 即 Milion bit pro second(百萬(wàn)位每秒)挪凑;
Kbps 即 Kilobit pro second(千位每秒)岖赋;
bps 即 bit pro second(位每秒)唐断;
速度單位脸甘,bit即比特,通常用b(小寫)表示坐桩,指一位二進(jìn)制位铆遭,Milionbit=1000Kilobit=1000000bit枚荣;
所以1Mbps=1000 000bps橄妆;
這是通常用來(lái)衡量帶寬的單位,指每秒鐘傳輸?shù)亩M(jìn)制位數(shù)赦拘;
而通常軟件上顯示的速度則是指每秒種傳輸?shù)淖止?jié)數(shù)(Byte)通常用B(大寫)表示躺同;
MB即百萬(wàn)字節(jié)也稱兆字節(jié)笋籽;
KB即千字節(jié)车海;
B即字節(jié)侍芝;
之間關(guān)系為1MB=1024KB=1024*1024B州叠;
1B=8b咧栗;
所以1M帶寬即指1Mbps=1000Kbps=1000 / 8 KBps =125 KBps致板;
因此1M的帶寬下載的速度一般不會(huì)超過(guò)125KB每秒斟或。
2M萝挤、3M帶寬分別是250 KBps怜珍、375 KBps酥泛;
2M揭璃、3M帶寬的下載速度分別不會(huì)超過(guò)250KB瘦馍、375KB每秒情组。

ASCII碼: 一個(gè)英文字母(不分大小寫)占據(jù)一個(gè)字節(jié)院崇,一個(gè)中文漢字占據(jù)2個(gè)字節(jié)底瓣,一個(gè)二進(jìn)制的數(shù)字序列捐凭,作為計(jì)算機(jī)中的一個(gè)數(shù)字單元茁肠,一般為 8位二進(jìn)制。

存儲(chǔ)單位和網(wǎng)速的單位托猩,不管是 B 還是 b 杠氢,都是代表字節(jié) Byte
帶寬的單位鼻百,不管是 B 還是 b温艇,都是代表 比特 bit

X86的含義: X86是基于Intel處理器的系統(tǒng)的標(biāo)準(zhǔn)縮寫晃琳。X與處理器沒(méi)有任何關(guān)系卫旱,它是對(duì)所有*86系統(tǒng)的簡(jiǎn)單的通配符定義顾翼,是Intel通用計(jì)算機(jī)系列的編號(hào),也標(biāo)識(shí)一套通用的計(jì)算機(jī)指令集合适贸。由于早期的Intel的CPU編號(hào)都是8086灸芳,80186-80486等來(lái)編號(hào),而且都是兼容的拜姿,所以就直接用X86標(biāo)識(shí)所使用的指令集合烙样。

X86與X64的區(qū)別
8086是16位處理器,直到1985年32位的80386開(kāi)發(fā)蕊肥,這個(gè)架構(gòu)都維持在16位谒获。2003年AMD對(duì)這個(gè)架構(gòu)發(fā)展了64位的擴(kuò)充晴埂,后來(lái)Intel也推出了與之兼容的處理器究反,并命名為Intel64,這種架構(gòu)被稱為 IA-64儒洛,IA-64是一種嶄新的系統(tǒng)精耐,和X86架構(gòu)完全沒(méi)有相似性,不要混淆琅锻。

CPU的定義
中央處理器卦停,central processing unit ,Intel 公司有 奔騰恼蓬、賽揚(yáng)惊完、酷睿;AMD公司有 速龍处硬、閃龍小槐、翼龍
不同型號(hào)的處理器區(qū)別在于 核心數(shù)、功率荷辕、三級(jí)緩存凿跳、工藝的不同
主頻換算: 1GHz = 1000MHz, 1MHz = 1000kHz, 1kHz = 1000Hz
緩存:緩存大小是CPU的重要指標(biāo)之一,緩存的容量增大疮方,可以大幅度的提升CPU內(nèi)存讀取數(shù)據(jù)中的命中率控嗜,而不需要再到內(nèi)存或硬盤中尋找,以提高系統(tǒng)性能骡显。

Chipset (芯片集) 的含義
Chipset是主板的核心組成部分疆栏,如果說(shuō)CPU是整個(gè)電腦系統(tǒng)的心臟曾掂,那么芯片組將是整個(gè)身體的軀干。對(duì)于主板而言壁顶,芯片組幾乎決定了這塊主板的功能珠洗,進(jìn)而影響到整個(gè)電腦系統(tǒng)性能的發(fā)揮,芯片組是主板的靈魂若专。芯片組性能的優(yōu)劣险污,決定了主板性能的好壞與級(jí)別的高低。主板芯片組 幾乎決定著主板的全部功能富岳,其中CPU的類型,主板的系統(tǒng)總線頻率拯腮,內(nèi)存類型窖式,容量和性能,顯卡插槽規(guī)格 是由芯片組中的北橋芯片決定的动壤;而擴(kuò)展槽的種類與數(shù)理萝喘、擴(kuò)展接口的類型和數(shù)量(如USB,串口IEEE1394琼懊,并口)等阁簸,是由芯片組的南橋決定的。還有些芯片組由于納入了3D加速顯示(集成顯示芯片)AC 97 聲音解碼等功能哼丈,還決定著計(jì)算機(jī)的系統(tǒng)的顯示性能和音頻播放性能启妹。

BIOS含義:
BIOS是英文 Basic Input Output System 的縮寫,就是 基本輸入輸出系統(tǒng)醉旦。其實(shí)它是一組 固化到計(jì)算機(jī)內(nèi)主板上一個(gè) ROM芯片上的程序饶米,它保存著計(jì)算機(jī)最重要的基本輸入輸出的程序、系統(tǒng)設(shè)置信息车胡、開(kāi)機(jī)后自檢程序和系統(tǒng)自啟動(dòng)程序檬输。其主要功能是為計(jì)算機(jī)提供最底層的、最直接的硬件設(shè)置和控制匈棘。
CMOS與BIOS的區(qū)別:在計(jì)算機(jī)領(lǐng)域丧慈,CMOS常指 保存計(jì)算機(jī)基本啟動(dòng)信息(如日期、時(shí)間主卫、啟動(dòng)設(shè)置等)的芯片逃默。有時(shí)人們會(huì)把CMOS和BIOS混稱,其實(shí) CMOS是主板上的一塊可讀寫的并行或串行FLASH芯片队秩,是用來(lái)保存BIOS的硬件配置和對(duì)用戶的某些參數(shù)設(shè)定笑旺。

BIOS的分類:
目前市面上流行的主板BIOS主要有 Award BIOS、AMI BIOS馍资、Phoenix BIOS三種類型筒主。
開(kāi)機(jī)LOGO
系統(tǒng)啟動(dòng)時(shí)屏幕上顯示的畫面关噪,是可以更換的,但是這個(gè)LOGO圖片需要特定的屬性的乌妙,需要 640*480使兔,16位色BMP文件才可以。

IO:I/O 輸入輸出的縮寫藤韵,分為 IO設(shè)備 和 IO接口兩個(gè)部分虐沥。 IO的功能主要包括負(fù)責(zé)從鍵盤、鼠標(biāo)泽艘、串行接口等設(shè)備傳來(lái)串行數(shù)據(jù)欲险,將它們轉(zhuǎn)換成為 并行數(shù)據(jù),同時(shí)也負(fù)責(zé) 并行接口匹涮、軟驅(qū)接口的數(shù)據(jù)傳輸與處理天试。

串口:
串行接口,也稱串行通訊接口(通常指COM接口然低,通常COM1使用9針D形連接器喜每,也稱為RS-232接口),是采用串行通信方式的擴(kuò)展接口雳攘。串行接口(serial interface)是指數(shù)據(jù)一位一位的順序傳送带兜,其特點(diǎn)是通信線路簡(jiǎn)單,只要一對(duì)傳輸線就可以實(shí)現(xiàn)雙向通信(可以直接利用電話線作為傳輸線)吨灭,降低成本刚照,特別適用于遠(yuǎn)距離通信,但傳送速度較慢喧兄。

串口標(biāo)準(zhǔn):典型的標(biāo)準(zhǔn)有 RS485涩咖,RS422,RS232繁莹。這種標(biāo)準(zhǔn)是一種電氣標(biāo)準(zhǔn)檩互,它們定義了電壓,阻抗等咨演,但不對(duì)軟件協(xié)議給予定義闸昨。

與并口的區(qū)別:
串口形容一下就是一條車道,而并口就是有8個(gè)車道同一時(shí)刻能傳送8位(一個(gè)字節(jié))的數(shù)據(jù)薄风。但并不是說(shuō)并口快饵较,由于8位通道直接互相干擾(串?dāng)_),傳輸速度就會(huì)受到限制遭赂,傳輸容易出錯(cuò)循诉。串口 沒(méi)有互相干擾,并口同時(shí)發(fā)送的數(shù)據(jù)量大撇他,但要比串口慢茄猫。串口硬盤就是這樣被人們重視的狈蚤。

BUS
總線BUS 是計(jì)算機(jī)各個(gè)功能部件之間傳輸信號(hào)的公共通信干線,它是由導(dǎo)線組成的傳輸線束划纽〈辔辏總線是一種內(nèi)部結(jié)構(gòu),它是CPU勇劣、內(nèi)存靖避、輸入、輸出設(shè)備信息傳遞的公用通道比默,主機(jī)的各個(gè)部件通過(guò)總線相連接幻捏,外部設(shè)備通過(guò)相應(yīng)的接口電路再與總線相連接,從而形成了計(jì)算機(jī)硬件系統(tǒng)命咐。
BUS分類:
數(shù)據(jù)總線 data bus 地址總線 address bus 控制總線 control bus
常見(jiàn)總線:
USB 通用串行總線:
USB1.0: 1.5Mbps粘咖、USB2.0: 480Mbps、USB3.0: 5Gbps (640MB / s)

RAID
RAID是 redundant array of independent disk的縮寫侈百,中文意思是 獨(dú)立冗余磁盤陣列,簡(jiǎn)稱磁盤陣列翰铡。RAID的規(guī)范有 RAID0钝域、RAID1、RAID5和RAID7等锭魔。




X86 架構(gòu)是最早由 Intel提出的例证,簡(jiǎn)單的說(shuō),CPU迷捧、主板织咧、北橋、南橋漠秋、內(nèi)存笙蒙、硬盤、顯卡庆锦、網(wǎng)卡捅位、聲卡、總線搂抒、接口艇搀、鍵盤、鼠標(biāo)求晶、顯示器焰雕、電源及插槽組成了PC。當(dāng)主機(jī)通電時(shí)芳杏,電流會(huì)瞬間通過(guò) CPU矩屁、南北橋芯片辟宗、內(nèi)存插槽、PCI插槽档插、SATA接口及主板邊緣的串口慢蜓、并口、PS/2接口等郭膛,然后主板根據(jù)BIOS識(shí)別硬件晨抡,進(jìn)入操作系統(tǒng),實(shí)現(xiàn)整臺(tái)PC的功能则剃。

North Bridge
北橋是主板芯片組中起主導(dǎo)作用的最重要組成部分耘柱,是主板上離CPU最近的一塊芯片,主要負(fù)責(zé)處理CPU棍现、RAM调煎、AGP端口和南橋芯片之間的通信。

FSB己肮、DMI士袄、LCP
FSB:front side bus 是將CPU連接到北橋的總線。DMI: direct media interface 是連接主板南北橋的總線谎僻。 LPC: low pin count 取代ISA總線娄柳,是連接south bridge和super I/O的總線。

South bridge
南橋芯片是主板芯片組的重要組成部分艘绍,主要負(fù)責(zé)I/O總線之間的通信赤拒,如PCI總線、USB诱鞠、LAN挎挖、ATA、SATA航夺、音頻控制器蕉朵、鍵盤控制器、實(shí)時(shí)時(shí)鐘控制器阳掐、高級(jí)電源管理等墓造。

Hard Disk
硬盤是電腦主要的存儲(chǔ)媒介之一,分為固態(tài)應(yīng)聘SSD锚烦、機(jī)械硬盤HDD觅闽、混合硬盤HHD。SSD采用閃存顆粒來(lái)存儲(chǔ)涮俄,HDD采用磁性碟片來(lái)存儲(chǔ)蛉拙,混合hybrid hard disk是二者結(jié)合。

IDE
Integrated Drive Electronics彻亲,即 電子集成驅(qū)動(dòng)器孕锄,是現(xiàn)在普遍使用的外部接口吮廉,主要接硬盤和光驅(qū)。IDE接口的優(yōu)點(diǎn)是價(jià)格低廉畸肆、兼容性強(qiáng)宦芦,缺點(diǎn)是速度慢、線纜長(zhǎng)度過(guò)短轴脐、連接設(shè)備少调卑。

ACHI
Advance Central High Interface,中央高級(jí)高頻接口大咱,它描述了一種PCI類設(shè)備恬涧,AHCI 本質(zhì)是一種PCI 類設(shè)備,在系統(tǒng)內(nèi)存總線和串行CPU設(shè)備內(nèi)部 邏輯之間扮演一種通用接口的角色碴巾,它在不同操作系統(tǒng)和硬件中是通用的溯捆,AHCI 支持設(shè)備熱插拔已經(jīng)增強(qiáng)性能的本地指令序列技術(shù)。

串行和并行:數(shù)據(jù)傳送方式不同厦瓢,串口傳輸方式為數(shù)據(jù)排成一排提揍,一位一位的送出,接收也一樣煮仇,并口傳送8位數(shù)據(jù)一次送出劳跃。串口針腳少,并口針腳多欺抗。串口多用于控制接口,并口多用于打印機(jī)强重、掃描儀等接口绞呈。串口一般指硬件上的COM接口,一般PC主板都提供兩個(gè)串口间景,而并口佃声,一般就是打印機(jī)接口。串口傳輸速度慢倘要,但費(fèi)用低圾亏,并行適合短距離,但速度快封拧。

RAID
Redundant Arrays of Independent Disks志鹃,獨(dú)立磁盤冗余陣列是把 相同的數(shù)據(jù)存儲(chǔ)在多個(gè)硬盤的不同的地方的方法。通過(guò)把數(shù)據(jù)放在多個(gè)硬盤上泽西,輸入輸出操作能以平衡的方式交疊曹铃,改良性能。磁盤陣列其樣式有三種:一是外接式磁盤陣列柜捧杉、二十內(nèi)接式磁盤陣列卡陕见,三是利用軟件來(lái)仿真秘血。

USB:Universal Serial BUS,通用串行總線是一個(gè) 外部總線標(biāo)準(zhǔn)评甜,用于規(guī)范電腦與外部設(shè)備的連接和通訊灰粮。USB傳輸速度快(USB2.0是480Mbps,USB3.0是5Gbps)忍坷,幾乎可用于所有外部設(shè)備粘舟。

SPI:
serial peripheral interface 即串行外設(shè)接口,SPI總線系統(tǒng)是 一種同步串行外設(shè)接口承匣,它可以使MCU與各種外圍設(shè)備以串行方式進(jìn)行通信以交換信息蓖乘。SPI有三個(gè)寄存器分別為:控制寄存器SPCR、狀態(tài)寄存器SPSR韧骗、數(shù)據(jù)寄存器SPDR嘉抒。外圍設(shè)備包括 FLASHRAM、網(wǎng)絡(luò)控制器袍暴、LCD顯示驅(qū)動(dòng)器些侍、A/D轉(zhuǎn)換器和MCU等。

Audio政模、Slots岗宣、CMOS
Audio即受南橋控制的音頻和視頻設(shè)備的接口;Slots即通過(guò)PCIE總線接口標(biāo)準(zhǔn)與南橋相連接的各種擴(kuò)展槽淋样;CMOS耗式,complementary metal oxide semiconductor 即互補(bǔ)金屬氧化物半導(dǎo)體,電壓控制的一種放大器件趁猴,是計(jì)算機(jī)中保存基本啟動(dòng)信息(如時(shí)間刊咳、日期、啟動(dòng)設(shè)置)的芯片儡司。

Ethernet
即以太網(wǎng)娱挨,這里是受主板上南橋控制的網(wǎng)絡(luò)接口

Super I/O
Super I/O芯片也叫 I/O芯片,通過(guò)LPC總線與南橋進(jìn)行通信捕犬,負(fù)責(zé)提供串行跷坝、并行接口、軟盤碉碉、光驅(qū)動(dòng)器USB及鍵盤鼠標(biāo)等控制接口柴钻。在南橋這樣的高速設(shè)備和串行、并行接口垢粮、軟盤驅(qū)動(dòng)器光驅(qū)動(dòng)器USB及鍵盤鼠標(biāo)等大量設(shè)備之間必定存在資源的不匹配顿颅,而需要經(jīng)過(guò)轉(zhuǎn)換和管理。而Super I/O 芯片則完成了該功能。

COM粱腻、Floppy
這里的COM指的是計(jì)算機(jī)主板上的串行通訊接口庇配,微機(jī)上的COM口通常是9針,也有25針接口绍些,最大速率115200bps捞慌。通過(guò)用于連接鼠標(biāo)(串口)及通訊設(shè)備(如外接外置式MODEM進(jìn)行數(shù)據(jù)通訊或一些工廠的CNC機(jī)接口)等。Floppy指軟盤柬批,是早期可移介質(zhì)啸澡,軟盤的讀寫通過(guò)軟盤驅(qū)動(dòng)器完成的。

LPT氮帐、PS/2嗅虏、UART

line print terminal 即打印終端,LPT接口一般用來(lái)連接打印機(jī)或掃描儀上沐。
PS/2是在較早電腦上的接口皮服,接輸入裝置接口,用于鼠標(biāo)参咙、鍵盤等龄广。
Universal Asynchronous Receiver/Transmitter 是一種異步收發(fā)傳輸器,是電腦硬件的一部分蕴侧。將資料由串行通信與并行通信間作傳輸轉(zhuǎn)換择同,作為并行輸入成為串行輸出的芯片,通常集成與其他通訊接口的連接上净宵。
參考文章


嵌入式系統(tǒng)簡(jiǎn)介

嵌入式 定義:以應(yīng)用為中心敲才,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪择葡,對(duì)功能紧武、可靠性、成本刁岸、體積脏里、功耗等嚴(yán)格要求的 專用計(jì)算機(jī)系統(tǒng)她我。嵌入式系統(tǒng)有時(shí)也稱為 嵌入式計(jì)算機(jī)系統(tǒng)虹曙,指的就是專用計(jì)算機(jī)系統(tǒng)。

嵌入式系統(tǒng)特點(diǎn):
將先進(jìn)的計(jì)算機(jī)技術(shù)番舆、半導(dǎo)體技術(shù)酝碳、電子技術(shù)與各行各業(yè)的具體應(yīng)用相結(jié)合的產(chǎn)物
嵌入式系統(tǒng)通常是面向用戶、面向產(chǎn)品恨狈、面向特定應(yīng)用的疏哗。嵌入式的CPU都具有功耗低、體積小禾怠、集成度高的特點(diǎn)返奉,能夠把通用CPU中許多由板卡完成的任務(wù) 集成在芯片內(nèi)部贝搁,從而使整個(gè)系統(tǒng)設(shè)計(jì)趨于小型化,移動(dòng)能力日益增強(qiáng)芽偏,與網(wǎng)絡(luò)的關(guān)系也越來(lái)越密切雷逆。
嵌入式系統(tǒng)和具體應(yīng)用有機(jī)的結(jié)合在一起,其升級(jí)換代也是和具體產(chǎn)品同步進(jìn)行的污尉,因此嵌入式系統(tǒng)產(chǎn)品一旦進(jìn)入市場(chǎng)膀哲,就具有較長(zhǎng)的生存周期。
為了提高執(zhí)行速度和系統(tǒng)的可靠性被碗,嵌入式系統(tǒng)中的軟件一般都固化在存儲(chǔ)芯片中或單片機(jī)中某宪,而不是存儲(chǔ)于磁盤等載體中,也叫固件锐朴。
嵌入式系統(tǒng)本身不具備在其上進(jìn)一步開(kāi)發(fā)的能力兴喂。

嵌入式發(fā)展歷程:第一階段主要就是 單片機(jī)時(shí)代,第二階段是 微控制器階段包颁,主要的技術(shù)發(fā)展方向是不斷擴(kuò)展對(duì)象系統(tǒng)要求的各種外圍電路和接口電路瞻想,突顯其對(duì)象的智能化控制能力。第三階段是片上系統(tǒng)SOC娩嚼,主要特點(diǎn)是嵌入式系統(tǒng)能夠運(yùn)行于各種不同類型的微處理器上蘑险,兼容性好,操作系統(tǒng)內(nèi)核小岳悟,效果好佃迄。第四階段以Internet為標(biāo)志的嵌入式系統(tǒng)。集成了網(wǎng)絡(luò)接口贵少,且嵌入式設(shè)備可應(yīng)用于網(wǎng)絡(luò)環(huán)境中呵俏。

嵌入式系統(tǒng)結(jié)構(gòu):
嵌入式硬件系統(tǒng):包括 處理器、存儲(chǔ)器滔灶、輸入輸出接口
軟件系統(tǒng):主要包括兩塊普碎,嵌入式操作系統(tǒng)和應(yīng)用軟件

BSP(板級(jí)支持包)
BSP是介于主板硬件和操作系統(tǒng)中驅(qū)動(dòng)層程序之間的一層,一般認(rèn)為它屬于操作系統(tǒng)的一部分录平,主要是實(shí)現(xiàn)對(duì)操作系統(tǒng)的支持麻车,為上層的驅(qū)動(dòng)程序提供訪問(wèn)硬件設(shè)備寄存器的函數(shù)包,使之能夠更好的運(yùn)行于硬件主板斗这。在嵌入式系統(tǒng)軟件的組成中动猬,就有BSP。

嵌入式的操作系統(tǒng): 大致經(jīng)過(guò)了4個(gè)明顯的階段表箭,一是無(wú)操作系統(tǒng)赁咙,直接用匯編語(yǔ)言對(duì)系統(tǒng)進(jìn)行直接控制;二是以嵌入式CPU為基礎(chǔ),簡(jiǎn)單操作系統(tǒng)為核心的嵌入式系統(tǒng)彼水;三是通用的嵌入式實(shí)時(shí)操作系統(tǒng)階段崔拥,該階段嵌入式操作系統(tǒng)為核心;四是以基于Internet為標(biāo)志的嵌入式系統(tǒng)凤覆,這是一個(gè)正在發(fā)展的階段握童。常用的嵌入式操作系統(tǒng)有: VxWorks、Windows CE叛赚、嵌入式 Linux等澡绩。

應(yīng)用軟件:嵌入式系統(tǒng)領(lǐng)域的應(yīng)用軟件是為了解決某些特定應(yīng)用性問(wèn)題而設(shè)計(jì)出來(lái)的軟件,如瀏覽器 播放器等俺附。與通用計(jì)算器相比肥卡,由于嵌入式系統(tǒng)的資源有限,致使對(duì)應(yīng)用軟件有更多苛求事镣,要求盡量做到高效步鉴、低耗。

參考文章



IEEE(國(guó)際電氣和電子工程師協(xié)會(huì)):
嵌入式系統(tǒng)是用于控制璃哟、監(jiān)視或者輔助操作機(jī)器和設(shè)備的裝置

SCM(single chip microcomputer)單片機(jī)
一種集成電路芯片氛琢、采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的CPU、RAM随闪、ROM阳似、多種I/O等集成到一塊硅片上構(gòu)成的一個(gè)小而完善的微型計(jì)算機(jī)系統(tǒng)。

MCU:micro controller unit 微控制器

SoC:system on a chip 系統(tǒng)級(jí)芯片

IP:intellectual property 知識(shí)產(chǎn)權(quán)核



任務(wù):
任務(wù)是一個(gè)具有獨(dú)立功能的無(wú)限循環(huán)的程序段一次運(yùn)行活動(dòng)铐伴,是實(shí)時(shí)內(nèi)核調(diào)度的單位撮奏,包含代碼、數(shù)據(jù)当宴、堆棧畜吊、程序執(zhí)行的上下文環(huán)境,具有動(dòng)態(tài)性(任務(wù)不斷變化)户矢;并行性(多個(gè)任務(wù)可宏觀上同時(shí)運(yùn)行)玲献;異步獨(dú)立性(每個(gè)程序獨(dú)立運(yùn)行)

內(nèi)核(kernel)
多任務(wù)系統(tǒng)中,內(nèi)核負(fù)責(zé)管理各個(gè)任務(wù)梯浪,或者說(shuō)為每個(gè)任務(wù)分配CPU時(shí)間捌年,并且負(fù)責(zé)任務(wù)之間的通信。
內(nèi)核提供基本服務(wù)是任務(wù)切換驱证。內(nèi)核本身也增加了應(yīng)用程序的額外負(fù)荷延窜,代碼空間增加ROM用量恋腕,內(nèi)核本身的數(shù)據(jù)結(jié)構(gòu)增加了RAM的用量抹锄。內(nèi)核本身對(duì)CPU的占用時(shí)間一般在2-5個(gè)百分點(diǎn)。

調(diào)度(scheduler 或 dispatcher)
內(nèi)核的主要職責(zé)之一是決定那個(gè)任務(wù)運(yùn)行,多數(shù)實(shí)時(shí)內(nèi)核是基于優(yōu)先級(jí)調(diào)度法的伙单。每個(gè)任務(wù)根據(jù)其重要程度被賦予一定優(yōu)先級(jí)获高,CPU總是讓處在就緒態(tài)的優(yōu)先級(jí)最高的任務(wù)先運(yùn)行。

嵌入式軟件開(kāi)發(fā)特點(diǎn):
需要交叉開(kāi)發(fā)環(huán)境:交叉開(kāi)發(fā)環(huán)境是指 實(shí)現(xiàn)編譯吻育、鏈接和調(diào)試應(yīng)用程序代碼的環(huán)境念秧。與運(yùn)行應(yīng)用程序的環(huán)境不同,它分散在有通信連接的宿主機(jī)和目標(biāo)機(jī)環(huán)境之中布疼。

宿主機(jī)(Host)目標(biāo)機(jī)(Target)
是一臺(tái)通用計(jì)算機(jī)摊趾,它通過(guò)串口或者網(wǎng)絡(luò)連接與目標(biāo)機(jī)通信; 可以是嵌入應(yīng)用軟件的實(shí)際運(yùn)行環(huán)境游两,也可以是能替代實(shí)際環(huán)境的仿真環(huán)境砾层。

Linux 開(kāi)發(fā)流程


對(duì)于嵌入式開(kāi)發(fā),最初的設(shè)備是一個(gè)空白的系統(tǒng)贱案,需要通過(guò)主機(jī)為它構(gòu)建基本的軟件系統(tǒng)肛炮,并燒寫到設(shè)備中,另外宝踪,嵌入式設(shè)備的資源并不足以用來(lái)開(kāi)發(fā)軟件侨糟。所以需要用到交叉開(kāi)發(fā)模式,在主機(jī)上編輯瘩燥、編譯軟件秕重,然后在目標(biāo)板上運(yùn)行,驗(yàn)證程序厉膀。一般分為三個(gè)步驟:一在主機(jī)上編譯BootLoader悲幅,然后通過(guò)Jtag燒入單板; 二在主機(jī)上編譯嵌入式Linux內(nèi)核站蝠,通過(guò)BootLoader燒入單板或者直接啟動(dòng)汰具; 三是在主機(jī)上編譯各類應(yīng)用程序,單板啟動(dòng)內(nèi)核后通過(guò)NFS運(yùn)行它們菱魔,經(jīng)過(guò)驗(yàn)證后再燒入單板留荔。
參考文章


自動(dòng)化知識(shí)

自動(dòng)控制技術(shù) 是自動(dòng)化單元技術(shù)和 集成技術(shù) 及其在各類控制系統(tǒng)中的應(yīng)用。它以自動(dòng)控制理論為基礎(chǔ)澜倦,以電力電子技術(shù)聚蝶、傳感器技術(shù)、計(jì)算機(jī)技術(shù)藻治、網(wǎng)絡(luò)通信技術(shù)為 主要工具碘勉,面向工業(yè)生產(chǎn)中的自動(dòng)控制 及 各行業(yè)各部門的自動(dòng)化。它具有 控管結(jié)合桩卵,強(qiáng)弱并重验靡,軟硬兼施倍宾。

PLC:
世界上第一臺(tái)PLC是由美國(guó) DEC 公司 根據(jù)通用汽車GE的要求研發(fā)而成的。

PLC集電傳胜嗓、電控高职、電儀 為一體,具有 性價(jià)比高辞州,可靠性高的特點(diǎn)怔锌,已成為自動(dòng)化工程的核心設(shè)備。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
禁止轉(zhuǎn)載变过,如需轉(zhuǎn)載請(qǐng)通過(guò)簡(jiǎn)信或評(píng)論聯(lián)系作者埃元。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市媚狰,隨后出現(xiàn)的幾起案子亚情,更是在濱河造成了極大的恐慌,老刑警劉巖哈雏,帶你破解...
    沈念sama閱讀 218,036評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件楞件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡裳瘪,警方通過(guò)查閱死者的電腦和手機(jī)土浸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)彭羹,“玉大人黄伊,你說(shuō)我怎么就攤上這事∨梢螅” “怎么了还最?”我有些...
    開(kāi)封第一講書人閱讀 164,411評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)毡惜。 經(jīng)常有香客問(wèn)我拓轻,道長(zhǎng),這世上最難降的妖魔是什么经伙? 我笑而不...
    開(kāi)封第一講書人閱讀 58,622評(píng)論 1 293
  • 正文 為了忘掉前任扶叉,我火速辦了婚禮,結(jié)果婚禮上帕膜,老公的妹妹穿的比我還像新娘枣氧。我一直安慰自己,他們只是感情好垮刹,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布达吞。 她就那樣靜靜地躺著,像睡著了一般荒典。 火紅的嫁衣襯著肌膚如雪酪劫。 梳的紋絲不亂的頭發(fā)上吞鸭,一...
    開(kāi)封第一講書人閱讀 51,521評(píng)論 1 304
  • 那天,我揣著相機(jī)與錄音契耿,去河邊找鬼。 笑死螃征,一個(gè)胖子當(dāng)著我的面吹牛搪桂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播盯滚,決...
    沈念sama閱讀 40,288評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼踢械,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了魄藕?” 一聲冷哼從身側(cè)響起内列,我...
    開(kāi)封第一講書人閱讀 39,200評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎背率,沒(méi)想到半個(gè)月后话瞧,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,644評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡寝姿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評(píng)論 3 336
  • 正文 我和宋清朗相戀三年交排,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,953評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖椒涯,靈堂內(nèi)的尸體忽然破棺而出刺彩,到底是詐尸還是另有隱情,我是刑警寧澤介粘,帶...
    沈念sama閱讀 35,673評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響部脚,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜裤纹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評(píng)論 3 329
  • 文/蒙蒙 一睛低、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧服傍,春花似錦钱雷、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,889評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至灿椅,卻和暖如春套蒂,著一層夾襖步出監(jiān)牢的瞬間钞支,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,011評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工操刀, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留烁挟,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,119評(píng)論 3 370
  • 正文 我出身青樓骨坑,卻偏偏與公主長(zhǎng)得像撼嗓,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子欢唾,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 大學(xué)的時(shí)候且警,幫朋友寫的操作系統(tǒng)調(diào)研的作業(yè),最近整理過(guò)去的文檔時(shí)候偶然發(fā)現(xiàn)礁遣,遂作為博客發(fā)出來(lái)斑芜。 從串口驅(qū)動(dòng)到Linu...
    free_will閱讀 7,390評(píng)論 7 59
  • 基本輸入輸出系統(tǒng)(BasicInput Output System,BIOS)是計(jì)算機(jī)系統(tǒng)軟件中與硬件關(guān)系最密切的...
    開(kāi)點(diǎn)工作室閱讀 2,182評(píng)論 0 3
  • (兩年前的文章)原作者沒(méi)有署名祟霍,在此標(biāo)明轉(zhuǎn)載文章杏头,源自QQ空間日志,侵刪 1:主板故障 2:顯卡故障 3:聲卡故障...
    aclihui閱讀 2,171評(píng)論 0 10
  • 1沸呐、嵌入式系統(tǒng)的定義 (1)定義:以應(yīng)用為中心大州,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪垂谢,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能厦画、可靠性、成本...
    榮卓然閱讀 1,820評(píng)論 0 5
  • background–color(背景顏色) auto(居中) color(字體顏色) font–size(字體大...
    北小婧閱讀 276評(píng)論 0 0