手把手教學(xué),從Windows到Linux再到QT操作系統(tǒng),從C++到QT系統(tǒng)移植,面向熱點(diǎn)緊抓痛點(diǎn)。 獨(dú)創(chuàng)框架學(xué)習(xí)法,先掌握整體的QT開(kāi)發(fā)流程,再注意擊破。 一套代碼可以在多平臺(tái)運(yùn)行,從Windows上位機(jī)開(kāi)發(fā),到Linux界面開(kāi)發(fā),再到手機(jī)APP開(kāi)發(fā),領(lǐng)略QT跨平臺(tái)的魅力。 教程更新至2060+頁(yè)徹底讓零基礎(chǔ)真正學(xué)會(huì)! 第一部分總領(lǐng)及學(xué)習(xí)指引 主要探討的學(xué)習(xí)方法,我們將盡量用比較簡(jiǎn)潔的方式,讓大家明白嵌入式系統(tǒng)知識(shí)體系,以及它的整個(gè)脈絡(luò)。 第二部分裸機(jī)開(kāi)發(fā) 講解搭建開(kāi)發(fā)環(huán)境、A7架構(gòu)的運(yùn)行模式和16個(gè)通用寄存器的功能;基礎(chǔ)的ARM匯編指令;通過(guò)二十多個(gè)裸機(jī)實(shí)驗(yàn),快速掌握處理器的各個(gè)功能模塊。 第三部分Linux系統(tǒng)移植篇 從原生代碼開(kāi)始,一步步針對(duì)板子本身的外設(shè)進(jìn)行代碼修改的完整過(guò)程,最終實(shí)現(xiàn)適配到imx6ull開(kāi)發(fā)板上,練就扎實(shí)基礎(chǔ)。 第四部分Linux驅(qū)動(dòng)開(kāi)發(fā) 二十多個(gè)驅(qū)動(dòng)實(shí)戰(zhàn)詳細(xì)例程,包含字符驅(qū)動(dòng),設(shè)備樹分析,定時(shí)器,中斷,互斥操作LED子系統(tǒng),MISC子系統(tǒng), INPUT子系統(tǒng),LCD、RTC、串口、I2C、觸摸、WIFI、4G等。 第五部分Linux構(gòu)建文件系統(tǒng) 講解 Linux文件系統(tǒng)的構(gòu)成,目錄結(jié)構(gòu)通過(guò) Buildroot制作 Linux文件系統(tǒng)、使用 Yocto構(gòu)建文件系統(tǒng);制作 Ubuntu文件系統(tǒng)。 第六部分QT開(kāi)發(fā) 講解QT開(kāi)發(fā)環(huán)境的搭建,創(chuàng)建第一個(gè)QT工程并如何編譯運(yùn)行。 第七部分 Linux系統(tǒng)編程 本章講述編寫 Linux系統(tǒng)應(yīng)用層軟件常用的一些技術(shù),包括文件IO,標(biāo)準(zhǔn)IO進(jìn)程線程操作。 第八部分Linux系統(tǒng)開(kāi)發(fā)進(jìn)階 適合有一定開(kāi)發(fā)經(jīng)驗(yàn)和學(xué)完之前章節(jié)尚有余力的同學(xué)來(lái)使用。主要講解修改開(kāi)機(jī)LOGO,移植 Gdb+Gdbserver調(diào)試,移植ssh服務(wù),Jtag調(diào)試,搭建Web服務(wù)器等。 ![]() |