freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于嵌入式系統(tǒng)的手機(jī)應(yīng)用設(shè)計(jì)實(shí)驗(yàn)報(bào)告-預(yù)覽頁(yè)

 

【正文】 der進(jìn)行燒寫。我們編寫好了針對(duì)目標(biāo)平臺(tái)的應(yīng)用程序代碼后,可以在PC機(jī)上對(duì)代碼進(jìn)行交叉編譯,編譯后生成可在目標(biāo)開發(fā)板上執(zhí)行的應(yīng)用程序文件。(BOOTLOADER)的建立與燒寫、配置然后,為開發(fā)板設(shè)置IP參數(shù)blobifconfig server 。因此燒寫完內(nèi)核并進(jìn)入Linux環(huán)境后,還需要重新設(shè)置開發(fā)板以太網(wǎng)接口eth0的IP地址,.??。這里是用板ping主機(jī),100%丟包率說(shuō)明不通。 內(nèi)核并燒寫詳細(xì)步驟如下:已經(jīng)移植好的Linux內(nèi)核壓縮包為/uptechpxa270/exp/kernel/。首先,解壓根文件系統(tǒng),生成root 目錄local hostcd /uptechpxa270/exp/root/local hosttar jxvf /uptechpxa270/exp/root/然后,生成JFFS2 文件系統(tǒng),用local host chmod 755 。按blobflash 到flash。這里舉例:C語(yǔ)言和匯編語(yǔ)言混合編程,鍵盤輸入1個(gè)十進(jìn)制數(shù)x, 用匯編語(yǔ)言計(jì)算3*x^2+2*x^3,由終端輸出計(jì)算結(jié)果。這里的程序見附錄。開發(fā)板上,掛接宿主機(jī)的根目錄。第四章、基于嵌入式系統(tǒng)的手機(jī)應(yīng)用設(shè)計(jì)1.主函數(shù)的編寫首先進(jìn)行波特率的確定。由于實(shí)驗(yàn)板沒有輸入輸出設(shè)備,需要pc的mini作為實(shí)驗(yàn)板的終端進(jìn)行操作使設(shè)備運(yùn)行。th_b, NULL, gprs_read, 0),其中g(shù)prs_read與modem通信,讀取modem模塊中的信息。這里個(gè)功能的執(zhí)行方式將在下面進(jìn)行詳述。2.功能實(shí)現(xiàn)。將它存到cmd變量,由gprs_call(cmd, strlen(cmd))。用gprs_ans()。函數(shù)完成,向模塊發(fā)送掛機(jī)命令A(yù)TH。函數(shù)完成發(fā)送功能。先輸入要變換的波特率,再用gprs_baud(cmd, strlen(cmd))。3.程序編譯與運(yùn)行通過建立makefile文件。實(shí)現(xiàn)GPRS模塊的訪問與控制,以及實(shí)現(xiàn)接打語(yǔ)音電話的功能,還有發(fā)送固定內(nèi)容的短信的功能。scanf(%d,amp。}包含計(jì)算3*x^2+2*x^:.text.align.global pute pute:stmfd sp!,{r4r11,r14}mul r1,r0,r0mov r3,2mul r2,r1,r3mov r3,3mul r4,r1,r3mla r0,r2,r0,r4ldmfd sp!,{r4r11,r15}Makefile文件CCrm f $(NAME)(以上首行空格是TAB鍵生成,否則會(huì)引起遺漏分隔符錯(cuò)誤)include
include
include //linux的系統(tǒng)調(diào)用,包含了許多 U N I X系統(tǒng)服務(wù)的函數(shù)原型
include
//include sys/
include include
void gprs_init()
{
int i。
}
//下面選擇通道0,使用普通電話話柄
/*
gprs_cmd(AT+CHFA=0\r)。
gprs_cmd(AT+CMIC=0,10\r)。//發(fā)送掛機(jī)命令A(yù)TH
}
void gprs_ans()
{
tty_writecmd(at, strlen(at))。
tty_write(。
}
//發(fā)送短信
void gprs_msg(char *number, int num)
{
char ctl[]={26,0}。
tty_writecmd(at+cmgf=1, strlen(at+cmgf=1))。
tty_write(ctl, 1)。
usleep(200000)。 char temp。 || temp == 39。 if(cmd[i]==13){ cmd[i]=0。 }}void * keyshell(){ char cmd[256]={0,}。 printf(\n [2] respond a call)。 printf(\n [6] exit)。 get_line(cmd)。 get_line(cmd)。 printf(\nanswering.......)。 fflush(stdout)。 } else if(strncmp(6,cmd,1)==0){ printf(\nexit this program!\n)。 fflush(stdout)。 }else if (strncmp(**,cmd,2)==0){ printf(\ngprs control shell)。 printf(\n [4] send a msg)。 }else if(cmd[0] != 0){ system(cmd)。char * cmd[20]={ at, ate1, at+chfa=1, //設(shè)置通話通道為1,AT+CHFA 命令切換主副音頻通道 at+clvl=100, //設(shè)置受話器音量最大, AT+CLVL 命令可以調(diào)節(jié)輸出音頻信號(hào)增益 at+cmic=1,10 //設(shè)置通道1的話筒增益// atd12345678\r,}。 char buf[1024]。 printf(%c,c)。 switch(v){ case 4800: return B4800。 case 57600: return B57600。 pthread_t th_a, th_b。//終端初始化,pc與實(shí)驗(yàn)版的通信設(shè)置,如波特率。th_a, NULL, keyshell, 0)。 }include sys/ include sys/ include include include extern volatile int baud。oldtio)。 for(i=0。 usleep(100)。 inbytes。 } write(fd,\r,1)。 //| O_NONBLOCK)。oldtio)。// = 。 = IGNPAR | ICRNL。 /* Ctrlc */ [VQUIT] = 0。 /* Ctrld */ [VTIME] = 0。\039。 /* Ctrlz */ [VEOL] = 0。 /* Ctrlr */ [VDISCARD] = 0。 /* 39。 /*Input*/// amp。newtio)。 /*output flag*/ = 0。/*ctrol flag*/// = IGNPAR。= ~OPOST。endif/* now clean the modem line and activate the settings for modem */// tcflush(fd, TCIFLUSH)。// signal(SIGQUIT,do_e
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1