專利名稱:一種用于社區(qū)信息化系統(tǒng)的嵌入式上網(wǎng)裝置及其實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于社區(qū)信息化系統(tǒng)的嵌入式上網(wǎng)裝置及其實(shí)現(xiàn)方法,屬于信息技術(shù)領(lǐng)域。
背景技術(shù):
社區(qū)信息化是通訊技術(shù)和計(jì)算機(jī)技術(shù)在普通社區(qū)居民生產(chǎn)和生活實(shí)踐中實(shí)現(xiàn)普遍應(yīng)用和推廣的過程,它不僅包括信息技術(shù),還應(yīng)包括電子技術(shù)、通信技術(shù)等在生產(chǎn)、生活、管理等方面普遍而系統(tǒng)化應(yīng)用的過程。目前國內(nèi)在社區(qū)信息化建設(shè)方面,能夠通過互聯(lián)網(wǎng)獲得市場和技術(shù)信息的社區(qū)用戶比例仍然不高。目前社區(qū)信息化中仍然使用傳統(tǒng)電腦,價格昂貴,操作復(fù)雜,不適宜普通用戶的使用及維護(hù)。因此,設(shè)計(jì)一種價格便宜,操作簡便,性能可靠,便于維護(hù)的高性價比嵌入式上網(wǎng)裝置是當(dāng)前信息化建設(shè)的難題。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)的不足,本發(fā)明提供一種用于社區(qū)信息化系統(tǒng)的嵌入式上網(wǎng)裝置及其實(shí)現(xiàn)方法。一種用于社區(qū)信息化系統(tǒng)的嵌入式上網(wǎng)裝置,其特征在于,上網(wǎng)裝置包括母板、主處理器子板與VGA轉(zhuǎn)接子板,子板采用插針形式與母板連接,母板與VGA轉(zhuǎn)接子板均連接到主處理器子板;母板包括ー鍵還原模塊、網(wǎng)絡(luò)模塊、語音功能模塊、USB與SD卡接ロ模塊。所述的主處理器子板,包括主處理器芯片、SDRAM芯片與Nand Flash芯片,主處理器芯片采用三星公司基于ARMll內(nèi)核的RISC處理器芯片S3C6410,SDRAM芯片采用2片256M 的 K4X1G163PE 芯片,Nand Flash 芯片采用 2G Bytes 的 K9GAG08U0D。所述的VGA轉(zhuǎn)接子板,包括FPGA芯片與RAM芯片,F(xiàn)PGA芯片采用XILINX公司的XC3S50AN, RAM 芯片采用 Hynix 公司的 HY57v641620ETP_7。所述的ー鍵還原模塊,包括單片機(jī)協(xié)處理器、ー鍵還原按鍵,單片機(jī)協(xié)處理器為基于8051核具有可編程功能的單片機(jī)。所述的語音功能模塊,使用S3C6410處理器的AC97總線,外接WM9714音頻芯片。所述的USB接ロ模塊,包括可掛接低速設(shè)備的USB1. I接口和可掛接高速設(shè)備并可實(shí)現(xiàn)USB2. 0接ロ功能的芯片CY7C68013。所述的網(wǎng)絡(luò)模塊,包括I個100M網(wǎng)ロ,網(wǎng)ロ采用DM9000AE芯片和帶連接與傳輸指示燈的RJ45插座。一種用于社區(qū)信息化系統(tǒng)的嵌入式上網(wǎng)裝置的實(shí)現(xiàn)方法,包括系統(tǒng)正常啟動方法與系統(tǒng)ー鍵還原方法所述的系統(tǒng)正常啟動方法包括VGA轉(zhuǎn)接程序,系統(tǒng)引導(dǎo)程序bootloader、嵌入式Linux內(nèi)核、yaffs2文件系統(tǒng);其中,VGA轉(zhuǎn)接程序固化在FPGA芯片中,其他程序均存儲在Nand Flash芯片中;具體的實(shí)現(xiàn)方法如下I)系統(tǒng)引導(dǎo)程序bootloader啟動;2) bootloader引導(dǎo)嵌入式Linux內(nèi)核啟動;3)嵌 入式Linux內(nèi)核初始化VGA轉(zhuǎn)接程序,向VGA接ロ輸出圖像信息;4)嵌入式Linux內(nèi)核啟動后,加載yaffs2文件系統(tǒng);5)yaffs2文件系統(tǒng)加載完畢后,啟動該文件系統(tǒng)中的EMD桌面系統(tǒng);6)所有用戶操作均在EMD桌面系統(tǒng)中實(shí)現(xiàn);所述的系統(tǒng)ー鍵還原方法包括協(xié)處理器程序、一鍵還原程序,其中,一鍵還原程序固化在SD卡上,協(xié)處理器程序固化在單片機(jī)中;系統(tǒng)引導(dǎo)程序、嵌入式Linux內(nèi)核、yaffs2文件系統(tǒng)存儲在SD卡上,用于向Nand Flash芯片復(fù)制;具體的實(shí)現(xiàn)方法如下I)協(xié)處理器程序啟動;2)協(xié)處理器檢測到一鍵還原按鍵按下,控制主處理器復(fù)位,改變主處理器啟動方式為從SD卡啟動;3) 一鍵還原程序引導(dǎo)主處理器啟動,從SD卡上讀取系統(tǒng)引導(dǎo)程序、嵌入式Linux內(nèi)核與yaffs2文件系統(tǒng),并復(fù)制到Nand Flash芯片;4)復(fù)制完畢后,主處理器通過GPIO ロ發(fā)送還原完成信號至協(xié)處理器;5)協(xié)處理器控制主處理器復(fù)位,改變主處理器啟動方式為從Nand Flash芯片啟動。所述的EMD桌面系統(tǒng)包括桌面客戶端、桌面服務(wù)器、應(yīng)用程序,其中桌面客戶端包括系統(tǒng)時鐘管理,桌面背景管理,文件瀏覽功能,關(guān)機(jī)重啟功能;桌面服務(wù)器包括應(yīng)用程序管理,動畫效果管理,窗ロ界面管理,輸入法管理,聲音
管理;應(yīng)用程序包括a)ADSL上網(wǎng)程序;b) IP設(shè)置程序;c)圖片查看器;d)Web瀏覽器;e)影音播放器ば)錄音機(jī)程序;g)攝像頭程序;h)文本編輯器;所述的Web瀏覽器,采用QtWebkit內(nèi)核,設(shè)計(jì)了多窗口和多標(biāo)簽功能,添加了使用本地播放器播放網(wǎng)絡(luò)流媒體的功能,添加了標(biāo)題欄調(diào)用應(yīng)用程序功能,實(shí)現(xiàn)了中文網(wǎng)頁顯示;所述的影音播放器,采用開源的mplayer,使用Qt語言設(shè)計(jì)界面,實(shí)現(xiàn)播放控制、音量控制、播放列表操作、快進(jìn)快退的功能,支持DIVX,H. 264,MPEG4的編解碼格式。所述的ー鍵還原程序、VGA轉(zhuǎn)接程序、協(xié)處理器程序均為獨(dú)立設(shè)計(jì);所述的EMD桌面系統(tǒng),使用Qt4圖形文件系統(tǒng)設(shè)計(jì)界面;所述的系統(tǒng)引導(dǎo)程序bootloader、嵌入式Linux內(nèi)核,是在現(xiàn)有的開源程序中加入新的設(shè)計(jì);其中所述的ー鍵還原程序的設(shè)計(jì)包括I)初始化主處理器;2) SD卡驅(qū)動程序設(shè)計(jì),操作SD卡的讀寫;3)Nand Flash驅(qū)動程序設(shè)計(jì),操作Nand Flash芯片讀寫;4)向GPIO ロ發(fā)送還原完畢信號;所述的協(xié)處理程序的設(shè)計(jì)包括I)初始化協(xié)處理器;
2)檢測按鍵的按下; 3)復(fù)位主處理器;4)檢測GPIO ロ的信號;5)控制主處理器的啟動方式;所述的VGA轉(zhuǎn)接程序的設(shè)計(jì)包括I)主處理器傳來的IXD信號接收設(shè)計(jì);2) RAM控制器設(shè)計(jì);3) VGA信號輸出設(shè)計(jì);所述的系統(tǒng)引導(dǎo)程序的設(shè)計(jì)包括I)修改系統(tǒng)弓I導(dǎo)程序使其支持1024*768分辨率;2) SD卡驅(qū)動程序的重新設(shè)計(jì);3) Nand Flash驅(qū)動程序設(shè)計(jì);4)文件系統(tǒng)的分區(qū)設(shè)計(jì);5) VGA顯示驅(qū)動程序與顯示界面設(shè)計(jì);所述的嵌入式Linux內(nèi)核的設(shè)計(jì)包括I)嵌入式Linux內(nèi)核交叉編譯;2) Yaff s2文件系統(tǒng)制作;3)啟動腳本編寫;4)文件系統(tǒng)鏡像打包制作。本發(fā)明提供一種用于社區(qū)信息化系統(tǒng)的嵌入式上網(wǎng)裝置及其實(shí)現(xiàn)方法,裝置帶有一鍵還原功能,可ー鍵智能恢復(fù)操作系統(tǒng)。裝置采用鼠標(biāo)鍵盤、液晶顯示器作為輸入輸出設(shè)備,小巧、輕便,可掛在顯示器后面。裝置成本低廉,操作簡單,可靠性高,方便了廣大社區(qū)用戶的信息獲取。
圖I是本發(fā)明裝置的總體結(jié)構(gòu)框圖。圖2是本發(fā)明裝置的詳細(xì)結(jié)構(gòu)框圖。。圖3是本發(fā)明實(shí)現(xiàn)方法中系統(tǒng)正常啟動方法的流程圖。圖4是本發(fā)明實(shí)現(xiàn)方法中系統(tǒng)ー鍵還原方法的流程圖。其中,UVGA轉(zhuǎn)接子板,2、主處理器子板,3、母板,4、一鍵還原模塊,5、網(wǎng)絡(luò)模塊,6、語音功能模塊,7、USB與SD卡接ロ模塊,8、主處理器芯片,9、SDRAM芯片,I O, Nand Flash芯片,11、FPGA 芯片,12、RAM 芯片。
具體實(shí)施方案下面結(jié)合附圖和實(shí)施例對本發(fā)明做進(jìn)ー步說明。實(shí)施例一種用于社區(qū)信息化系統(tǒng)的嵌入式上網(wǎng)裝置,如附圖I所示,上網(wǎng)裝置包括母板
(3)、主處理器子板(2)與VGA轉(zhuǎn)接子板(I),子板采用插針形式與母板連接,母版(3)與VGA轉(zhuǎn)接子板(I)均連接至主處理器子板(2)。
所述的母板,如附圖2所示,包括ー鍵還原模塊(4)、網(wǎng)絡(luò)模塊(5)、語音功能模塊
(6)、USB與SD卡接ロ模塊(7)。所述的主處理器子板,如附圖2所示,包括主處理器芯片(8)、SDRAM芯片(9)與Nand Flash芯片(10),主處理器芯片采用三星公司基于ARMll內(nèi)核(ARM1176JZF-S)的RISC處理器芯片S3C6410,SDRAM芯片采用2片256M的K4X1G163PE芯片,Nand Flash采用2G Bytes 的 K9GAG08U0D。所述的VGA轉(zhuǎn)接子板,如附圖2所示,包括FPGA芯片(11)與RAM芯片(12),F(xiàn)PGA芯片采用XILINX公司的XC3S50AN,RAM芯片采用Hynix公司的HY57v641620ETP_7。所述的ー鍵還原模塊,包括單片機(jī)協(xié)處理器、ー鍵還原按鍵,單片機(jī)協(xié)處理器為基于8051核具有可編程功能的單片機(jī)。所述的語音功能模塊,使用S3C6410處理器的AC97總線,外接WM9714音頻芯片。所述的USB接ロ模塊,包括可掛接低速設(shè)備的USB1. I接口和可掛接高速設(shè)備并可實(shí)現(xiàn)USB2. 0接ロ功能的芯片CY7C68013。所述的網(wǎng)絡(luò)模塊,包括I個100M網(wǎng)ロ,網(wǎng)ロ采用DM9000AE芯片和帶連接與傳輸指示燈的RJ45插座。一種用于社區(qū)信息化系統(tǒng)的嵌入式上網(wǎng)裝置的實(shí)現(xiàn)方法,包括系統(tǒng)正常啟動方法與系統(tǒng)ー鍵還原方法所述的系統(tǒng)正常啟動方法,如附圖3所示,包括VGA轉(zhuǎn)接程序,系統(tǒng)引導(dǎo)程序bootloader、嵌入式Linux內(nèi)核、yaffs2文件系統(tǒng);其中,VGA轉(zhuǎn)接程序固化在FPGA芯片中,其他程序均存儲在Nand Flash芯片中;具體的實(shí)現(xiàn)方法如下I)系統(tǒng)引導(dǎo)程序bootloader啟動;2) bootloader引導(dǎo)嵌入式Linux內(nèi)核啟動;3)嵌入式Linux內(nèi)核初始化VGA轉(zhuǎn)接程序,向VGA接ロ輸出圖像信息;4)嵌入式Linux內(nèi)核啟動后,加載yaffs2文件系統(tǒng);5)yaffs2文件系統(tǒng)加載完畢后,啟動該文件系統(tǒng)中的EMD桌面系統(tǒng);6)所有用戶操作均在EMD桌面系統(tǒng)中實(shí)現(xiàn);所述的系統(tǒng)ー鍵還原方法,如附圖4所示,包括協(xié)處理器程序、一鍵還原程序,其中,一鍵還原程序固化在SD卡上,協(xié)處理器程序固化在單片機(jī)中;系統(tǒng)引導(dǎo)程序、嵌入式Linux內(nèi)核、yaffs2文件系統(tǒng)存儲在SD卡上,用于向Nand Flash芯片復(fù)制;具體的實(shí)現(xiàn)方法如下I)協(xié)處理器程序啟動;2)協(xié)處理器檢測到一鍵還原按鍵按下,控制主處理器復(fù)位,改變主處理器啟動方式為從SD卡啟動;、
3) 一鍵還原程序引導(dǎo)主處理器啟動,從SD卡上讀取系統(tǒng)引導(dǎo)程序、嵌入式Linux內(nèi)核與yaffs2文件系統(tǒng),并復(fù)制到Nand Flash芯片;4)復(fù)制完畢后,主處理器通過GPIO ロ發(fā)送還原完成信號至協(xié)處理器;5)協(xié)處理器控制主處理器復(fù)位,改變主處理器啟動方式為從Nand Flash芯片啟動。所述的EMD桌面系統(tǒng)包括桌面客戶端、桌面服務(wù)器、應(yīng)用程序,其中
桌面客戶端包括系統(tǒng)時鐘管理,桌面背景管理,文件瀏覽功能,關(guān)機(jī)重啟功能;桌面服務(wù)器包括應(yīng)用程序管理,動畫效果管理,窗ロ界面管理,輸入法管理,聲音
管理;應(yīng)用程序包括a)ADSL上網(wǎng)程序;b) IP設(shè)置程序;c)圖片查看器;d)Web瀏覽器;e)影音播放器ば)錄音機(jī)程序;g)攝像頭程序;h)文本編輯器;所述的Web瀏覽器,采用QtWebkit內(nèi)核,設(shè)計(jì)了多窗口和多標(biāo)簽功能,添加了使用本地播放器播放網(wǎng)絡(luò)流媒體的功能,添加了標(biāo)題欄調(diào)用應(yīng)用程序功能,實(shí)現(xiàn)了中文網(wǎng)頁顯示; 所述的影音播放器,采用開源的mplayer,使用Qt語言設(shè)計(jì)界面,實(shí)現(xiàn)播放控制、音量控制、播放列表操作、快進(jìn)快退的功能,支持DIVX,H. 264,MPEG4的編解碼格式。所述的ー鍵還原程序、VGA轉(zhuǎn)接程序、協(xié)處理器程序均為獨(dú)立設(shè)計(jì);所述的EMD桌面系統(tǒng),使用Qt4圖形文件系統(tǒng)設(shè)計(jì)界面;所述的系統(tǒng)引導(dǎo)程序bootloader、嵌入式Linux內(nèi)核,是在現(xiàn)有的開源程序中加入新的設(shè)計(jì);其中所述的ー鍵還原程序的設(shè)計(jì)包括I)初始化主處理器;2) SD卡驅(qū)動程序設(shè)計(jì),操作SD卡的讀寫;3)Nand Flash驅(qū)動程序設(shè)計(jì),操作Nand Flash芯片讀寫;4)向GPIO ロ發(fā)送還原完畢信號;所述的協(xié)處理程序的設(shè)計(jì)包括I)初始化協(xié)處理器;2)檢測按鍵的按下;3)復(fù)位主處理器;4)檢測GPIO ロ的信號;5)控制主處理器的啟動方式;所述的VGA轉(zhuǎn)接程序的設(shè)計(jì)包括I)主處理器傳來的IXD信號接收設(shè)計(jì);2) RAM控制器設(shè)計(jì);3)VGA信號輸出設(shè)計(jì);所述的系統(tǒng)引導(dǎo)程序的設(shè)計(jì)包括I)修改系統(tǒng)弓I導(dǎo)程序使其支持1024*768分辨率;2) SD卡驅(qū)動程序的重新設(shè)計(jì);3) Nand Flash驅(qū)動程序設(shè)計(jì);4)文件系統(tǒng)的分區(qū)設(shè)計(jì);5) VGA顯示驅(qū)動程序與顯示界面設(shè)計(jì);所述的嵌入式Linux內(nèi)核的設(shè)計(jì)包括I)嵌入式Linux內(nèi)核交叉編譯;2) Yaffs2文件系統(tǒng)制作;3)啟動腳本編寫;4)文件系統(tǒng)鏡像打包制作。
權(quán)利要求
1.一種用于社區(qū)信息化系統(tǒng)的嵌入式上網(wǎng)裝置,其特征在于,上網(wǎng)裝置包括母板、主處理器子板與VGA轉(zhuǎn)接子板,子板采用插針形式與母板連接,母板與VGA轉(zhuǎn)接子板均連接到主處理器子板;母板包括ー鍵還原模塊、網(wǎng)絡(luò)模塊、語音功能模塊、USB與SD卡接ロ模塊。
2.如權(quán)利要求I所述的ー種用于社區(qū)信息化系統(tǒng)的嵌入式上網(wǎng)裝置,其特征在干,所述的主處理器子板,包括主處理器芯片、SDRAM芯片與Nand Flash芯片,主處理器芯片采用三星公司基于ARMll內(nèi)核的RISC處理器芯片S3C6410,SDRAM芯片采用2片256M的K4X1G163PE 芯片,Nand Flash 芯片采用 2G Bytes 的 K9GAG08U0D。
3.如權(quán)利要求I所述的ー種用于社區(qū)信息化系統(tǒng)的嵌入式上網(wǎng)裝置,其特征在于,所述的VGA轉(zhuǎn)接子板,包括FPGA芯片與RAM芯片,F(xiàn)PGA芯片采用XILINX公司的XC3S50AN,RAM 芯片采用 Hynix 公司的 HY57v641620ETP_7。
4.如權(quán)利要求I所述的ー種用于社區(qū)信息化系統(tǒng)的嵌入式上網(wǎng)裝置,其特征在于,所述的ー鍵還原模塊,包括單片機(jī)協(xié)處理器、ー鍵還原按鍵,單片機(jī)協(xié)處理器為基于8051核具有可編程功能的單片機(jī)。
5.如權(quán)利要求I所述的ー種用于社區(qū)信息化系統(tǒng)的嵌入式上網(wǎng)裝置,其特征在于,所述的語音功能模塊,使用S3C6410處理器的AC97總線,外接WM9714音頻芯片。
6.如權(quán)利要求I所述的ー種用于社區(qū)信息化系統(tǒng)的嵌入式上網(wǎng)裝置,其特征在于,所述的USB接ロ模塊,包括可掛接低速設(shè)備的USB1. I接口和可掛接高速設(shè)備并可實(shí)現(xiàn)USB2. 0接ロ功能的芯片CY7C68013。
7.如權(quán)利要求I所述的ー種用于社區(qū)信息化系統(tǒng)的嵌入式上網(wǎng)裝置,其特征在于,所述的網(wǎng)絡(luò)模塊,包括I個100M網(wǎng)ロ,該網(wǎng)ロ采用DM9000AE芯片和帶連接與傳輸指示燈的RJ45插座。
8.一種用于社區(qū)信息化系統(tǒng)的嵌入式上網(wǎng)裝置的實(shí)現(xiàn)方法,其特征在于,實(shí)現(xiàn)方法包括系統(tǒng)正常啟動方法與系統(tǒng)ー鍵還原方法; 所述的系統(tǒng)正常啟動方法包括VGA轉(zhuǎn)接程序,系統(tǒng)弓I導(dǎo)程序bootloader、嵌入式Linux內(nèi)核、yaffs2文件系統(tǒng);其中,VGA轉(zhuǎn)接程序固化在FPGA芯片中,其他程序均存儲在NandFlash芯片中;具體的實(shí)現(xiàn)方法如下 1)系統(tǒng)引導(dǎo)程序bootloader啟動; 2)bootloader引導(dǎo)嵌入式Linux內(nèi)核啟動; 3)嵌入式Linux內(nèi)核初始化VGA轉(zhuǎn)接程序,向VGA接ロ輸出圖像信息; 4)嵌入式Linux內(nèi)核啟動后,加載yaffs2文件系統(tǒng); 5)yaffs2文件系統(tǒng)加載完畢后,啟動該文件系統(tǒng)中的EMD桌面系統(tǒng); 6)所有用戶操作均在EMD桌面系統(tǒng)中實(shí)現(xiàn); 所述的系統(tǒng)ー鍵還原方法包括協(xié)處理器程序、一鍵還原程序,其中,一鍵還原程序固化在SD卡上,協(xié)處理器程序固化在單片機(jī)中;系統(tǒng)引導(dǎo)程序、嵌入式Linux內(nèi)核、yaffs2文件系統(tǒng)存儲在SD卡上,用于向Nand Flash芯片復(fù)制;具體的實(shí)現(xiàn)方法如下 1)協(xié)處理器程序啟動; 2)協(xié)處理器檢測到一鍵還原按鍵按下,控制主處理器復(fù)位,改變主處理器啟動方式為從SD卡啟動; 3)—鍵還原程序引導(dǎo)主處理器啟動,從SD卡上讀取系統(tǒng)引導(dǎo)程序、嵌入式Linux內(nèi)核與yaffs2文件系統(tǒng),并復(fù)制到Nand Flash芯片; 4)復(fù)制完畢后,主處理器通過GPIOロ發(fā)送還原完成信號至協(xié)處理器; 5)協(xié)處理器控制主處理器復(fù)位,改變主處理器啟動方式為從NandFlash芯片啟動。
9.如權(quán)利要求8所述的ー種用于 社區(qū)信息化系統(tǒng)的嵌入式上網(wǎng)裝置的實(shí)現(xiàn)方法,其特征在于,所述的EMD桌面系統(tǒng)包括桌面客戶端、桌面服務(wù)器、應(yīng)用程序,其中 桌面客戶端包括系統(tǒng)時鐘管理,桌面背景管理,文件瀏覽功能,關(guān)機(jī)重啟功能; 桌面服務(wù)器包括應(yīng)用程序管理,動畫效果管理,窗ロ界面管理,輸入法管理,聲音管理; 應(yīng)用程序包括a) ADSL上網(wǎng)程序;b) IP設(shè)置程序;c)圖片查看器;d) Web瀏覽器;e)影音播放器ば)錄音機(jī)程序;g)攝像頭程序;h)文本編輯器; 所述的Web瀏覽器,采用QtWebkit內(nèi)核,設(shè)計(jì)了多窗口和多標(biāo)簽功能,添加了使用本地播放器播放網(wǎng)絡(luò)流媒體的功能,添加了標(biāo)題欄調(diào)用應(yīng)用程序功能,實(shí)現(xiàn)了中文網(wǎng)頁顯示; 所述的影音播放器,采用開源的mplayer,使用Qt語言設(shè)計(jì)界面,實(shí)現(xiàn)播放控制、音量控制、播放列表操作、快進(jìn)快退的功能,支持DIVX,H. 264,MPEG4的編解碼格式。
10.如權(quán)利要求8所述的ー種用于社區(qū)信息化系統(tǒng)的嵌入式上網(wǎng)裝置的實(shí)現(xiàn)方法,其特征在于,所述的ー鍵還原程序、VGA轉(zhuǎn)接程序、協(xié)處理器程序均為獨(dú)立設(shè)計(jì);所述的EMD桌面系統(tǒng),使用Qt4圖形文件系統(tǒng)設(shè)計(jì)界面;所述的系統(tǒng)引導(dǎo)程序bootloader、嵌入式Linux內(nèi)核,是在現(xiàn)有的開源程序中加入新的設(shè)計(jì);其中 所述的ー鍵還原程序的設(shè)計(jì)包括 1)初始化主處理器; 2)SD卡驅(qū)動程序設(shè)計(jì),操作SD卡的讀寫; 3)NandFlash驅(qū)動程序設(shè)計(jì),操作Nand Flash芯片讀寫; 4)向GPIOロ發(fā)送還原完畢信號; 所述的協(xié)處理程序的設(shè)計(jì)包括 1)初始化協(xié)處理器; 2)檢測按鍵的按下; 3)復(fù)位主處理器; 4)檢測GPIOロ的信號; 5)控制主處理器的啟動方式; 所述的VGA轉(zhuǎn)接程序的設(shè)計(jì)包括 1)主處理器傳來的LCD信號接收設(shè)計(jì); 2)RAM控制器設(shè)計(jì); 3)VGA信號輸出設(shè)計(jì); 所述的系統(tǒng)引導(dǎo)程序的設(shè)計(jì)包括 1)修改系統(tǒng)引導(dǎo)程序使其支持1024*768分辨率; 2)SD卡驅(qū)動程序的重新設(shè)計(jì); 3)Nand Flash驅(qū)動程序設(shè)計(jì); 4)文件系統(tǒng)的分區(qū)設(shè)計(jì); 5)VGA顯示驅(qū)動程序與顯示界面設(shè)計(jì);所述的嵌入式Linux內(nèi)核的設(shè)計(jì)包括1)嵌入式Linux內(nèi)核交叉編譯;2)Yaffs2文件系統(tǒng)制作;3)啟動腳本編寫;4)文件系統(tǒng)鏡像打包制作。全文摘要
一種用于社區(qū)信息化系統(tǒng)的嵌入式上網(wǎng)裝置及其實(shí)現(xiàn)方法,屬于信息技術(shù)領(lǐng)域。裝置采用子母板的形式,包括母板與主處理器子板、VGA轉(zhuǎn)接子板,具有較好的硬件擴(kuò)展與升級能力。裝置采用鼠標(biāo)鍵盤、液晶顯示器作為輸入輸出設(shè)備,裝置小巧、輕便,可掛在顯示器后面,且價格低廉、性能可靠,適合于普通用戶的基本上網(wǎng)需求。裝置采用開源的嵌入式Linux操作系統(tǒng),使用Qt4語言設(shè)計(jì)EMD桌面系統(tǒng),美觀大方,易于操作。本裝置的實(shí)現(xiàn)方法包括系統(tǒng)一鍵還原方法與系統(tǒng)正常啟動方法。當(dāng)系統(tǒng)正常時,采用系統(tǒng)正常啟動方法啟動系統(tǒng);當(dāng)系統(tǒng)崩潰時,采用一鍵還原方法系統(tǒng)自動恢復(fù)到原始狀態(tài)。
文檔編號H04L12/28GK102647280SQ20121004755
公開日2012年8月22日 申請日期2012年2月28日 優(yōu)先權(quán)日2012年2月28日
發(fā)明者劉亞, 孫志猛, 孫文, 張海霞, 徐偉濤, 徐加利, 李宗璋, 紀(jì)洪亮, 翟慶羽, 赫明哲 申請人:山東大學(xué)