ARM體系結(jié)構(gòu)與嵌入式C語言編程技術(shù)
本書將ARM體系結(jié)構(gòu)與嵌入式C語言結(jié)合起來,主要講述了ARM體系結(jié)構(gòu)的關(guān)鍵技術(shù)、關(guān)鍵設(shè)計(寄存器組織、異常處理、存儲管理等)、ARM指令集及其匯編語言設(shè)計,此外,還講述了嵌入式系統(tǒng)中C語言編程的思維和技巧,特別是C語言特性與存儲的關(guān)系。在此基礎(chǔ)上,介紹了ARM匯編語言與C語言混合編程方法。最后,在以三星S5P6818八核Corte-A53 1.4GHz處理器為核心的基礎(chǔ)實驗平臺之上,介紹了實驗平臺的搭建,實驗軟硬件環(huán)境的配置,并分別用匯編語言和C語言實現(xiàn)了若干裸機基礎(chǔ)實驗案例。本書旨在針對嵌入式系統(tǒng)開發(fā),從編譯器和運行芯片內(nèi)核的角度來理解C語言,從編程邏輯和語言的角度來理解ARM體系結(jié)構(gòu),即從計算機基本原理和體系結(jié)構(gòu)的角度,提升軟硬件協(xié)同設(shè)計能力。
羅海波,男,博士,副教授,閩江學(xué)院計算機與控制工程學(xué)院院長助理,數(shù)字福建智能化生產(chǎn)物聯(lián)網(wǎng)實驗室副主任。研究方向:智能硬件、物聯(lián)網(wǎng)技術(shù)。主講《數(shù)字電路與邏輯設(shè)計》、《ARM體系結(jié)構(gòu)》等課程。主持國家自然科學(xué)基金1項;省市廳項目4項;企業(yè)委托開發(fā)課題6項。發(fā)表學(xué)術(shù)論文20余篇。以第一發(fā)明人申請發(fā)明專利3項(已授權(quán)1項);獲授權(quán)實新專利8項、軟著6項。指導(dǎo)學(xué)生參加各類學(xué)科競賽獲獎11項;指導(dǎo)創(chuàng)新創(chuàng)業(yè)項目國家級2項、省級3項。2014年獲福州市教育系統(tǒng)先進工作者。2017年作為團隊負責(zé)人獲福建省教育系統(tǒng)五一先鋒號。
肖良輝,男,中級工程師。研究方向:嵌入式應(yīng)用、物聯(lián)網(wǎng)技術(shù)。長期從事嵌入式系統(tǒng)的研究與開發(fā)工作,并擔(dān)當(dāng)《數(shù)字電路》、《ARM體系結(jié)構(gòu)》等課程的實驗輔導(dǎo)教師。參與企業(yè)委托開發(fā)課題3項。指導(dǎo)學(xué)生參加各類學(xué)科競賽獲獎6項;指導(dǎo)創(chuàng)新創(chuàng)業(yè)項目國家級1項、省級1項。
徐堂基,男,嵌入式開發(fā)工程師,北京瀚恒星火科技有限公司聯(lián)合創(chuàng)始人及技術(shù)總監(jiān)。研究方向:嵌入式系統(tǒng)、物聯(lián)網(wǎng)系統(tǒng)、人工智能應(yīng)用。長期從事嵌入式系統(tǒng)開發(fā)工作,具有十多年嵌入式開發(fā)、培訓(xùn)和管理經(jīng)驗,在ARM、LINUX、Android系統(tǒng)及ROS開發(fā)等方面有較深研究。具有多年物聯(lián)網(wǎng)系統(tǒng)開發(fā)及培訓(xùn)經(jīng)驗,熟練掌握各種主流物聯(lián)網(wǎng)芯片應(yīng)用,精通ZigBee、WiFi、RFID、藍牙等通信技術(shù)。參與完成GPS跟蹤器、廣告機、平板電腦、智能家居網(wǎng)關(guān)、智能環(huán)境監(jiān)測儀、嵌入式教學(xué)系統(tǒng)、物聯(lián)網(wǎng)教學(xué)系統(tǒng)等多個項目研發(fā)工作。山東工商學(xué)院外聘兼職教師,成功指導(dǎo)完成多款嵌入式產(chǎn)品、物聯(lián)網(wǎng)產(chǎn)品的研發(fā)。