【最新】嵌入式開發(fā)初級教程

在紛繁復(fù)雜的嵌入式應(yīng)用需求中抄谐,只有掌握了linux操作系統(tǒng)所提供的核心結(jié)構(gòu)昵观,我們才能在今后面臨客戶不斷變化的開發(fā)需求绸罗,游刃有余遗座。本階段將要掌握linux系統(tǒng)下文件IO,進(jìn)程扼仲,線程远寸,進(jìn)程間通信,socket網(wǎng)絡(luò)編程相關(guān)的嵌入式開發(fā)知識點(diǎn)屠凶。

Linux系統(tǒng)編程教程

linux操作系統(tǒng)的io系統(tǒng)編程驰后,是嵌入式學(xué)習(xí)必學(xué)課程之一,從IO系統(tǒng)的函數(shù)矗愧、標(biāo)準(zhǔn)及相關(guān)操作方面詳細(xì)學(xué)習(xí)灶芝,方便初學(xué)者快速掌握郑原。

open和close函數(shù)及touch命令實(shí)現(xiàn)

read和write函數(shù)

lseek函數(shù)和cp命令實(shí)現(xiàn)

標(biāo)準(zhǔn)IO-緩存

標(biāo)準(zhǔn)IO-fopen和fclose

標(biāo)準(zhǔn)IO之fputs和fgets函數(shù)

標(biāo)準(zhǔn)IO之fflush、無緩存夜涕、fseek犯犁、rewind、rewind

標(biāo)準(zhǔn)IO之gets女器、puts酸役、fprintf、sprintf函數(shù)

標(biāo)準(zhǔn)IO之fgetc驾胆、fputc

標(biāo)準(zhǔn)IO之feof涣澡、ferror、clearerr

標(biāo)準(zhǔn)IO之cat命令實(shí)現(xiàn)

標(biāo)準(zhǔn)IO之fread丧诺、fwrite

fgetc_read之比較

fread和fgets效率比較

函數(shù)庫的制作

linux系統(tǒng)編程 目錄IO

想系統(tǒng)學(xué)習(xí)以上知識入桂,請點(diǎn)擊:linux之io系統(tǒng)編程

Linux進(jìn)程間通信

進(jìn)程,程序靈魂的載體驳阎,掌握了linux的進(jìn)程及特性抗愁,以及他們之間的信息傳遞,將是成為一名合格的linux應(yīng)用開發(fā)工程師必須的技能搞隐。

無名管道

有名管道

信號通信

共享內(nèi)存

消息隊(duì)列

信號燈

想系統(tǒng)學(xué)習(xí)以上知識驹愚,請點(diǎn)擊:Linux進(jìn)程間通信

Linux多線程編程

Linux多線程技術(shù),嵌入式開發(fā)常用技術(shù)之一劣纲,更好的利用資源逢捺,讓你的程序相應(yīng)更快,在多核時(shí)代癞季,讓你實(shí)現(xiàn)真正的并行劫瞳。

線程的概念

線程id

創(chuàng)造線程

主線程

線程狀態(tài)和回收

線程退出,線程連接绷柒,線程取消

信號默認(rèn)處理

信號處理

線程清理程序

線程同步的必要性

互斥量使用

讀寫鎖

條件變量

一次性初始化

線程的分離屬性志于,線程棧屬性,線程同步屬性

線程私有數(shù)據(jù)

線程與fork

tcp服務(wù)器的創(chuàng)建方法

簡單tcp服務(wù)器

tcp多線程服務(wù)器

想系統(tǒng)學(xué)習(xí)以上知識废睦,請點(diǎn)擊:Linux多線程編程

Linux網(wǎng)絡(luò)編程基礎(chǔ)

讓你從零開始學(xué)習(xí)網(wǎng)絡(luò)編程伺绽,以及網(wǎng)絡(luò)編程中的技巧運(yùn)用,并能熟悉從網(wǎng)絡(luò)基礎(chǔ)中做更高層的開發(fā)嗜湃。

網(wǎng)絡(luò)編程基礎(chǔ)以及wireshark的使用

簡單時(shí)間服務(wù)器的編寫

TCP三次握手四次揮手

其他網(wǎng)絡(luò)編程的基礎(chǔ)知識

多客戶端并發(fā)介紹以及sourceInsight的基本使用

IO復(fù)用及select使用流程

對select提高效率的第一種解決辦法

高并發(fā)服務(wù)器之epoll編程

一個(gè)嵌入式linux項(xiàng)目的流程以及rshell

rShell的客戶服務(wù)器實(shí)現(xiàn)

想系統(tǒng)學(xué)習(xí)以上知識奈应,請點(diǎn)擊:嵌入式Linux網(wǎng)絡(luò)編程基礎(chǔ)

C++面向?qū)ο缶幊?/b>

C++是在C語言的基礎(chǔ)上開發(fā)的一種通用編程語言,支持面向?qū)ο缶幊坦号⒎盒途幊毯瓦^程化編程等多種編程范式杖挣,在嵌入式應(yīng)用開發(fā)中廣泛運(yùn)用。

VS2010開發(fā)環(huán)境

標(biāo)準(zhǔn)流輸入輸出

標(biāo)準(zhǔn)庫string類型

標(biāo)準(zhǔn)庫vector類型

面向?qū)ο蠡A(chǔ)

定義類和對象

類和對象的使用

構(gòu)造函數(shù)和析構(gòu)函數(shù)

this指針和復(fù)制構(gòu)造函數(shù)

類的靜態(tài)成員

const對象和const成員

友元

運(yùn)算符重載基礎(chǔ)

運(yùn)算符重載規(guī)則

重載二元和一元運(yùn)算符

流插入刚陡、提取運(yùn)算符和類型轉(zhuǎn)換

定義自己的String類

繼承與派生基礎(chǔ)

派生類使用

多態(tài)

文件操作

STL順序容器

STL關(guān)聯(lián)容器和容器適配器

STL迭代器和算法

想系統(tǒng)學(xué)習(xí)以上知識惩妇,請點(diǎn)擊:C++面向?qū)ο缶幊?/a>

數(shù)據(jù)結(jié)構(gòu)與算法

數(shù)組與鏈表

熱身戰(zhàn):Reverse數(shù)組以及大O表達(dá)式

熱身戰(zhàn):斐波那契數(shù)列的遞歸實(shí)現(xiàn)

Reverse鏈表

合并兩個(gè)排好序的鏈表

歸并排序

快速排序

折半搜索法

半搜索法 - 迭代

字符串搜索(strStr)

Binary Search-使用二叉搜索樹

基于遞歸的BFS(Level-order)

棧和隊(duì)列的概念

遍歷二叉樹

表達(dá)式求值

使用數(shù)組表達(dá)完全二叉樹 - 二叉堆

尋找一組數(shù)中最大的k個(gè)數(shù)

圖的表達(dá)與遍歷

輸電問題-圖的最小生成樹(Kruskal's Algorithm)

另一種圖的最小生成樹算法(Prim's Algorithm)

單源最短路 Dijkstra算法

強(qiáng)連通子圖 DAG以及Top Sort

Hash函數(shù)和Hash表

strStr(子字符串查找) - 使用rolling hash O(n)

使用動(dòng)態(tài)規(guī)劃解決Fibonacci數(shù)列和背包問題

Longest common subsequence 動(dòng)態(tài)規(guī)劃解法

多源最短路Floyd算法

想系統(tǒng)學(xué)習(xí)以上知識株汉,請點(diǎn)擊:數(shù)據(jù)結(jié)構(gòu)與算法

Linux操作系統(tǒng)基礎(chǔ)

Linux基礎(chǔ)及操作系統(tǒng)框架

Shell命令機(jī)制

Linux應(yīng)用程序安裝及卸載

Linux服務(wù)程序的安裝及配置

Vi的設(shè)計(jì)思想及使用

想系統(tǒng)學(xué)習(xí)以上知識,請點(diǎn)擊:linux操作系統(tǒng)基礎(chǔ)

文章來源:麥子學(xué)院

原文鏈接:http://www.maiziedu.com/article/28200/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末歌殃,一起剝皮案震驚了整個(gè)濱河市乔妈,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌氓皱,老刑警劉巖褒翰,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異匀泊,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)朵你,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進(jìn)店門各聘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人抡医,你說我怎么就攤上這事躲因。” “怎么了忌傻?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵大脉,是天一觀的道長。 經(jīng)常有香客問我水孩,道長镰矿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任俘种,我火速辦了婚禮秤标,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘宙刘。我一直安慰自己苍姜,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布悬包。 她就那樣靜靜地躺著衙猪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪布近。 梳的紋絲不亂的頭發(fā)上垫释,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天,我揣著相機(jī)與錄音吊输,去河邊找鬼饶号。 笑死,一個(gè)胖子當(dāng)著我的面吹牛季蚂,可吹牛的內(nèi)容都是我干的茫船。 我是一名探鬼主播琅束,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼算谈!你這毒婦竟也來了涩禀?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤然眼,失蹤者是張志新(化名)和其女友劉穎艾船,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體高每,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡屿岂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了鲸匿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片爷怀。...
    茶點(diǎn)故事閱讀 38,605評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖带欢,靈堂內(nèi)的尸體忽然破棺而出运授,到底是詐尸還是另有隱情,我是刑警寧澤乔煞,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布吁朦,位于F島的核電站,受9級特大地震影響渡贾,放射性物質(zhì)發(fā)生泄漏逗宜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一空骚、第九天 我趴在偏房一處隱蔽的房頂上張望锦溪。 院中可真熱鬧,春花似錦府怯、人聲如沸刻诊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽则涯。三九已至,卻和暖如春冲簿,著一層夾襖步出監(jiān)牢的瞬間粟判,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工峦剔, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留档礁,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓吝沫,卻偏偏與公主長得像呻澜,于是被迫代替她去往敵國和親递礼。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評論 2 348

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,749評論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理羹幸,服務(wù)發(fā)現(xiàn)脊髓,斷路器,智...
    卡卡羅2017閱讀 134,629評論 18 139
  • 霍金先生在2009年提出:“知識淘汰率為3.5年”栅受,當(dāng)一個(gè)人停止了學(xué)習(xí)将硝,也就意味著停止了成長。5月剛剛結(jié)束了...
  • 無題 半壁蟾痕半壁孤屏镊,焚香默以伴詩書依疼。 岑心莫嘆岑心冷,難得宜閑醉小廬而芥。 楓 一片丹霞怒此秋涛贯,云裳染遍畫中眸。 乘...
    姜彥偉閱讀 283評論 0 3
  • 翹著腳蔚出,晃著身 聽著小曲哼著歌。 冬無眠虫腋,夏裝困 撒著潑賣得了萌骄酗。 跳一跳,跑一跑 太歲頭上翻更斗悦冀。 夜未央趋翻,燈已...
    晨光花開閱讀 201評論 0 1