這幾天晚上一直折騰S3C6410的裸機(jī)SD卡啟動(dòng),不大想使用UBOOT,我是搞硬件的,對(duì)底層非常感興趣,不喜歡已經(jīng)寫好的,因此自己一直在嘗試,其實(shí)很早之前就試過(guò)SD卡啟動(dòng),也就是ARM11上電后會(huì)把S
使用的是RVDS4.0編譯的大家主要是看看如何配置模式的我之前一直使用自動(dòng)X,Y采樣,但是讀取的都不準(zhǔn),最后采樣分離的,才可以,需要注意的是使能ADC讀開(kāi)始后需要先讀轉(zhuǎn)換結(jié)果寄存器,但是此時(shí)讀取的是上
???????? 早在今年8月份的時(shí)候就將jpeg解碼弄好了,但是一直以來(lái)非常的不穩(wěn)定,如果修改了任意地方的代碼都會(huì)造成解碼可能失敗,起初我以為是堆棧問(wèn)題,或者后面有非法指針,但是都沒(méi)得到結(jié)果,最后讓
裸機(jī)程序中可能用到的文件以及函數(shù)//system.c/**************************************************************************************************************文件名:system.c*功能:S3C6410相關(guān)系統(tǒng)函數(shù)*作者:c
最近拿出了空閑已久的Tiny6410開(kāi)發(fā)板來(lái)玩一下,一直對(duì)Linux有變態(tài)的崇拜,所以這次過(guò)度沒(méi)有懸念的拋棄諸如ADS1.2或RVDS等IDE開(kāi)發(fā)環(huán)境。完全的VIM + GCC搞定一切?! ⊙院?jiǎn)意賅,生成的BIN放入SD卡中啟動(dòng),詳細(xì)過(guò)
剛剛寫的SPI驅(qū)動(dòng),想移植到LINUX上面用來(lái)讀寫SD卡只測(cè)試了發(fā)送,沒(méi)有測(cè)試接收.spi.c/**************************************************************************************************************文件名:spi.c*
這個(gè)比較簡(jiǎn)單,一次成功,沒(méi)遇到任何問(wèn)題.GraphRotation.c/**************************************************************************************************************文件名:GraphRotation.c*功能:S3C6410圖
裸機(jī)環(huán)境已經(jīng)搭建完畢,對(duì)于裸機(jī)調(diào)試來(lái)說(shuō)少了中斷怎么可以。S3C6410有硬件的中斷控制器,不像2440那樣需要自己計(jì)算中斷函數(shù)的偏移地址,非常方便,具體的操作方法可以查看S3C6410的硬件手冊(cè)。使能中斷可以通過(guò)匯編
由于之前在函數(shù)中插入了浮點(diǎn)運(yùn)算,導(dǎo)致程序異常,最后查閱相關(guān)資料得知S3C6410的浮點(diǎn)協(xié)處理器VFP需要初始化,但是我現(xiàn)在也不知道如何使用匯編進(jìn)行初始化,因此我選擇了軟件處理浮點(diǎn)運(yùn)算,但是依然不成功,最后發(fā)現(xiàn)問(wèn)題所在
一、配置GPIO S3C6410要使用其引腳時(shí),需要對(duì)其進(jìn)行配置,如配置為輸入/輸出/中斷等功能,根據(jù)芯片手冊(cè)來(lái)配置,所用的這些配置工作都在Gpiolib.c(/arch/arm/plat-s3c64xx)中完成,當(dāng)然,你在起步階段可以用基本的_
Ok6410的硬件相比mini6410強(qiáng)大許多(同樣的價(jià)錢),但是ok6410的uboot制作用起來(lái)不方便,需要輸入很多命令才可以燒寫完一個(gè)系統(tǒng)。我還是比較懷念在2440上方便、靈活的燒寫方式。 下面我們就來(lái)修改出一個(gè)簡(jiǎn)單的uboot
Wince加入開(kāi)機(jī)畫(huà)面方法一般有以下兩種: 1、在文件中下定義一個(gè)常量大數(shù)組,如const unsigned char logo[],在顯示圖片的地方利用for循壞把數(shù)組都拷貝到framebuffer中。對(duì)于我的系統(tǒng)來(lái)說(shuō),800*600@16Bpp的分辨率,
1、查看gpio狀態(tài):頭文件中int gpio_request(unsigned gpio, const char *label); ,該函數(shù)的功能是通過(guò)查看該gpio保存的記錄標(biāo)志是否為NULL來(lái)判斷GPIO是否被占用,并把此gpio取名為*lable。 例如:if
以ARM11 S3C6410為核心設(shè)計(jì)了一種家用智能垃圾桶,用拾音器作為聲音傳感器,采用延時(shí)估計(jì)法實(shí)現(xiàn)聲源方位的實(shí)時(shí)檢測(cè),從而實(shí)現(xiàn)語(yǔ)音控制垃圾桶的運(yùn)動(dòng);采用紅外傳感器實(shí)現(xiàn)垃圾桶行進(jìn)的蔽障功能;同時(shí),采用語(yǔ)音識(shí)別技術(shù)實(shí)現(xiàn)用戶對(duì)垃圾桶的各種語(yǔ)音指示的識(shí)別。從而實(shí)現(xiàn)垃圾桶的智能化與人性化,給生活帶來(lái)便利。
將ZigBee無(wú)線個(gè)域網(wǎng)和Android智能平臺(tái)聯(lián)合起來(lái)進(jìn)行研究,并設(shè)計(jì)出一個(gè)便于維護(hù)的智能移動(dòng)監(jiān)控系統(tǒng)。它具有穩(wěn)定性強(qiáng)、可靠性高、擴(kuò)展性好等優(yōu)點(diǎn),能夠廣泛地應(yīng)用于工業(yè)、農(nóng)業(yè)和服務(wù)業(yè)等各領(lǐng)域。系統(tǒng)采用CC2530和S3C6410等高性能處理器構(gòu)建硬件平臺(tái)。
通用Bootloader(Universal Bootloader,U-Boot)是系統(tǒng)上電后執(zhí)行的第一段代碼,其作用主要包括初始化硬件環(huán)境以及加載執(zhí)行操作系統(tǒng)內(nèi)核。在進(jìn)行系統(tǒng)安裝時(shí),U-Boot通常需要
摘要:應(yīng)用嵌入式技術(shù)、無(wú)線傳輸技術(shù)和圖像處理技術(shù),設(shè)計(jì)目標(biāo)搜索飛行器,為防災(zāi)救災(zāi)提供技術(shù)服務(wù)。系統(tǒng)包括手持終端和飛行器,采用 ARM11架構(gòu)的S3C6410微處理器,移植Linux操作系統(tǒng)。飛行器攜帶攝像頭采集圖像并壓
隨著高等院校的大規(guī)模擴(kuò)招和教學(xué)條件的改善,各種電子與電器設(shè)備在高校中廣泛應(yīng)用,高校成為當(dāng)之無(wú)愧的能耗大戶,其中電能是主要能耗。然而在高校校園電網(wǎng)中,大量電力電子產(chǎn)品的存在,諧波污染變得越來(lái)越嚴(yán)重,無(wú)功
摘要:本文利用S3C6410主控板、STM32、wifi模塊、GSM模塊及多種移動(dòng)終端設(shè)計(jì)一個(gè)智能家居系統(tǒng),使分立的設(shè)備通過(guò)無(wú)線和有線網(wǎng)絡(luò)組成一個(gè)相互聯(lián)系、協(xié)同操作的整體,實(shí)現(xiàn)家居環(huán)境監(jiān)視、防盜自動(dòng)報(bào)警、燈具自動(dòng)控制、燃
摘要:給出了一種對(duì)機(jī)房重要場(chǎng)所的環(huán)境參數(shù)及設(shè)備狀態(tài)進(jìn)行監(jiān)控及報(bào)警的機(jī)房智能監(jiān)控系統(tǒng)的設(shè)計(jì)方法。該系統(tǒng)主要由處理器、網(wǎng)卡、USB、A/D、數(shù)字信號(hào)采集、RS485、RS232等模塊組成,其中處理器芯片選用三星公司的S3C