時(shí)間:2018-08-16 00:00:00 來源:信盈達(dá) 作者:信盈達(dá)
操作系統(tǒng)是一種在計(jì)算機(jī)上運(yùn)行的軟件,它的主要任務(wù)是管理計(jì)算機(jī)上的系統(tǒng)資源,為用戶提供使用計(jì)算機(jī)及其外部設(shè)備的接口。它存在的目的是為了管理所有硬件資源,并且為應(yīng)用軟件提供一個(gè)合適的操作環(huán)境。嵌入式系統(tǒng)由于硬件的先天限制,經(jīng)常只具有極稀少的硬件資源,如頻率較低的cpu、較少的內(nèi)存、常不具有磁盤而用小容量的diskonchip或diskonmodule。在使用電池的系統(tǒng)中,它還要實(shí)現(xiàn)節(jié)省電池消耗、延長電池使用時(shí)間的功能。
linux 作為嵌入式操作系統(tǒng)是完全可行的,因?yàn)閘inux提供了完全嵌入功能的基本內(nèi)核及所有用戶界面。linux可以說是一個(gè)能提供從內(nèi)存管理到網(wǎng)絡(luò)服務(wù)等各種功能的連續(xù)統(tǒng)一體。linux作為嵌入式系統(tǒng),是一個(gè)帶有很多優(yōu)勢(shì)的新成員。它對(duì)許多cpu和硬件平臺(tái)都是易移植的、穩(wěn)定的和易于開發(fā)的。
嵌入式linux系統(tǒng)需要三個(gè)基本元素:引導(dǎo)工具;linux微內(nèi)核、內(nèi)存管理、 程序管理;初始化進(jìn)程。
如果要它成為完整的操作系統(tǒng)且繼續(xù)保持小型化,還得加上硬件驅(qū)動(dòng)程序、硬件接口程序、應(yīng)用程序組。
談操作系統(tǒng)就一定要說一說它的開發(fā)環(huán)境。linux是基于gnu的c編譯器,作為gnu工具鏈的一部分,與gdb源調(diào)試器一起工作。它提供了開發(fā)嵌入式linux系統(tǒng)的所有軟件工具。以下是一個(gè)典型開發(fā)工具的使用流程:
1. 寫入或植入引導(dǎo)程序;
2. 向串口打印字符串的編碼;
3. 將gdb目標(biāo)碼移植工作串口,這可與另一臺(tái)運(yùn)行g(shù)db程序的linux主機(jī)系統(tǒng)對(duì)話;
4.利用gdb讓硬件和軟件初始化碼在linux內(nèi)核啟動(dòng)時(shí)工作;
5. linux內(nèi)核啟動(dòng),串口成為linux控制口并可用于后續(xù)開發(fā);
6.如果在你的目標(biāo)硬件上運(yùn)行了完整的linux內(nèi)核,你可以調(diào)試你的應(yīng)用進(jìn)程。

信盈達(dá)2008年在深圳特區(qū)南山高新科技園成立。自成立至今近九年來專注為企業(yè)和個(gè)人提供高端方案設(shè)計(jì)、高端嵌入式/Android培訓(xùn)等服務(wù)。公司下設(shè)信盈達(dá)實(shí)訓(xùn)學(xué)院、信盈達(dá)研發(fā)中心、信盈達(dá)教學(xué)儀器三大業(yè)務(wù)板塊。九年來公司堅(jiān)持"技術(shù)領(lǐng)先、服務(wù)領(lǐng)先",以雄厚的實(shí)力和專業(yè)的品質(zhì)成為國內(nèi)唯一有實(shí)力從產(chǎn)品最底層研發(fā)到系統(tǒng)層開發(fā)的嵌入式實(shí)訓(xùn)、產(chǎn)品解決方案提供商。為中國IT行業(yè)提供最具價(jià)值的職業(yè)教育服務(wù)。專業(yè)培訓(xùn)嵌入式、物聯(lián)網(wǎng)、人工智能、Java、單片機(jī)等課程,想了解更多信息點(diǎn)擊立馬咨詢
免費(fèi)領(lǐng)取試聽卡
申請(qǐng)已經(jīng)提交
老師會(huì)馬上給您安排試聽課程!
申請(qǐng)出錯(cuò)了
您可以加老師QQ:914865590報(bào)名咨詢!