本發(fā)明涉及一種基于armcortex-m4內(nèi)核的嵌入式開發(fā)板,屬于嵌入式調(diào)試系統(tǒng)技術(shù)領(lǐng)域。
背景技術(shù):
目前市場(chǎng)上液晶屏生產(chǎn)廠家提供給客戶的測(cè)試板,只有針對(duì)液晶屏最基本的測(cè)試功能,客戶無(wú)法使用此類測(cè)試板進(jìn)行軟件調(diào)試或系統(tǒng)開發(fā)。很多客戶在購(gòu)買液晶屏后,需要自己重新設(shè)計(jì)開發(fā)板進(jìn)行產(chǎn)品的開發(fā),這樣新產(chǎn)品的開發(fā)周期會(huì)被拉長(zhǎng),并且每次設(shè)計(jì)開發(fā)板都會(huì)造成開發(fā)成本的增加。
經(jīng)過市場(chǎng)調(diào)查,目前st(意法半導(dǎo)體)公司生產(chǎn)的cortexm4系列芯片(stm32f4系列)占據(jù)了工控類控制器的大部分市場(chǎng),是很多客戶在選擇工控類arm芯片的第一選擇。同時(shí),因?yàn)閏ortexm4內(nèi)核的通用性,其他客戶即使用的不是stm32f4系列芯片,也可以很方便的將stm32f4應(yīng)用代碼移植到自己的芯片上。所以我們決定推出基于stm32f429igt6芯片的液晶開發(fā)板,盡量縮短客戶的開發(fā)時(shí)程,降低客戶的開發(fā)成本。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于:針對(duì)現(xiàn)有技術(shù)的缺陷,提出了一種基于armcortexm4內(nèi)核的嵌入式開發(fā)板,能夠有效的滿足現(xiàn)有的需要。
本發(fā)明所采用的技術(shù)方案是:一種基于armcortexm4內(nèi)核的嵌入式開發(fā)板,包括主控芯片、adc轉(zhuǎn)換器、jtag接口、rtc電池、rs232、rs485、can總線和以太網(wǎng)接口,所述的主控芯片包括ltdc接口和sdram驅(qū)動(dòng),通過fmc總線向sdram存儲(chǔ)器中填充液晶顯示數(shù)據(jù),通過dma2d功能將sdram中的數(shù)據(jù)搬運(yùn)到ltdc接口,ltdc接口轉(zhuǎn)換出r0-r7、g0-g7、b0-b7共24位的數(shù)據(jù)和時(shí)鐘信號(hào)(dclk)、列同步信號(hào)(hsync),其中行同步信號(hào)(vsync)、數(shù)據(jù)輸出允許信號(hào)(de)直接驅(qū)動(dòng)rgb接口的lcd;所述的adc轉(zhuǎn)換器為12位高精度的轉(zhuǎn)換器,將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),驅(qū)動(dòng)4線電阻式觸摸屏;所述的主控芯片通過i2c接口驅(qū)動(dòng)6線電容式觸摸屏,通過sdio接口和usb接口驅(qū)動(dòng)tf卡和usbhost器件;其中所述的jtag接口用于調(diào)試和下載程序;rtc電池用于掉電時(shí)保存時(shí)鐘數(shù)據(jù);所述的rs232和rs485用于串行口通信,所述的以太網(wǎng)接口可進(jìn)行遠(yuǎn)程網(wǎng)絡(luò)連接;所述的can總線為控制器局域網(wǎng)絡(luò),用于汽車計(jì)算機(jī)控制系統(tǒng)和嵌入式工業(yè)控制局域網(wǎng)的標(biāo)準(zhǔn)總線。
在本發(fā)明中:所述的主控芯片的型號(hào)為stm32f429igt6,其運(yùn)行速度180mhz,指令執(zhí)行速度225dmips,約1.26mips/mhz,可以滿足實(shí)時(shí)操作系統(tǒng)和gui(圖形用戶界面)的運(yùn)算速度要求。
在本發(fā)明中:所述的主控芯片包括ltdc接口,配有r0-r7、g0-g7、b0-b7、dclk、hsync、vsync和de控制信號(hào),可以與rgb接口的液晶屏連接,通過ltdc的寄存器配置,直接操作rgb接口的液晶顯示,無(wú)需額外增加lcd控制器。
在本發(fā)明中:還包括microsd卡接口和sdram,所述的microsd卡接口用于大容量數(shù)據(jù)存儲(chǔ),最大支持32g;所述的sdram為8mb的sdram,作為液晶顯示的顯存或操作系統(tǒng)運(yùn)行的內(nèi)存。
采用上述技術(shù)方案后,本發(fā)明的有益效果為:本發(fā)明系統(tǒng)簡(jiǎn)單、設(shè)計(jì)合理,整機(jī)運(yùn)算速度需達(dá)到1mips/mhz以上,可直接驅(qū)動(dòng)rgb接口的液晶屏,分辨率在800*480以上,有外部程序接口,可通過rs232或jtag接口進(jìn)行程序調(diào)試和下載,以太網(wǎng)接口,可進(jìn)行遠(yuǎn)程網(wǎng)絡(luò)連接,支持電阻式或電容式觸摸屏,可以實(shí)現(xiàn)人機(jī)交互界面。
附圖說明
圖1為本發(fā)明的系統(tǒng)原理圖。
具體實(shí)施方式
下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的說明。
由圖1所示,一種基于armcortexm4內(nèi)核的嵌入式開發(fā)板,包括主控芯片、adc轉(zhuǎn)換器、jtag接口、rtc電池、rs232、rs485、can總線和以太網(wǎng)接口,所述的主控芯片包括ltdc接口和sdram驅(qū)動(dòng),通過fmc總線向sdram存儲(chǔ)器中填充液晶顯示數(shù)據(jù),通過dma2d功能將sdram中的數(shù)據(jù)搬運(yùn)到ltdc接口,ltdc接口轉(zhuǎn)換出r0-r7、g0-g7、b0-b7共24位的數(shù)據(jù)和時(shí)鐘信號(hào)(dclk)、列同步信號(hào)(hsync),其中行同步信號(hào)(vsync)、數(shù)據(jù)輸出允許信號(hào)(de)直接驅(qū)動(dòng)rgb接口的lcd;所述的adc轉(zhuǎn)換器為12位高精度的轉(zhuǎn)換器,將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),驅(qū)動(dòng)4線電阻式觸摸屏;所述的主控芯片通過i2c接口驅(qū)動(dòng)6線電容式觸摸屏,通過sdio接口和usb接口驅(qū)動(dòng)tf卡和usbhost器件;其中所述的jtag接口用于調(diào)試和下載程序;rtc電池用于掉電時(shí)保存時(shí)鐘數(shù)據(jù);所述的rs232和rs485用于串行口通信,所述的以太網(wǎng)接口可進(jìn)行遠(yuǎn)程網(wǎng)絡(luò)連接;所述的can總線為控制器局域網(wǎng)絡(luò),用于汽車計(jì)算機(jī)控制系統(tǒng)和嵌入式工業(yè)控制局域網(wǎng)的標(biāo)準(zhǔn)總線。所述的主控芯片的型號(hào)為stm32f429igt6,其運(yùn)行速度180mhz,指令執(zhí)行速度225dmips,約1.26mips/mhz,可以滿足實(shí)時(shí)操作系統(tǒng)和gui(圖形用戶界面)的運(yùn)算速度要求。所述的主控芯片包括ltdc接口,配有r0-r7、g0-g7、b0-b7、dclk、hsync、vsync和de控制信號(hào),可以與rgb接口的液晶屏連接,通過ltdc的寄存器配置,直接操作rgb接口的液晶顯示,無(wú)需額外增加lcd控制器。本發(fā)明還包括microsd卡接口和sdram,所述的microsd卡接口用于大容量數(shù)據(jù)存儲(chǔ),最大支持32g;所述的sdram為8mb的sdram,作為液晶顯示的顯存或操作系統(tǒng)運(yùn)行的內(nèi)存;本發(fā)明預(yù)留22只gpio(通用輸入輸出)接口,供用戶做系統(tǒng)擴(kuò)展。
整機(jī)運(yùn)行流程如下:
1.通過jtag接口為整機(jī)下載應(yīng)用程序;
2.通過fmc總線向sdram中填充顯示數(shù)據(jù),借由dma2d功能將sdram中的數(shù)據(jù)搬運(yùn)到ltdc寄存器,由ltdc寄存器向lcd中填寫數(shù)據(jù),實(shí)現(xiàn)lcd的顯示功能;
3.電容式觸摸屏為標(biāo)準(zhǔn)i2c接口,由主控芯片的i2c總線直接控制;
4.電阻式觸摸屏為串行接口,由主控芯片的gpio(通用輸入輸出接口)通過讀寫12位的adc轉(zhuǎn)換器,實(shí)現(xiàn)觸摸位置的讀取;
5.其他外部設(shè)備由主控芯片的gpio負(fù)責(zé)控制。
以上對(duì)本發(fā)明的具體實(shí)施方式進(jìn)行了描述,但本發(fā)明并不限于以上描述。對(duì)于本領(lǐng)域的技術(shù)人員而言,任何對(duì)本技術(shù)方案的同等修改和替代都是在本發(fā)明的范圍之中。因此,在不脫離本發(fā)明的精神和范圍下所作的均等變換和修改,都應(yīng)涵蓋在本發(fā)明的范圍內(nèi)。