第一篇:公交車語音播放倡議書
在社會一步步向前發(fā)展的今天,用到倡議書的地方越來越多,倡議書作為一種公開提議性的專用書信,其在寫作上有一定的規(guī)范。寫起倡議書來就毫無頭緒?以下是小編為大家推薦的關(guān)于一些公交車語音播放倡議書,希望能幫助到大家!
公交車語音播放倡議書1
市民朋友們:
我市將于9月25日至29日,舉辦“晉江市20__年公交出行宣傳周”活動,活動的主題是“優(yōu)選公交綠色出行”,旨在倡導(dǎo)市民盡可能選用公共交通、自行車、步行等出行方式,減少對小汽車的使用和依賴,以達到節(jié)約能源、減少污染、改善環(huán)境,在全社會營造了解公交、關(guān)心公交、支持公交、選擇公交的良好氛圍,形成我市公共交通優(yōu)先發(fā)展、科學(xué)發(fā)展的新局面。
近年來,我市加快城市建設(shè),強化城市管理,持續(xù)創(chuàng)建提升,先后榮獲了國家園林城市和省級森林城市、省級生態(tài)市,獲評國家生態(tài)市等榮譽稱號。城市環(huán)境和交通狀況顯著改善,城市綜合競爭力顯著增強,市民生活幸福指數(shù)顯著提升。但是隨著市民生活水平的不斷提高,城市機動車輛增長迅速,交通擁堵和尾氣污染已成為我市不容忽視的社會問題。
為此市委、市政府在著力加快城市建設(shè)、完善城市功能的同時,積極倡導(dǎo)公共交通、自行車和步行等綠色出行方式。值此“公交出行宣傳周”來臨之際,市委、市政府決定今年在我市開展“公交出行宣傳周”活動,全市將圍繞今年的主題:“優(yōu)選公交綠色出行”開展一系列的宣傳活動,同時我局代表晉江市“公交出行宣傳周”活動領(lǐng)導(dǎo)小組向全體市民發(fā)出倡議:
一、廣大市民要以主人翁的`姿態(tài)積極投身到20__年“公交出行宣傳周”活動中,讓綠色交通理念成為大家的共識,讓綠色交通出行方式成為我們的選擇,為建設(shè)生態(tài)、和諧、開放、暢通的新晉江,貢獻自己的一份力量!
二、上班族和私家車車主在不影響工作的前提下盡量少開車或不開車,改乘公交車、騎自行車或步行等綠色交通方式出行。
三、機關(guān)公務(wù)車輛嚴格按照公務(wù)用車管理規(guī)定,公務(wù)需要也盡量選擇公共交通工具、自行車和步行等綠色出行方式。
四、廣大市民在今后出行中,盡可能選用公交車、自行車、步行等綠色交通出行方式。同時要宣傳和鼓勵自己的親朋好友積極響應(yīng)。
五、嚴格遵守交通規(guī)則,文明、守法出行,展現(xiàn)晉江人民的良好素質(zhì),共同營造暢通、安全、有序、環(huán)保的交通環(huán)境。
關(guān)愛城市、綠色出行,我們共同參與;節(jié)能減排、低碳生活,我們共同創(chuàng)造;碧水藍天、美好生活,我們共同享受。來吧,我們一起行動,積極加入晉江20__年“公交出行宣傳周”活動隊伍,并以此為契機,選擇綠色出行方式,逐漸成為我們的出行習(xí)慣。讓城市少一點污染,多一片清新;讓道路少一點擁堵,多一點暢通;讓市民少一些疾病,多一份健康。
晉江市交通運輸局
20__年9月27日
公交車語音播放倡議書2
尊敬的全校師生及家長:
藍天碧水、鳥語花香,是我們夢寐以求的美麗家園。保護環(huán)境,就是保護自己;熱愛家園,就是熱愛生命。而當(dāng)今,汽車尾氣污染已成為美好環(huán)境的最大殺手。在9月22日“世界無車日”到來之際,為了人類,為了自已,小學(xué)部全體少先隊員真誠地向全校師生員工及家長發(fā)出倡議:
一、宣傳環(huán)保的力量多一份,落實環(huán)保的實際行動就會多一點。全體少先隊員本周末在家庭或社區(qū)進行一次世界無車日環(huán)保宣傳,用相機或用文字記錄下自己的宣傳活動。
二、自覺響應(yīng)“9.22世界無車日”活動。從自身做起,自覺參與到環(huán)保行動中,公交優(yōu)先,綠色出行,9月22日有車的教師和家長少開一天車。
三、少開一部車,多添一幕綠。減少使用私家汽車,自覺選擇公共交通工具,步行或騎自行車出行,盡可能減少機動車的使用次數(shù)。
良好的環(huán)保意識是領(lǐng)袖素質(zhì)的重要體現(xiàn)。每人向前一小步,文明前進一大步。無車日不僅僅倡導(dǎo)少開一天車,更是倡導(dǎo)所有人多一分環(huán)保意識。來吧,親愛的全校師生及家長們,“世界無車日活動”期待您的參與!美好環(huán)境的創(chuàng)造,期待您的努力!
小學(xué)部大隊部
__年9月16日
公交車語音播放倡議書3
廣大市民朋友們:
公共交通是城市的重要組成部分,與人民群眾的生產(chǎn)、生活密切相關(guān),是城市經(jīng)濟社會全面、協(xié)調(diào)發(fā)展的重要基礎(chǔ)。
在城市所有的交通工具之中,公共交通是最為節(jié)能的一種方式。據(jù)統(tǒng)計,公共汽車每百公里的人均能耗是小汽車的8.4%,軌道交通是小汽車的5%。如果運送相同數(shù)量的乘客,按照每車載客100人計算,公共交通與小汽車相比節(jié)省能耗80%以上。
城市大氣中90%以上的鉛和一氧化碳、60%以上的氮氧化物和氮氫化合物等大部分污染微粒,均來自汽車尾氣。解決城市污染問題的當(dāng)務(wù)之急是大力發(fā)展城市公共交通。在城市中,如果公共交通客運量達到50%左右,一氧化碳和氮氫化合物的排放量可降低90%。
城市交通的目的是運送更多的人,而不是移動更多的車。與其他交通方式比較,公共交通運送等量乘客所占用的道路面積最少。選擇公共交通出行,更能有效地利用道路資源,進而減少道路交通的擁擠。
交通運輸部把今年“公交出行宣傳周”(9月16日-22日)活動的主題確定為“優(yōu)選公交、綠色出行”,旨在鼓勵、引導(dǎo)市民優(yōu)先選擇公共交通出行方式,提高道路資源利用效率,改善城市交通環(huán)境。
為了響應(yīng)交通運輸部“優(yōu)選公交、綠色出行”的號召,我們向廣大市民倡議:
一、積極宣傳“優(yōu)選公交、綠色出行”理念,帶動更多人參與到活動中來。
二、積極踐行“優(yōu)選公交、綠色出行”理念,自覺放棄小汽車,為緩解交通擁堵,促進節(jié)能減排,保護大氣環(huán)境貢獻力量。
三、從自身做起,從現(xiàn)在做起,優(yōu)選公交,文明禮讓,讓綠色出行成為我們?nèi)粘I畹囊徊糠郑巳藶槲?,我為人人?/p>
市民朋友們,積極地行動起來吧!優(yōu)選公交,綠色出行,讓我們的城市和生活多一絲綠色,多一路暢通,多一片清新,多一些健康!
__市政府
____年__月__日
公交車語音播放倡議書4
市民朋友們:
交通文明是城市文明的標志,反映一個城市的文明程度。而廣大市民的整體文明素質(zhì)又直接影響城市文明的程度。福州市作為最宜居城市,交通出行文明仍然存在許多不盡人如意之處,特別是摩托車、超標電動自行車、非機動車交通違法比較突出,影響城市道路交通安全與暢通。為進一步提升市民文明交通意識,打造安全、和諧的出行環(huán)境,福州市認真貫徹實施中央文明辦、公安部部署的“文明交通行動計劃”,針對交通存在突出問題,在市區(qū)開展非機動車行車秩序?qū)m椪?,在市區(qū)“四縱四橫”路段限制摩托車、超標準電動自行車通行,并按照“積極穩(wěn)妥、逐步推行”的原則,充分考慮道路資源、交通結(jié)構(gòu)、市民出行、日常管理等方面因素,制定市區(qū)“四縱四橫”禁限摩托車、超標電動車通行規(guī)定,逐步擴大摩托車、超標準電動自行車和未注冊登記電動自行車限制的通行路段和區(qū)域,3年內(nèi)全面限行。為此,特向全體市民倡議:
一、積極參與文明交通公益活動,自覺維護道路交通秩序,摒棄不文明交通行為,成為文明交通的實踐者、參與者、支持者,共同打造安全、和諧的良好交通環(huán)境。
二、自覺遵守福州市《關(guān)于在市區(qū)部分區(qū)域路段限制摩托車和超標準電動自行車及未注冊登記電動自行車通行的通告》規(guī)定,摩托車、超標電動車及未注冊登記電動自行車不在市區(qū)“四縱四橫”禁限的路段通行。
三、積極參與回購超標準電動自行車,倡導(dǎo)乘坐公交車出行的交通方式,淘汰超標準電動自行車?!陡V菔须妱幼孕熊嚬芾磙k法》頒布之前購買的超標準電動自行車參加回購的,市政府給予回購價20%的回購補貼。市民還可憑回購證辦理新公交年卡,給予50%的財政補貼。
四、自覺遵守《中華人民共和國道路交通安全法》等法律、法規(guī),已注冊登記的電動自行車,按規(guī)定掛牌上路行駛,做到隨身攜帶行駛證,不違規(guī)載人,不酒后駕駛,行駛最高時速不超過15公里。
五、自覺按照劃定的停車方位、停車方式依次停放電動自行車。不要在車行道和人行道上任意停放,影響其他車輛、行人通行。
六、養(yǎng)成文明交通習(xí)慣,自覺遵守交通信號燈、標志標規(guī)定,綠燈行、紅燈停,各行其道,不逆道行駛,自行車、電動自行車、殘疾人代步車不駛?cè)霗C動車道、人行道或違規(guī)使用專用道。
七、自覺抵制使用各類改裝拼裝的電動自行車,不騎無牌、套牌、偽造或變造號牌的電動自行車、殘疾人代步車。
市民朋友們,文明交通新風(fēng),要靠大家共同倡導(dǎo);良好交通環(huán)境,要靠大家共同建設(shè)。希望廣大市民從我做起,文明走路、文明行車、文明停車,爭當(dāng)文明市民,共創(chuàng)文明交通環(huán)境。愿您在追求平安幸福的時候,養(yǎng)成文明交通的好習(xí)慣。
倡議人:___
日期:20__年__月__日
公交車語音播放倡議書5
廣大市民、志愿者朋友們:
文明城市需要文明交通,文明交通呼喚文明市民。近年來,隨著包頭精神文明建設(shè)深入開展,市民的文明交通意識不斷增強,文明出行習(xí)慣逐漸養(yǎng)成。然而,當(dāng)我們充分享受城區(qū)交通治堵成果的同時,在城市主干道和交通路口,機動車和非機動車亂行、亂停,行人亂跑、亂穿,等不文明現(xiàn)象仍比較突出,增加了交通事故隱患,影響了交通暢通,影響了城市形象。
讓城市更美麗、讓星城更文明,是全體包頭市民的共同心愿。為進一步引導(dǎo)市民形成適應(yīng)時代需求的精神風(fēng)貌和行為規(guī)范,提升城市形象與市民生活品質(zhì),彰顯大美鹿城的.文明風(fēng)采,我們向全體市民和志愿者朋友發(fā)出如下倡議:
開文明車,踐行文明交通行為。自覺養(yǎng)成“按燈停走、按道行駛、按線通行、按位停放、按章駕乘、按規(guī)處罰”的交通習(xí)慣,服從交-警指揮,踐行交通法規(guī),不爭道、搶道、占道,不亂停亂放、亂掉頭,不闖紅燈,不開“霸王”車;杜絕酒后駕駛、疲勞駕駛;保持安全行車車距,系好安全帶,文明禮讓斑馬線;在行駛中不撥打、接聽手機,不向車外拋灑物品,不污染和破壞道路路面。
行文明路,倡樹文明交通風(fēng)尚。行路時不闖紅燈、不亂穿馬路、不在機動車道內(nèi)行走,不翻越交通隔離設(shè)施;騎乘非機動車不上機動車道行駛,不違反交通信號指示通行,不妨礙機動車正常通行,不在禁行區(qū)騎乘電動自行車,自覺監(jiān)督和推進文明交通環(huán)境的建設(shè)。
做文明人,爭當(dāng)文明交通使者。積極參與文明交通志愿服務(wù),主動勸阻不文明交通行為,經(jīng)常引導(dǎo)和提醒家人、朋友以模范遵守交通法規(guī)為榮,以不遵守交通法規(guī)為恥;愛護交通安全設(shè)施,注意交通安全;自覺排隊上下車,在公交車上主動為老、弱、病、殘、孕和帶小孩的乘客讓座;關(guān)愛自己和他人的生命,影響、帶動更多的人遵章守紀、文明出行。
交通文明關(guān)乎著每一個人的生活,交通安全維系著每一個家庭的幸福。讓我們立即行動起來,從現(xiàn)在做起,從自身做起,自覺告別交通陋習(xí),爭做文明有禮市民,共創(chuàng)安全、暢通、和諧、文明的交通環(huán)境,以實際行動共建我們美麗的家園——文明包頭!
倡議人:___
日期:20__年__月__日
公交車語音播放倡議書
第二篇:嵌入式系統(tǒng)語音采集與播放程序設(shè)計
ARM9嵌入式系統(tǒng)課程設(shè)計
--嵌入式系統(tǒng)語音采集與播放程序設(shè)計
班級: 學(xué)號: 姓名:
指導(dǎo)老師:
課程設(shè)計時間:2011.6.29---2011.7.8
江蘇大學(xué)
目錄
第一章 引言.........................................................1 1.1 設(shè)計目的......................................................1 1.2 設(shè)計任務(wù)與要求................................................1 第二章 課程設(shè)計平臺構(gòu)建與流程.......................................2 2.1 嵌入式系統(tǒng)平臺構(gòu)建............................................2 2.2 課程設(shè)計流程..................................................3 2.3 課程設(shè)計硬件結(jié)構(gòu)與工作原理...................................3 第三章 BOOTLOADER移植與下載.......................................11 3.1 VIVI源代碼安裝...............................................11 3.2 VIVI源代碼分析與移植.........................................11 3.3 VIVI編譯與下載...............................................12 第四章 LINUX內(nèi)核移植與下載........................................14 4.1 LINUX內(nèi)核源代碼安裝..........................................14 4.2 LINUX內(nèi)核源代碼分析與移植....................................14 4.3 LINUX內(nèi)核編譯與下載..........................................15 第五章 課程設(shè)計功能模塊程序設(shè)計與交叉編譯..........................24 5.1 課程設(shè)計模塊功能.............................................24 5.2 功能模塊驅(qū)動程序設(shè)計.........................................24 5.3 功能模塊交叉編譯.............................................28 第六章 根文件系統(tǒng)建立與文件系統(tǒng)下載................................29 6.1 根文件系統(tǒng)分析...............................................29 6.2 文件系統(tǒng)映像文件生成.........................................30 6.3 文件系統(tǒng)下載.................................................31 6.4 功能模塊運行與調(diào)試...........................................32 第七章 課程設(shè)計總結(jié)與體會..........................................34 7.1 得出的結(jié)論...................................................34 7.2課程設(shè)計過程中遇到的問題及解決方法...........................34 7.3 心得體會.....................................................34 參考文獻...........................................................36
第一章 引言
1.1 設(shè)計目的
分析Linux操作系統(tǒng)下音頻設(shè)備驅(qū)動的結(jié)構(gòu),編寫應(yīng)用測試程序,實現(xiàn)UDA1341芯片的實時錄音及放音功能,進一步熟悉vivi、Linux內(nèi)核和根文件系統(tǒng)的編譯和燒寫至開發(fā)板的開發(fā)流程。
1.2 設(shè)計任務(wù)與要求
在Samsung公司S3C2410處理器的edukit-Ⅲ開發(fā)板上,在嵌入式linux操作系統(tǒng)環(huán)境下,根據(jù)語音芯片UDA1341的驅(qū)動程序和語音數(shù)據(jù)的特點編寫語音采集與播放的應(yīng)用測試程序,實現(xiàn)語音數(shù)據(jù)的采集和實時播放功能。1.要求本系統(tǒng)實時的采集與播放
2.通過麥克風(fēng)錄制一段語音信息,對其進行播放 第二章 課程設(shè)計平臺構(gòu)建與流程
2.1 嵌入式系統(tǒng)平臺構(gòu)建
2.1.1軟件部分
1)Linux或Windows 98/2000/NT/XP 2)cygwin cygwin是一個在windows平臺上運行的unix/Linux模擬環(huán)境,是cygnus solutions公司開發(fā) 3)Embest IDE 英蓓特提供的一個嵌入式開發(fā)的集成環(huán)境。4)windows中的超級終端
5)Embest online Flash Programmer for ARM 燒寫相關(guān)文件到NorFlash中的工具。
6)建立linux的交叉編譯環(huán)境,各項源代碼的安裝等 2.1.2硬件部分
1)EduKit-II實驗平臺 2)S3C2410核心子板 3)PC機 2.2 課程設(shè)計流程
圖2.1 設(shè)計流程
2.3 課程設(shè)計硬件結(jié)構(gòu)與工作原理
2.3.1硬件模塊(1)
SCLLRCIIS控制器SDOSDIMCL 圖2.2 典型的IIS總線上的設(shè)備
(2)IIS總線結(jié)構(gòu)
IIS總線只處理聲音數(shù)據(jù),其他控制信號等則需單獨提供。IIS總線使用3根串行總線,分別是:提供分時復(fù)用功能的SD線(Serial data,串行數(shù)據(jù)),WS線(Word select,字段選擇(聲道選擇))和SCK線(Continuous Serial clock,連續(xù)的時鐘信號)。
音頻編解碼4 ADDRTxFIFODATASFTRBRFCRxFIFOSDCNTLCHHCSCLKIPSR_APCLKIPSR_BSCLKGLRCKCDCLK
圖2.3 IIS總線接口內(nèi)部結(jié)構(gòu)
S3C2410A IIS總線接口各模塊的功能描述如下:
● BRFC 表示總線接口、寄存器區(qū)和狀態(tài)機??偩€接口邏輯和FIFO訪問由狀態(tài)機控制。
● IPSR 表示兩個5位的前置分頻器ISPR_A和ISPR_B,一個前置分頻器作為IIS總線接口的主時鐘發(fā)生器,另一個前置分頻器作為外部音頻編解碼器CODEC的時鐘發(fā)生器。
● TxFIFO和RxFIFO 表示兩個64字節(jié)的FIFO。在發(fā)送數(shù)據(jù)時,數(shù)據(jù)寫到TxFIFO,在接收數(shù)據(jù)時,數(shù)據(jù)從RxFIFO讀取。
● SCLKG 表示主IISCLK發(fā)生器。在主設(shè)模式時,由主時鐘產(chǎn)生串行位時鐘?!?CHNC 表示通道發(fā)生器和狀態(tài)機。通道狀態(tài)機用于產(chǎn)生和控制IISCLK和IISLRCK。
● SFTR 表示16位移位寄存器。在發(fā)送模式時,并行數(shù)據(jù)移入SFTR并轉(zhuǎn)換成串行數(shù)據(jù)輸出;在接收模式時,串行數(shù)據(jù)移入SFTR并轉(zhuǎn)換成并行數(shù)據(jù)輸出。具體的相關(guān)寄存器的位功能描述請參觀相關(guān)資料。2.3.2 工作原理
常用的數(shù)字音頻處理集成電路包括A/D、D/A、DSP、數(shù)字濾波器和數(shù)字音頻I/O接口及設(shè)備(麥克風(fēng)、話筒)等。麥克風(fēng)輸入的模擬音頻信號經(jīng)A/D轉(zhuǎn)換、音頻編碼器實現(xiàn)模擬音頻信號到數(shù)字音頻信號轉(zhuǎn)換,編碼后的數(shù)字音頻信號通過控制器送入DSP或微處理器相應(yīng)的處理。音頻輸出時,數(shù)字音頻信號(音頻數(shù)據(jù))經(jīng)控制器給音頻解碼器,經(jīng)D/A轉(zhuǎn)換后由揚聲器輸出。
數(shù)字音頻涉及概念很多,重要的是理解:采樣和量化。采樣就是每隔一定時間讀一次聲音信號的幅度,而量化則是將采樣得到的聲音信號幅度轉(zhuǎn)換為數(shù)字值。從本質(zhì)上講,采樣是時間上的數(shù)字化,而量化則是幅度上的數(shù)字化。
根據(jù)奈奎斯特(Nyquist)采樣理論采樣頻率應(yīng)高于輸入信號的最高頻率兩倍。為了保證聲音不失真,采樣頻率應(yīng)該在40kHz左右。常用的音頻采樣頻率有8kHz、11.025kHz、22.05kHz、16kHz、37.8kHz、44.1kHz、48kHz等,要達到DVD的音質(zhì)需要采用更高的采樣頻率。
量化是對模擬音頻信號的幅度數(shù)字化,量化位數(shù)決定模擬信號數(shù)字化以后的動態(tài)范圍,常用的有8位、12位和16位。量化位越高,信號的動態(tài)范圍越大,數(shù)字化后的音頻信號就越接近原始信號,但所需要的存儲空間也越大。
聲道有單聲道、雙聲道和多聲道。雙聲道又稱立體聲,在硬件中有兩條線路,音質(zhì)和音色都優(yōu)于單聲道,但數(shù)字化后占據(jù)的存儲空間的大小要比單聲道多一倍。多聲道能提供更好的聽覺感受,不過占用的存儲空間也更大。
數(shù)字音頻數(shù)據(jù)有PCM、MP3、WMA、WAV、Ogg Vorbis、RA、AAC、ATRAC 3等多種不同的文件格式。
1)IIS總線
IIS總線(IIS,Inter-IC Sound Bus,數(shù)字音頻集成電路通信總線)是Philip公司提出的音頻總線協(xié)議,它是一種串行的數(shù)字音頻總線協(xié)議,是音頻數(shù)據(jù)編碼或解碼常用的串行音頻數(shù)字接口。
(1)IIS總線的傳輸模式
數(shù)據(jù)的發(fā)送方和接收方需要采用相同的時鐘信號來控制數(shù)據(jù)傳輸,數(shù)據(jù)傳輸方(主設(shè))必須產(chǎn)生字段選擇信號、時鐘信號和需要傳輸?shù)臄?shù)據(jù)信號。在一個復(fù)雜的數(shù)字音頻系統(tǒng)中,可能會有多個發(fā)送方和接收方,通常采用系統(tǒng)主控制模式,主控制模塊控制數(shù)字音頻數(shù)據(jù)在不同集成電路(設(shè)備)間的傳輸,數(shù)據(jù)發(fā)送方就需要在主控制模塊的協(xié)調(diào)下發(fā)送數(shù)據(jù)。IIS總線的三種傳輸模式如圖2、3、4所示,這些模式的配置一般需通過軟件來實現(xiàn)。
clock SCKTRANSMITTERword select WSdata SDRECEIVERTRANSMITTER=MASTER
圖2.4發(fā)送器為主設(shè)時的傳輸模式
clock SCKTRANSMITTERword select WSdata SDRECEIVERRECEIVER=MASTER
圖2.5 接收器為主設(shè)時的傳輸模式
CONTROLLERclock SCKTRANSMITTERword select WSdata SDRECEIVERCONTROLLER=MASTER
圖2.6 控制器為主設(shè)時的傳輸模式(2)IIS總線時序 1串行數(shù)據(jù)(SD)○串行數(shù)據(jù)的傳輸由時鐘信號同步控制,且串行數(shù)據(jù)線每次傳輸1字節(jié)的數(shù)據(jù)。當(dāng)音頻數(shù)據(jù)被數(shù)字化成二進制流后,傳輸時先將數(shù)據(jù)分成字節(jié)(如8位、16位等),每個字節(jié)的數(shù)據(jù)傳輸從左邊的二進制位MSB(Most Significant Bit)開始。當(dāng)接收方和發(fā)送方的數(shù)據(jù)字段寬度不一樣時,發(fā)送方不考慮接收方的數(shù)據(jù)字段寬度。如果發(fā)送方發(fā)送的數(shù)據(jù)字段寬度小于系統(tǒng)字段寬度,就在低位補0;如果發(fā)送方的數(shù)據(jù)字段寬度大于接收方的寬度,則超過LSB(Least Significant Bit)的部分被截斷。
2字段選擇(WS)○音頻系統(tǒng)一般包含有左右兩個聲道,字段選擇(WS)用來選擇左聲道或者右聲道,WS=0表示選擇左聲道;WS=0表示選擇左聲道。如果不在外部加以控制,WS會在MSB傳輸前的一個時鐘周期發(fā)生變化,使數(shù)據(jù)接收方和發(fā)送方保持同步。此外,WS能讓接收設(shè)備存儲前1字節(jié),并且準備接收后1字節(jié)。
3時鐘信號(SCK)○在IIS總線中,任何一個能夠產(chǎn)生時鐘信號的電路都可以稱為主設(shè)備,從設(shè)備從外部時鐘輸入得到時鐘信號。IIS的規(guī)范中制定了一系列關(guān)于時鐘信號頻率和延時的限制。
圖2.7 IIS總線時序
(3)IIS總線接口的工作方式
IIS總線接口是用來連接外部的標準編解碼器(CODEC)的接口。S3C2410A提供一個IIS總線接口,能用來連接一個外部8/16位立體聲音頻CODEC,支持IIS 總線數(shù)據(jù)格式和MSB-justified數(shù)據(jù)格式。該接口對FIFO的訪問提供DMA傳輸模式,而不是采用中斷模式。它可以同時發(fā)送數(shù)據(jù)和接收數(shù)據(jù),也可以只發(fā)送或只接收數(shù)據(jù)。在只發(fā)送和只接收模式,S3C2410A的IIS總線接口有以下三種工作方式。
1正常傳輸方式 ○在正常傳輸方式,對于發(fā)送和接收FIFO,IIS控制寄存器有一個FIFO就緒標志位。當(dāng)FIFO準備發(fā)送數(shù)據(jù)時,如果發(fā)送FIFO不空,則FIFO就緒標志位為“1”;如果發(fā)送FIFO為空,該標志為“0”。在接收數(shù)據(jù)時,當(dāng)接收FIFO是不滿時,FIFO就緒標志位為“1”,指示可以接收數(shù)據(jù);若接收FIFO滿,則該標志為“0”。通過FIFO就緒標志位,可以確定CPU讀/寫FIFO的時間。
2DMA傳輸方式 ○在DMA傳輸方式,利用DMA控制器來控制發(fā)送和接收FIFO的數(shù)據(jù)存取,由FIFO就緒標志來自動請求DMA的服務(wù)。
3發(fā)送和接收方式 ○在發(fā)送和接收方式,IIS總線接口可以同時發(fā)送和接收數(shù)據(jù)。(4)S3C2410A IIS總線接口的音頻串行接口格式
S3C2410A的IIS總線接口支持IIS總線數(shù)據(jù)格式和MSB-justified數(shù)據(jù)格式。IIS總線格式 ○IIS總線有IISDI(串行數(shù)據(jù)輸入)、IISDO(串行數(shù)據(jù)輸出)、IISLRCK(左/右通道選擇)和IISCLK(串行位時鐘)4條線,產(chǎn)生IISLRCK和IISCLK信號的為主設(shè)備。串行數(shù)據(jù)以2的補碼發(fā)送,首先發(fā)送是MSB位。首先發(fā)送MSB位可以使發(fā)送方和接收方具有不同的字長度,發(fā)送方不必知道接收方能處理的位數(shù),同樣接收方也不必知道發(fā)送方正發(fā)來多少位的數(shù)據(jù)。
當(dāng)系統(tǒng)字長度大于發(fā)送器的字長度時,數(shù)據(jù)發(fā)送時,字被切斷(最低數(shù)據(jù)位設(shè)置為0)發(fā)送。接收器接收數(shù)據(jù)時,如果接收到的數(shù)據(jù)字長比接收器的字長更長時,則多的數(shù)據(jù)位被忽略。另一方面,如果接收器收到的數(shù)據(jù)位數(shù)比它的字長短時,則缺少的位設(shè)置為0。因此,MSB有固定的位置,而LSB的位置與字長度 有關(guān)。在IISLRCK發(fā)生改變的一個時鐘周期,發(fā)送器發(fā)送下一個字的MSB位。
發(fā)送器發(fā)送的串行數(shù)據(jù)可以在時鐘信號的上升沿或下降沿同步。然而,串行數(shù)據(jù)必須在串行時鐘信號的上升沿鎖存到接收器,所以發(fā)送數(shù)據(jù)使用上升沿進行同步時會一些限制。
左右通道選擇線指示當(dāng)前正發(fā)送的通道。IISLRCK可以在串行時鐘的上升沿或者下降沿改變,不需要同步。在從模式,這個信號在串行時鐘的上升沿被鎖存。IISLRCK在MSB位發(fā)送的前一個時鐘周期內(nèi)發(fā)生改變,這樣可以使從發(fā)送器同步發(fā)送串行數(shù)據(jù)。另外,允許接收器存儲前一個字,并清除輸入以接收下一個字。
2MSB-justified數(shù)據(jù)格式 ○MSB-justified總線格式在體系結(jié)構(gòu)上與IIS總線格式相同。與IIS總線格式唯一不同的是,只要IISLRCK有變化,MSB-justified格式要求發(fā)送器總是發(fā)送下一個字的最高位。
2)音頻編解碼芯片UDAl341TS UDA1431TS可把通過麥克風(fēng)音頻輸入通道輸入的立體聲模擬信號轉(zhuǎn)化為IIS格式的數(shù)字信號,傳送給S3C2410的IIS控制器,然后CPU使用DMA控制器把得到的數(shù)字信號存放的一塊內(nèi)存空間上;同樣DMA控制器也能把已存的數(shù)字信號通過IIS格式發(fā)送給UDAl341TS芯片,由該芯片轉(zhuǎn)換成模擬信號,通過耳機音頻輸出通道輸出。利用UDA1341TS內(nèi)部的PGA(可編程增益放大器)、AGC(自動增益控制)功能對模擬信號進行處理。對于數(shù)字信號,UDA1341TS提供DSP(數(shù)字音頻處理)功能。
S3C2410A的IIS接口線分別與UDA1431TS的BCK、WS、DATAI、SYSCLK相連。當(dāng)UDA1431TS芯片工作在微控制器輸入模式時,使用UDA1431TS的L3總線(L3DATA、L3MODE和L3CLOCK)。L3DATA、L3MODE和L3CLOCK分別表示與微處理器接口的數(shù)據(jù)線(L3DATA)、模式控制線(L3MODE)和時鐘線(L3CLOCK)。微控制器通過對UDA1431TS中的數(shù)字音頻處理參數(shù)進行配置。S3C2410A沒有與L3總線配套的專用接口,可以利用通用I/O口進行控制。第三章 Bootloader移植與下載
3.1 Vivi源代碼安裝
進入cygwin,Vivi源代碼的安裝:
$> source /tmp/edukit-2410/set_env_linux.sh?// Linux編譯環(huán)境變量設(shè)置,第一次打開Cygwin必須設(shè)置。
$> cd $WORKDIR $> tar-xvjf /tmp/edukit-2410/source/vivi/vivi-20030929.tar.bz2 $> ls
? vivi ?? ?為$WORKDIR目錄下其他內(nèi)容
正確解壓后,可以看到多了一個vivi目錄,即vivi源代碼的安裝目錄,后面的vivi配置及編譯都得進入vivi目錄進行。再為EduKit2410實驗系統(tǒng)打入vivi源代碼的補丁文件:
$> cd vivi $> patch-p1
vivi的代碼包括arch,init,lib,drivers和include等幾個目錄,共200多條文件。
Vivi主要包括下面幾個目錄:
arch:此目錄包括了所有vivi支持的目標板的子目錄,例如s3c2410目錄。drivers:其中包括了引導(dǎo)內(nèi)核需要的設(shè)備的驅(qū)動程序(MTD和串口)。MTD目錄下分map、nand和nor三個目錄。
init:這個目錄只有main.c和version.c兩個文件。和普通的C程序一樣,vivi將從main函數(shù)開始執(zhí)行。lib:一些平臺公共的接口代碼,比如time.c里的udelay()和mdelay()。include:頭文件的公共目錄,其中的s3c2410.h定義了這塊處理器的一些寄存器。Platform/smdk2410.h定義了與開發(fā)板相關(guān)的資源配置參數(shù),我們往往只需要修改這個文件就可以配置目標板的參數(shù),如波特率、引導(dǎo)參數(shù)、物理內(nèi)存映射等。
3.3 Vivi編譯與下載
1)Vivi源代碼的編譯
然后執(zhí)行以下命令進行編譯:
$> source /tmp/edukit-2410/set_env_linux.sh? Linux編譯環(huán)境變量設(shè)置
$> cd $WORKDIR/vivi $> make clean
圖3.1 vivi編譯
$> make menuconfig?輸入配置smdk2410-amd:Nor Flash boot
smdk2410:Nand boot
或
圖3.2 圖形界面下配置內(nèi)核文件
其中,運行make menuconfig后,選擇Load an Alternate Configuration file,配置文件名稱如下:
smdk2410:編譯 vivi 在 Nand Flash(K9S5608)中運行; smdk2410-amd:編譯 vivi 在 Nor Flash(AM29LV160DB)中運行。這兩個配置文件在usrlocalsrcedukit-2410viviarchdef-configs中,須復(fù)制
到usrlocalsrcedukit-2410vivi中;或者可以在 menuconfig 中輸入全部路徑。配置好后,輸入:$> make
圖3.3 vivi映像文件生成
如果編過程中沒有出現(xiàn)錯誤,則編譯后的執(zhí)行文件存放于 vivi 目錄下。2)下載:
在下載模式下,vivi為用戶提供一個命令行人機接口,通過人機接口可使用vivi提供的一些命令。如嵌入式系統(tǒng)沒有鍵盤和顯示,可以利用vivi中的串口,將其和宿主機連接起來,利用宿主機中的串口軟件(如Windows中的超級終端或Linux中的minicom)來控制。第四章 Linux內(nèi)核移植與下載
4.1 Linux內(nèi)核源代碼安裝
linux源代碼安裝
運行cygwin,執(zhí)行以下命令完成cygwin 環(huán)境下的Linux源代碼的安裝: $> source /tmp/edukit-2410/set_env_linux.sh Linux編譯環(huán)境變量設(shè)置
$> cd $WORKDIR $> tar –xvjf /tmp/edukit-2410/linux-2.4.18-rmk7-pxa1-mz5-i2c.tar.bz2 $> ls ? kernel ? ?為$WORKDIR 目錄下其他內(nèi)容
圖4.1 linux內(nèi)核安裝
正確解壓后,相比之前可以看到多了一個kernel目錄,即kernel源代碼的安裝目錄,后面的Linux配置及編譯都得在kernel目錄進行。
實驗中提供的linux內(nèi)核已經(jīng)包含了Linux源代碼的補丁文件、I2C和網(wǎng)絡(luò)驅(qū)動模塊
4.2 Linux內(nèi)核源代碼分析與移植
4.2.1 Linux源代碼分析
Linux內(nèi)核由5個主要的子系統(tǒng)組成。這5個子系統(tǒng)分別是進程調(diào)度(SCHED)、內(nèi)存管理(MM)、虛擬文件系統(tǒng)(Virtual File System,VFS)、網(wǎng)絡(luò)接口(NET)和進程間通信(IPC)。
進程調(diào)度控制著進程對CPU的訪問。當(dāng)需要選擇下一個進程運行時,由調(diào)度 程序選擇最值得運行的進程??蛇\行進程實際是僅等待CPU資源的進程,如果某個進程在等待其它資源,則該進程是不可運行進程。Linux使用了比較簡單的基于優(yōu)先級的進程調(diào)度算法選擇新的進程。
內(nèi)存管理允許多個進程安全地共享主內(nèi)存區(qū)域。Linux的內(nèi)存管理支持虛擬內(nèi)存,即在計算機中運行的程序,其代碼、數(shù)據(jù)和堆棧的總量可以超過實際內(nèi)存的大小,操作系統(tǒng)只將當(dāng)前使用的程序塊保留在內(nèi)存中,其余的程序塊則保留在磁盤上。必要時,操作系統(tǒng)負責(zé)在磁盤和內(nèi)存之間交換程序塊。內(nèi)存管理從邏輯上可以分為硬件無關(guān)的部分和硬件相關(guān)的部分。硬件無關(guān)的部分提供了進程的映射和虛擬內(nèi)存的對換;硬件相關(guān)的部分為內(nèi)存管理硬件提供了虛擬接口。
虛擬文件系統(tǒng)隱藏了各種不同硬件的具體細節(jié),為所有設(shè)備提供了統(tǒng)一的接口,虛擬文件系統(tǒng)還支持多達數(shù)十種不同的文件系統(tǒng),這也是Linux較有特色的部分。虛擬文件系統(tǒng)可分為邏輯文件系統(tǒng)和設(shè)備驅(qū)動程序。邏輯文件系統(tǒng)指Linux所支持的文件系統(tǒng),如ext2、fat等,設(shè)備驅(qū)動程序指為每一種硬件控制器所編寫的設(shè)備驅(qū)動程序模塊。
網(wǎng)絡(luò)接口提供了對各種網(wǎng)絡(luò)標準的存取和各種網(wǎng)絡(luò)硬件的支持。網(wǎng)絡(luò)接口可分為網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)驅(qū)動程序兩部分。網(wǎng)絡(luò)協(xié)議部分負責(zé)實現(xiàn)每一種可能的網(wǎng)絡(luò)傳輸協(xié)議,網(wǎng)絡(luò)設(shè)備驅(qū)動程序負責(zé)與硬件設(shè)備進行通信,每一種可能的硬件設(shè)備都有相應(yīng)的設(shè)備驅(qū)動程序
4.2.2 Linux內(nèi)核及硬件模塊驅(qū)動移植
內(nèi)核和文件系統(tǒng)、圖形用戶系統(tǒng)(GUI窗口系統(tǒng))可以分開,它們的開發(fā)、移植、下載甚至運行都是可以分開的。內(nèi)核移植是一個比較復(fù)雜的任務(wù),也是嵌入式系統(tǒng)開發(fā)中非常重要的一個過程。內(nèi)核移植一般包括內(nèi)核配置、內(nèi)核編譯和內(nèi)核下載3大步驟。
4.3 Linux內(nèi)核編譯與下載
4.3.1 Linux內(nèi)核源代碼安裝
運行cygwin,執(zhí)行以下命令完成cygwin環(huán)境下的Linux內(nèi)核源代碼的安裝: $> source /tmp/edukit-2410/set_env_linux.sh //Linux 編譯環(huán)境變量設(shè)置 $> cd $WORKDIR $> tar –xvjf /tmp/edukit-2410/linux-2.4.18-rmk7-pxa1-mz5-i2c.tar.bz2 $> ls ? kernel ? //?為$WORKDIR 目錄下其他內(nèi)容
正確解壓后,可以看到多了一個kernel目錄,即kernel內(nèi)核源代碼的安裝目錄,后面的Linux內(nèi)核配置及編譯都得進入kernel目錄進行。實驗中提供的linux內(nèi)核已經(jīng)包含了Linux源代碼的補丁文件、IIC和網(wǎng)絡(luò)驅(qū)動模塊。4.3.2 Linux內(nèi)核的編譯 $> cd kernel
圖4.2 $> make mrproper 清除所有的舊的配置和舊的編譯目標文件等 $> make xconfig 在圖形界面下對內(nèi)核進行配置(配置方法之一)執(zhí)行make xconfig 后,彈出如圖4.3的內(nèi)核定制界面:
圖4.3 內(nèi)核定制界面
選擇按鈕”Load Configuration from File”,如圖4.4輸入smdk2410:
圖4.4 內(nèi)核配置文件
選擇配置sound ,設(shè)置Sound support為y:
設(shè)置BT878 audio dma為y: 設(shè)置SMDK-2410 audio support為y:
設(shè)置OSS sound modules為y:
根據(jù)提示加載配置文件后,點擊按鈕”Store Configuration to File”,如圖4.5輸入audio1:
圖4.5 存儲配置文件
保存,Save and Exit。如圖4.6
圖4.6 $> make dep //搜索Linux編譯輸出與源代碼之間的依賴關(guān)系并生成依賴文件。
圖4.7
$> make clean //清除構(gòu)造內(nèi)核時生成的目標文件、模塊文件和臨時文件。$> make zImage //生成壓縮的內(nèi)核映像文件。
圖4.8 編譯通過后,在/usr/local/src/edukit-2410/kernel/arch/arm/boot/目錄下生成內(nèi)核的壓縮映像文件為“zImage”,此文件是最后要燒寫到開發(fā)板的內(nèi)核映像文件。
4.3.1 Linux內(nèi)核下載
內(nèi)核下載:
1)啟動超級終端(波特率為115200),連好串口線,在開機瞬間快速按空格鍵,進入vivi控制臺命令行下;打開S3C2410&NandFlash_vivi.cfg,在Flash Programmer的Progarm頁中選擇:vivi.bon&load.bin文件進行燒寫。如圖4.9
圖4.9 燒寫界面
點擊按鈕Progarm開始燒寫,直到燒寫成功;連接串口到PC機COM1,運行成功;連接串口線到 PC 機 COM1,運行光盤中提供的 Windows 超級終端 Hyper Terminal.ht;開發(fā)板重新加電,程序運行后,在超級終端上可以看到串口輸出類似以下信息:
圖4.10 超級終端界面
看到以上信息后,表示正在等待用戶從超級終端下載文件。這時,請點擊超 級終端菜單“傳送”選擇 Xmodem 方式下載 vivi.nand 文件,點擊 OK 后等待下載燒寫結(jié)束即可。
圖4.11 添加傳送文件
圖4.12 下載vivi nada 2)在vivi啟動等待中,敲入空格鍵進入vivi界面環(huán)境,并輸入以下命令: vivi> load flash kernel x <回車> ?燒寫更新內(nèi)核約4分鐘即可燒寫完畢,如圖4.13
圖4.13 等待下載
3)立即選擇要發(fā)送的文件,比如zImage文件,這里L(fēng)inux環(huán)境下源代碼arch/arm/boot目錄下的zImage內(nèi)核映像文件已轉(zhuǎn)移到 windows某目錄下。要選擇合適的xmodem協(xié)議。以上操作完成 后,單擊“發(fā)送,幾分鐘后即可發(fā)送完畢。
圖4.14 發(fā)送zImage
圖4.15 下載成功 第五章 課程設(shè)計功能模塊程序設(shè)計與交叉編譯
5.1 課程設(shè)計模塊功能
5.1.1 三個模塊:
I2S音頻總線接口電路 ;音頻編解碼器芯片udal41; DMA控制器; 5.1.2工作過程:
麥克風(fēng)輸入的模擬音頻信號在音頻編解碼器中經(jīng)過A/D轉(zhuǎn)換和編碼將模擬信號轉(zhuǎn)換成數(shù)字信號,將這些數(shù)字信號先傳給I2S音頻總線接口電路中的FIFO,再由DMA控制器送入DSP中做相應(yīng)的處理,這是錄音的過程;DMA控制器將DSP中存儲的信號傳送給I2S音頻總線接口電路中的FIFO,再發(fā)送給音頻編解碼芯片進行D/A轉(zhuǎn)換,通過耳機輸出模擬信號。
5.2 功能模塊驅(qū)動程序設(shè)計
5.2.1 關(guān)于驅(qū)動結(jié)構(gòu)體
由于目前許多硬件廠商在出售各種產(chǎn)品時,一般都不帶Linux下的設(shè)備驅(qū)動程序,而且編寫驅(qū)動程序的工作量占整個系統(tǒng)工作量的很大的一部分,這使得Linux下設(shè)備驅(qū)動程序的開發(fā)變得越來越重要。
本課程設(shè)計不要求自己編寫驅(qū)動程序,但要求分析UDAl341TS驅(qū)動程序,以便編寫出語音采集與播放的應(yīng)用測試程序,同時為以后編寫驅(qū)動程序打好基礎(chǔ)。嵌入式Linux系統(tǒng)下的IIS音頻驅(qū)動程序是在/usr/local/src/edukit-2410/drivers/sound 中,3c2410-uda1341.c 文件即是。
關(guān)于結(jié)構(gòu)體:
在音頻驅(qū)動程序中有2個比較重要的結(jié)構(gòu)體: typedef struct { int size;/* buffer size */ char *start;/* point to actual buffer */(內(nèi)存虛擬地址起始地址)dma_addr_t dma_addr;/* physical buffer address */(內(nèi)存物理地址起始地址)
struct semaphore sem;/* down before touching the buffer */ int master;/* owner for buffer allocation, contain size when true */(內(nèi)存大?。?/p>
} audio_buf_t;typedef struct { audio_buf_t *buffers;/* pointer to audio buffer structures */ audio_buf_t *buf;/* current buffer used by read/write */ u_int buf_idx;/* index for the pointer above */ u_int fragsize;/* fragment i.e.buffer size */(音頻緩沖區(qū)片大小)
u_int nbfrags;/* nbr of fragments */(音頻緩沖區(qū)片數(shù)量)dmach_t dma_ch;/* DMA channel(channel2 for audio)*/ } audio_stream_t;audio_stream_t是一個管理多緩沖區(qū)的結(jié)構(gòu)體,為音頻流數(shù)據(jù)組成了一個環(huán)形緩沖區(qū)。audio_buf_t管理一段內(nèi)存,audio_stream_t管理N個audio_buf_t。
音頻驅(qū)動的兩個file_operations結(jié)構(gòu)定義如下: static struct file_operations smdk2410_audio_fops = { llseek: smdk2410_audio_llseek, write: smdk2410_audio_write, read: smdk2410_audio_read, poll: smdk2410_audio_poll, ioctl: smdk2410_audio_ioctl, open: smdk2410_audio_open, release: smdk2410_audio_release };static struct file_operations smdk2410_mixer_fops = { ioctl: smdk2410_mixer_ioctl, open: smdk2410_mixer_open, release: smdk2410_mixer_release };這里定義了兩種類型設(shè)備的file_operations結(jié)構(gòu),前者是DSP設(shè)備,后者是混頻器設(shè)備。Linux 內(nèi)核內(nèi)部通過file結(jié)構(gòu)識別設(shè)備,通過file_operations數(shù)據(jù)結(jié)構(gòu)體提供文件系統(tǒng)的入口點函數(shù),也就是訪問設(shè)備驅(qū)動程序里的函數(shù)。file_operations結(jié)構(gòu)體原型是在
read()、write()、open()和ioctl()是struct file_operations結(jié)構(gòu)體中的接口函數(shù)。
1)read()函數(shù):由已打開的文件讀取數(shù)據(jù),即播放。
(1)函數(shù)定義:ssize_t read(struct file *file, char *buffer, size_t count, loff_t * ppos);(2)函數(shù)說明:把參數(shù)file所指的文件傳送count個字節(jié)到buffer指針所指的內(nèi)存中;若參數(shù)count為0,則read()不會有作用并返回0;(3)返回值:返回值為實際讀取到的字節(jié)數(shù),如果返回0,表示已到達文件尾或是無可讀取的數(shù)據(jù),此外文件讀寫位置會隨讀取到的字節(jié)移動。如果正確會返回實際讀到的字節(jié)數(shù),最好能將返回值與參數(shù)count作比較,若返回的字節(jié)數(shù)比要求讀取的字節(jié)數(shù)少,則有可能讀到了文件尾、從管道(pipe)或終端機讀取,或者是read()被信號中斷了讀取動作。當(dāng)有錯誤發(fā)生時則返回-1,錯誤代碼存入errno中,而文件讀寫位置則無法預(yù)期;2)write()函數(shù):將數(shù)據(jù)寫入已打開的文件內(nèi),即錄音。
(1)函數(shù)定義:ssize_t write(struct file *file, const char *buffer, size_t count, loff_t * ppos);(2)函數(shù)說明:把參數(shù)buffer所指的內(nèi)存寫入count個字節(jié)到參數(shù)file所指的文件內(nèi)。當(dāng)然,文件讀寫位置也會隨之移動;(3)返回值:若正確會返回實際寫入的字節(jié)數(shù);當(dāng)有錯誤發(fā)生時則返回-1,錯誤代碼存入errno中。
3)open()函數(shù):打開音頻設(shè)備。
(1)函數(shù)定義:int(*open)(struct inode *inode, struct file *file);(2)函數(shù)說明:參數(shù)inode為設(shè)備特殊文件的incode(索引結(jié)點)結(jié)構(gòu)的指針,參數(shù)file是指向這一設(shè)備的文件結(jié)構(gòu)的指針。open()的主要任務(wù)是確定硬件是否處在就緒狀態(tài),驗證次設(shè)備號的合法性,控制使用設(shè)備的進程數(shù);
(3)返回值:如果打開文件成功,open會返回一個文件描述符,以后對文件的所有操作就可以對這個文件描述符進行操作。比如程序中open()函數(shù)的返回值賦給了應(yīng)用程序中的devfd,后面則可以對其進行操作;若打開失敗返回負數(shù)。
4)ioctl()函數(shù):用于設(shè)置編碼比特、采樣頻率和選擇聲道。(1)函數(shù)定義:int ioctl(struct inode *inode, struct file *file,unsigned int cmd, unsigned long arg);(2)函數(shù)說明:設(shè)備驅(qū)動程序中對設(shè)備的I/O通道進行管理的特殊控制函數(shù),可以通過它向設(shè)備傳遞控制信息或從設(shè)備取得狀態(tài)信息,實現(xiàn)用戶程序命令和驅(qū)動命令的相互聯(lián)系;
(3)返回值:執(zhí)行成功返回正數(shù),失敗返回-1。
5)s3c2410_uda1341_init()函數(shù):動態(tài)加載驅(qū)動模塊時的初始化函數(shù)。(1)函數(shù)定義:int __init s3c2410_uda1341_init(void);
(2)函數(shù)說明:該函數(shù)首先會初始化I/O和UDA1341 芯片,然后申請2個DMA 通道用于音頻傳輸。將輸出音頻緩沖區(qū)的DMA通道設(shè)為通道2,輸入音頻緩沖區(qū)的DMA 通道設(shè)為通道1。最后調(diào)用register_sound_dsp()和register_sound_mixer()兩個函數(shù)來分別注冊驅(qū)動設(shè)備;
(3)返回值:初始化成功,返回0;DMA 通道初始化設(shè)置失敗,返回負數(shù)。6)void __exit s3c2410_uda1341_exit()函數(shù):動態(tài)卸載驅(qū)動模塊時調(diào)用的函數(shù)。
(1)函數(shù)定義:void __exit s3c2410_uda1341_exit(void);
(2)函數(shù)說明:注銷音頻設(shè)備,分兩次調(diào)用audio_clear_dma()函數(shù)來分 別釋放已申請的音頻輸入和音頻輸出的DMA 通道;
(3)返回值:無。
5.3 功能模塊交叉編譯
用命令Makefile來編譯:
圖5.1 編譯測試文件
將test文件拷貝到D:cygwinusrlocalsrcedukit-2410rootbin中 執(zhí)行以下命令生成新的文件系統(tǒng)映象:
$>cd $WORKDIR/ $>$SOURCEDIR/mkcramfs root root.cramfs.new
圖5.2 生成系統(tǒng)映像文件
生成文件系統(tǒng)映象文件root.cramfs.new。第六章 根文件系統(tǒng)建立與文件系統(tǒng)下載
6.1 根文件系統(tǒng)分析
6.1.1 cramfs 目錄結(jié)構(gòu)
一個完整的根文件系統(tǒng)通常包含以下幾個目錄: /bin 應(yīng)用程序存放目錄。
/sbin 系統(tǒng)管理員服務(wù)程序,其中最重要的就是供內(nèi)核初始化之后執(zhí)行的/sbin/init 進程。
/lib 存放程序運行所需要的動態(tài)庫。/proc 系統(tǒng)狀態(tài)文件目錄。/dev 驅(qū)動程序存放目錄。
/etc 系統(tǒng)配置文件及用戶數(shù)據(jù)存放目錄。
/mnt 用于設(shè)備安裝的目錄,通常包含etc 子目錄和為塊設(shè)備安裝保留目錄。/usr 用于存放用戶程序和配置文件的目錄,可以根據(jù)需要進行設(shè)置。一般情況下都要把已經(jīng)規(guī)劃好的目錄結(jié)構(gòu)轉(zhuǎn)換成一個映象文件,即使用命令工具mkcramfs(cygwin下為mkcramfs.exe),把相應(yīng)的cramfs 目錄樹壓縮為單一的映象文件。其命令格式為:
mkcramfs [-h] [-e edition] [-i file] [-n name] dirname outfile 使用mkcramfs.exe 在cygwin 下編譯生成文件系統(tǒng)映象文件root.cramfs,再固化到開發(fā)系統(tǒng)FLASH 上運行。6.1.2 構(gòu)建cramfs 文件系統(tǒng)
按照本節(jié)實驗原理中自行構(gòu)建一個cramfs 文件系統(tǒng)。運行cygwin,執(zhí)行以下命令解壓安裝:
$> source /tmp/edukit-2410/set_env_linux.sh //Linux 編譯環(huán)境變量設(shè)置
$> cd $WORKDIR/
圖6.1 構(gòu)建文件系統(tǒng)
$> tar-xvjf /tmp/edukit-2410/root.cramfs.tar.bz2 $> ls ? root ? root 文件夾中就是我們想要的cramfs 文件系統(tǒng)
6.2 文件系統(tǒng)映像文件生成
6.2.1 編譯一個應(yīng)用測試程序test.c 按設(shè)計原理要求編寫一個應(yīng)用程序test.c,存放在/home/app/audio目錄下,進入該目錄后執(zhí)行以下命令編譯鏈接測試程序:
$> cd /home/app/audio $> make(也可以編寫Makefile 來編譯)
圖6.2 編譯test文件
6.2.2 拷貝測試程序到文件系統(tǒng)中,并編譯生成文件系統(tǒng)映象
把剛才編譯輸出的test文件拷貝到文件系統(tǒng)所在的工作目錄 root/usr/audio 目錄下,執(zhí)行以下命令生成新的文件系統(tǒng)映象:
$> cd $WORKDIR/ $> $SOURCEDIR/mkcramfs root root.cramfs.new
圖6.3 生成映象
剛剛編譯生成的文件系統(tǒng)映象root.cramfs.new 中已經(jīng)包含測試程序。
6.3 文件系統(tǒng)下載
(1)首先SW104 設(shè)為短接(從Nand Flash 啟動),確定已經(jīng)成功燒寫vivi 和linux kernel,加電運行可以看到vivi 啟動信息,輸入空格進入命令狀態(tài);
(2)雙擊運行Download.pjf 工程文件(將啟動Embest IDE 環(huán)境),點擊連接Remote connect,程序應(yīng)該正在運行(此時命令按鈕STOP 為紅色);在超級終端輸入help 看看有沒有反應(yīng),如果沒反應(yīng),點擊IDE 按鈕:Reset->Start(F5);再輸入help 測試,直到有反應(yīng)為止;
(3)如果超級終端可以輸出一些信息,再點擊IDE 中的Stop,配置Debug 的Download 地址為0x30000000,并點擊IDE 菜單Project 選擇Settings 項,在Download 頁下拉Category 到Download 項,在Download File 選擇root.cramfs.new 文件,路徑為d:Cygwinusrlocalsrcedukit-2410點擊確定后:
圖6.4 選擇加載的文件
首先點擊IDE 菜單DEBUG 選擇Download 下載文件系統(tǒng)映象 約1-2 分鐘
圖6.5 下載成功
其次下載完畢后,點擊Start(F5)然后在超級終端里輸入:load flash root j(燒寫更新文件系統(tǒng))
圖6.6 燒寫
注意:只能在“vivi的燒寫”和linux內(nèi)核操作完成后,才可以按以上方法正確燒寫root映象到NandFlash。重起實驗板,觀測超級終端窗口提示信息,引導(dǎo)整個系統(tǒng)啟動到linux行命令輸入狀態(tài)。在超級終端輸入一些linux命令查看執(zhí)行結(jié)果是否正確。
6.4 功能模塊運行與調(diào)試
重新加電,在超級終端根據(jù)提示啟動Linux,按提示輸入cd bin、./test指令。
圖6.7 輸入指令
圖6.8 在控制臺下運行測試程序
程序執(zhí)行完后。如圖6.9。
圖6.9 程序運行時超級終端的輸出
第七章 課程設(shè)計總結(jié)與體會
7.1 得出的結(jié)論
通過按上述步驟執(zhí)行相關(guān)應(yīng)用程序,可以實現(xiàn)對語音的實時采集和播放。需改進的地方:通過錄制一段語音信息,錄制完成后再播放
7.2課程設(shè)計過程中遇到的問題及解決方法
1.在給vivi打補丁時,$> patch-p1
2.在圖形界面下進行內(nèi)核配置時按實驗指導(dǎo)書配置導(dǎo)致少了sound這一步導(dǎo)致出錯。
3.重新在圖形界面下配置后,發(fā)現(xiàn)無法生成壓縮映像文件。請教研究生后解決了。原來之前配置錯誤生成了boot文件夾,要把之前boot刪掉后重新編譯。4.在調(diào)試時輸入cd bin,./test指令后超級終端無反應(yīng)。查找后發(fā)現(xiàn),原來在根文件系統(tǒng)編譯時沒把生成的test文件復(fù)制到文件系統(tǒng)所在的工作目錄root/bin目錄下。重新編譯后把生成的test文件復(fù)制后在調(diào)試后可以進行錄放測試。
7.3 心得體會
課程設(shè)計剛開始的時候,思緒全無,我真的感到 “書到用時方恨少”,所以又重新把書和實驗指導(dǎo)看了幾遍,對知識系統(tǒng)而全面進行了梳理,對許多不理解的地方通過上網(wǎng)搜索翻閱圖書弄懂,終于熟練掌握了基本理論知識,而且領(lǐng)悟諸多平時學(xué)習(xí)沒有注意到的細節(jié)步驟,學(xué)會了如何思考的思維方式,找到了設(shè)計的靈感。
雖然每天要頂著30多度的高溫在宿舍跟實驗室之間往返,流了不少汗水,感覺確實不舒服,可最后看到自己的成果后心里很充實很高興。
在課程設(shè)計過程中遇到了這樣那樣的困難。有時候是電腦出問題了,有時候
是實驗箱出毛病,有時候是自己在操作過程中操作錯誤無法繼續(xù),可在研究生學(xué)長和其他同學(xué)的幫忙下都一一解決。使我深深感覺到團隊力量的強大。
最后再次感謝陳老師這學(xué)期兢兢業(yè)業(yè)地給我們傳授知識,感謝三位研究生犧牲自己的時間在炎熱的夏天幫助我們解決遇到的問題!
參考文獻
[1]徐英慧,等.ARM9嵌入式系統(tǒng)設(shè)計——基于S3C2410與Linux[M].北京:北京航空航天大學(xué)出版社,2007.[2]于明,等.ARM9嵌入式系統(tǒng)設(shè)計與開發(fā)教程[M].北京:電子工業(yè)出版社,2006.[3]田澤.ARM9嵌入式開發(fā)實驗與實踐[M].北京:北京航空航天大學(xué)出版社,2006.[4]孫天澤,等.嵌入式設(shè)計及Linux驅(qū)動開發(fā)指南——基于ARM9處理器[M].2版.北京:電子工業(yè)出版社,2007.[5]周立功,等.ARM9&WinCE實驗與實踐——基于S3C2410[M].北京:北京航空航天大學(xué)出版社,2007.[6]Samsung Electronics.S3C2410A-200MHz
&
266MHz
32-Bit
RISC Microprocessor USER’S MANUAL Revision 1.0.http://004km.cn [7]魏洪興.嵌入式系統(tǒng)設(shè)計師教程[M].北京:清華大學(xué)出版社,2006.[8]張紀坤,等.嵌入式Linux系統(tǒng)開發(fā)技術(shù)詳解——基于ARM[M].北京:人民郵電出版社,2006.[9]吳明輝,等.基于ARM的嵌入式系統(tǒng)開發(fā)與應(yīng)用[M].北京:人民郵電出版社,2004.[10]王田苗.嵌入式系統(tǒng)設(shè)計與實例開發(fā)[M].2版.北京:清華大學(xué)出版社,2003.[11]俞建新,等.嵌入式應(yīng)用程序開發(fā)綜合實驗9例[M].北京:清華大學(xué)出版社,2004.[12]許海雁,等.嵌入式系統(tǒng)技術(shù)與應(yīng)用[M].北京:機械工業(yè)出版社,2002.36
第三篇:公交車出租車駕駛員的倡議書
在不斷進步的時代,接觸并使用倡議書的人越來越多,倡議書本身不具有很強的約束力,有關(guān)人員可以表示響應(yīng),也可以不表示響應(yīng)。為了讓您在寫倡議書中更加簡單方便,下面就讓小編帶你去看看公交車出租車駕駛員的倡議書,希望能幫助到大家!
公交車出租車駕駛員的倡議書1
尊敬的老師、親愛同學(xué)們:
當(dāng)我們朝氣蓬勃,肩負希望,懷揣理想,行走于人來人往的寬闊街道時,是否注意到交通線上隱藏的危險呢?一組組驚人的數(shù)字、一幕幕慘不忍睹的畫面、一個個載著錐心傷痛卻又一去不返的年輕生命,這一切的矛頭不約而同地指向了共同的事實;不遵守交通法規(guī)即是不珍愛自己的生命。
我們擁有年輕的身軀、遠大的志向,卻往往會忽略交通安全這種“小事”。對交通法規(guī)的忽視就是對安全的忽視、就是對生命的不負責(zé)任!親愛的同學(xué)們,請珍愛生命,為自己,為家人,為愛我的人,為我愛的人,因為生命不僅僅屬于自己!我們多么希望生活的每一天都五彩繽紛,每一天都能成為美好的記憶,為了你和家人的幸福,在此特向全體師生發(fā)出如下倡議:
一、崇尚守法的交通行為。自覺遵守交通法規(guī),服從交警指揮和按照交通信號燈、交通標志標線行車、走路。
二、崇尚禮讓的交通行為。積極開展車讓車、車讓人、人讓車、人讓人的“四讓”活動,自覺養(yǎng)成機動車、非機動車、行人相互禮讓的良好習(xí)慣。
三、崇尚文明的交通行為。堅持做到,行人走人行道,過馬路走人行橫道;乘坐公交車排隊上車,不在車廂內(nèi)隨意丟棄雜物,不向車外亂扔雜物;主動為老弱病殘孕乘客讓座,最大限度地幫助他人,告別不文明交通行為。
四、崇尚模范的交通行為。行車走路,遵章守紀,爭當(dāng)遵守交通法規(guī)的模范,以自身良好的素質(zhì)感染和帶動其他交通參與者遵守信號、文明交通,在全社會營造“以遵紀守法為榮、以違法亂紀為恥”的良好氛圍。
五、崇尚安全的交通行為。樹立“安全第一”的意識,不無證駕駛,不酒后駕車。遵守交通規(guī)則是我們所有人應(yīng)盡的義務(wù),是我們每個人不可推卸的責(zé)任。只要我們每個人都嚴守交通法規(guī),我們的社會就會向著文明的`彼岸又邁進一步。
文明城市呼喚文明市民,文明市民爭創(chuàng)文明城市,我們相信:人人文明一小步,社會前進一大步。讓我們攜起手來,從我做起,從小事做起,從今天做起,共同創(chuàng)造文明、平安、暢通、和諧的道路交通環(huán)境!
倡議人:___
20__年_月_日
公交車出租車駕駛員的倡議書2
朋友們好!
一、要提高交通安全意識。
自覺學(xué)習(xí)《道路交通安全法》,掌握交通安全知識,自覺養(yǎng)成“安全開車、安全騎車、安全走路“的良好習(xí)慣。
二、要遵守《道路交通法規(guī)》。
不超速行駛,不酒后駕車,不爭道搶行,不違規(guī)亂停車,不逆向行駛,不闖紅燈,不違章掉頭,不亂鳴喇叭,斑馬線前禮讓行人。
三、要注意安全走路。
走路要走人行道,沒有人行道的靠路邊行走。不亂闖紅燈,不亂穿馬路,不與非機動車搶道,不得翻越交通隔離設(shè)施,不在車行道上候車,不在十字路口攔車打的,不妨礙機動車安全通行。
四、要做到安全乘車。
乘車不要乘坐無牌無證及由無證人員駕駛的機動車、電瓶三輪車和拖拉機,不要乘坐車況差、超載的車輛和違規(guī)經(jīng)營的社會“黑車“。上車后不得將身體任何部分伸出車外,不得向車外拋灑物品。乘坐摩托車必須戴安全頭盔。
交通中有你、有我、有他,有我們共同參與,交通文明需要你、需要我、需要他,需要我們共同營造。讓我們迅速行動起來,從我做起,從現(xiàn)在做起,為道路交通的安全、有序、暢通做出自己的貢獻。
倡議人:___
20__年__月__日
公交車出租車駕駛員的倡議書3
廣大市民朋友們:
我市是全國文明城市、中國優(yōu)秀旅游城市。4月30日是我市今年第四個“全民公益日”,正值法定“五一”小長假期間。春風(fēng)拂面,花團錦簇,又是旅游出行的最佳時期。這次“全民公益日”,我市將圍繞“生態(tài)龍都大美濮陽”文明出行主題,開展公益宣傳活動,積極在全市倡導(dǎo)文明出行,弘揚文明新風(fēng),打造大美龍都,展示濮陽市民良好形象。特向廣大市民發(fā)出如下倡議:
一、開文明車。做到遵守交通標志、標線和信號,保障應(yīng)急通道暢通,不闖紅燈、不超速駕駛、不亂鳴喇叭、不隨意掉頭轉(zhuǎn)彎。堅決抵制酒后駕車、疲勞駕駛、逆行、強行超車、超員超載等危險駕駛行為。
二、乘文明車。乘車時做到自覺排隊,先下后上,講究秩序;主動為老弱病殘孕等特殊人員讓座;車內(nèi)不吸煙,不亂吃東西,不大聲喧嘩,不向車內(nèi)外扔垃圾,不攜帶易燃易爆等危險物品上車。
三、騎文明車。不闖紅燈,不亂穿馬路,不逆行,不騎飛車,不走機動車道和人行道,停車不越線,不亂停亂放。
四、行文明路。走路要靠右行走,不闖紅燈,不走機動車道,不亂扔雜物,不在路上嬉戲打鬧,不在車流中穿行,不翻越交通隔離設(shè)施,過馬路走斑馬線。
五、做文明人。語言文明,舉止得體,告別污言穢語,使用文明禮貌用語。注意公共衛(wèi)生,不隨地吐痰,不亂扔垃圾,不踐踏草坪。愛護公共設(shè)施,不損壞公物,不在公共設(shè)施上刻字畫畫。文明上網(wǎng),嚴守網(wǎng)絡(luò)文明,合理科學(xué)利用網(wǎng)絡(luò)資源。
廣大市民朋友,您的每一份努力,都會讓我們的城市更文明;您的每一份熱情,都會激起更多人的文明意識和責(zé)任意識。讓我們從現(xiàn)在做起,從點滴做起,提高文明素質(zhì),爭做文明市民,全面提升濮陽城市文明程度,為全市新一輪趕超發(fā)展,建設(shè)富裕文明和諧美麗新濮陽作出應(yīng)有的貢獻!
倡議人:___
20__年_月_日
公交車出租車駕駛員的倡議書4
親愛的廣大市民:
你是非機動車駕駛?cè)耍愕拿恳淮纬d、行駛在機動車道上,都埋下了交通事故隱患;你是乘客,你的每一次車窗拋物都有可能引發(fā)一起交通事故;你是行人,你的每一次隨意橫穿馬路都是對自身生命的一次冒險。文明出行是一道無可取代的最安全屏障,是一道城市人民最亮麗的風(fēng)景。交通違法是事故之根,超(速、載)、疲、酒、毒更是萬惡之源。每天上百起的車禍瞬間,鋼筋鐵骨不堪一擊,寶貴生命如此脆弱。讓我們行動起來從現(xiàn)在做起:
一、文明交通,從我做起,大力提倡六大文明交通行為。嚴格遵守交通安全法規(guī),做到機動車禮讓斑馬線、機動車按序排隊通行、機動車有序停放、文明使用車燈、行人和非機動車各行其道、行人和非機動車過街遵守信號。
二、堅決摒棄機動車隨意變更車道、占用應(yīng)急車道、開車打手機、不系安全帶、電動車自行車走機動車道、行人過街跨越隔離設(shè)施等六大交通陋習(xí)。
三、堅決抵制酒后駕駛、超速行駛、疲勞駕駛、闖紅燈、強行超車、超員、超載等六大危險駕駛行為。
四、公交車、出租汽車是展示城市文明的流動窗口,要自覺維護行業(yè)形象和城市形象,學(xué)習(xí)百姓英雄,倡導(dǎo)文明出行:服務(wù)公眾,模范帶頭,不開特殊車;道路寬闊,視野良好,不開英雄車;行人擋道,別人搶行,不開賭氣車;途經(jīng)鬧市,車多人擠,不開急躁車;工作辛苦,身心疲憊,不開迷糊車,爭做傳播城市精神文明的使者。
倡議人:___
20__年_月_日
公交車出租車駕駛員的倡議書5
各鄉(xiāng)鎮(zhèn)區(qū)財稅所,各股室、局屬各單位:
新縣財政局爭創(chuàng)辦決定在財政系統(tǒng)中倡議開展“文明出行,和諧交通”主題活動,具體內(nèi)容如下:
一、遵守法規(guī),文明駕駛。開車不喝酒,喝酒不開車;斑馬線上不爭先,紅綠燈前不搶行;不超速、不超載、不搶道;不違章停車、不逆向行駛,嚴格遵守交通法規(guī)。有車族人人都開文明車,展現(xiàn)駕駛員隊伍的文明風(fēng)采!
二、自我約束,文明出行。不闖紅燈,不亂穿馬路,不在機動車、非機動車道內(nèi)行走,不在車行道上候車,不違反交通信號指示通行,不翻越交通隔離設(shè)施,不妨礙機動車正常通行。人人都走文明路,展現(xiàn)文明形象!
三、提升素質(zhì),做文明人。文明候車、文明乘車、文明開車、文明停車、文明禮讓。車讓人,讓出一份安全;人讓車,讓出一份文明。車讓車,讓出一份寬容;人讓人,讓出一份和諧。人人遵守交通文明,爭當(dāng)文明交通人!
四、助推文明,引領(lǐng)文明。我們不僅要做文明交通的踐行者,更要做文明交通的宣傳者和推動者;不僅要自己做到文明出行,還要用行動帶動身邊的人文明出行,主動宣傳交通文明,對各種交通陋習(xí)加以制止和勸導(dǎo),主動引領(lǐng)文明交通良好風(fēng)尚。人人投身交通文明創(chuàng)建,打造文明新縣!城市的文明需要大家的共同參與,珍愛生命是我們每個市民應(yīng)盡的職責(zé),維護家庭幸福、社會安定是我們應(yīng)盡的義務(wù)!作為省級文明單位,理應(yīng)率先垂范,組織廣大干部職工積極參與“文明交通行動計劃”活動,從我做起,從現(xiàn)在做起,從點滴做起,做文明人、走文明路、開文明車,共同營造更加文明、更加安全、更加暢通、更加和諧的出行環(huán)境!
倡議人:___
20__年_月_日
公交車出租車駕駛員的倡議書范文
第四篇:播放《地藏經(jīng)》
為冤親債主播放《地藏經(jīng)》
·每天天黑后,用個帶喇叭的MP3播放器(電腦也行,就是比較費電),播《地藏經(jīng)》?!ひ话闾柭渖骄涂梢蚤_始;早上6點左右關(guān)機回向。
·開播之前誠心祈請冤家債主來聽;結(jié)束后關(guān)機回向累世冤親債主。
·有陽臺放陽臺播(注意別影響鄰居休息),沒有陽臺放廚房窗臺播也可。屋里放也行,注意別影響家人休息。有人較敏感,有鬼神來的時候怕不適應(yīng)?!げソ?jīng)的時候,人可以去干其他事。
·天天給冤家債主回向非常好,能夠幫助我們減少臨終的障礙。對自己修行都有幫助?!み@個錄音是凈宗學(xué)會的居士念的(只要播放者誠心,誰念的都沒區(qū)別),后面還有地藏圣號、往生咒和佛號,很全。
·關(guān)鍵是開始的祈請和結(jié)尾的回向,這個才是發(fā)心和發(fā)愿,是重點,要誠心就非常管用。
·播放《地藏經(jīng)》的法事過程(示例而已,大家可以根據(jù)自己需要增加其他內(nèi)容): 前行:(念誦)祈請***(全家)累世的冤親債主前來聽經(jīng); 正行:播《地藏經(jīng)》;
結(jié)行:(念誦)以此功德回向***(全家)累世的冤親債主,愿你們即刻往生西方極樂世界,速證無上正等覺。
(注:有神通的居士透露,《地藏經(jīng)》是冤家債主這些鬼神點播的)
第五篇:公交車辭職報告
公交車辭職報告范文1
尊敬的領(lǐng)導(dǎo):
很遺憾,在這個時候我提出辭職申請,因為個人原因,所以申請離職。
我來到公司擔(dān)任公交車司機已經(jīng)有6年了,現(xiàn)在我認為意識到這份工作跟我的職業(yè)規(guī)劃偏差較大,因此我特向公司交上我的辭職報告,辭去這份工作,希望領(lǐng)導(dǎo)能給予批準。
非常感謝領(lǐng)導(dǎo)及各位同事多年來給予我的的鼓勵與幫忙。因此讓公司帶來的不便我非常的'慚愧,但是也希望能夠考慮我的個人情況,通過我辭職申請。
公交車辭職報告范文2
尊敬的領(lǐng)導(dǎo):
您好!
現(xiàn)在臨近年終,我想了很多,最終我還是做出了辭職的這個決定,希望您不要怪我,我因為諸多諸多原因想要辭職,并不是突然間臨時決定的,辭職這樣的大事,我不會那么的草率,至少我也是經(jīng)過自己好幾天的認真思考之后才下定決心的,并且我也是跟家里人都商量過的,所以說您不用擔(dān)心我以后會不會后悔,我只能跟您說聲抱歉了。
今年除夕的值班工作人員,又是我,我知道作為公司的員工不應(yīng)該質(zhì)疑領(lǐng)導(dǎo)的安排,但是我還是想問您為什么連續(xù)兩年都是我,我也是在這工作了這么多年了,什么時候有員工連續(xù)兩年除夕值班的?您不能因為本來要值班的那個人辭職了,您就要我上吧,為什么就不能選擇別人呢。我去年就已經(jīng)沒有跟家里人過年了,我已經(jīng)覺得十分的對不起自己的家人了,別人都是在這天一家人坐在一起烤著火吃著瓜子聊著天,但是我這么大冷天的.還要工作,心里多多少少會有點不平衡,去年我是對我這份工作表示尊重,無條件的聽從了公司的安排,但是我今年實在是不想了。我寧愿拿自己兩天的假期來換這一天,現(xiàn)在說這些已經(jīng)沒用了,我已經(jīng)要辭職了,我只不過是跟您抱怨一下而已。我辭職的還有一個原因就是,自己的身體原來越不好了,我的這個腰經(jīng)常痛,這么多年的工作導(dǎo)致的,已經(jīng)是一種職業(yè)病了,醫(yī)生也是告訴我,最好不要再久坐了,年紀大了,身體這塊我也不得不注意一下了,以前年輕,覺得怎么樣都無所謂,但是現(xiàn)在不行了,一大家子的為我擔(dān)心,我也是能夠感覺到他們都非常的想要我辭去這份工作,一直沒說出來而已,我這次告訴了他們我想辭職了,他們一致的同意,還說我終于開竅了,其實要不是我的身體越來越嚴重了,我也不會想要辭職,現(xiàn)在開車的時候有時候也會犯病,疼痛不已,非常的影響工作,我可不想拿著我乘客們的安危開玩笑,并且我現(xiàn)在不辭職,等到明年司機體檢的時候,我也會被查出來,我現(xiàn)在的身體已經(jīng)不適合再長時間開車了,到那個時候公司也要辭退我,我還是現(xiàn)在自己走吧,這樣我還能回家好好的過個年。我在公司也還是干了這么久了,早就跟公司的大家相處成了很好的朋友,如今我要走了,我是真的舍不得啊,每天大家在一起開玩笑聊天工作,其實挺愜意的,我從來沒有后悔過干這一行,我也從來沒有后悔進入我們公司,給您工作這么多年,就此別過吧,除夕值班的人,您還是選擇別人吧。
此致
敬禮!
辭職人:xx
20xx年xx月xx日
公交車辭職報告范文3
尊敬的領(lǐng)導(dǎo):
您們好!
您好!我叫xx,于xx年10月25日到xx隧道管理所工作,擔(dān)任車牌號為xx的皮卡車駕駛員。很遺憾這個時候我向單位提出離職,來到這里也快四個月了,單位的氣氛就和一個大家庭一樣,同事和領(lǐng)導(dǎo)都對我很好,在這里學(xué)了不少東西,我有幸得到了單位領(lǐng)導(dǎo)及同事們的傾心指導(dǎo)及熱情幫助。
工作上,我學(xué)到了許多寶貴的經(jīng)驗和技能;生活上,得到各級領(lǐng)導(dǎo)與同事們的.關(guān)照與幫助;思想上,得到領(lǐng)導(dǎo)與同事們的指導(dǎo)與幫助,有了更成熟與深刻的人生觀。這近四個多月的工作經(jīng)驗將是我今后工作中的一筆寶貴的財富。
在xx隧道管理所工作期間,嚴格遵守執(zhí)行管理處車輛使用管理規(guī)定,做到了出車前有檢查、用車后有保養(yǎng),該車輛在我使用期間未發(fā)生任何事故。但由于個人原因不得不辭去這份工作,望領(lǐng)導(dǎo)批準我的申請,并請幫助辦理相關(guān)離職手續(xù)。
此致
敬禮!
xx
20xx年xx月xx日
公交車辭職報告范文4
尊敬的各位領(lǐng)導(dǎo):
你們好!
自從20xx年9月份進入公交公司這個大家庭以來,我倍受“團結(jié)、務(wù)實、開拓、奉獻”精神的'鼓舞,在為乘客服務(wù)的同時,自身也在各個方面得到了很好的學(xué)習(xí)和煅煉,在此說聲:“謝謝你們”!
今天我選擇離開這里,有很多原因:
1、由于身體素質(zhì)差,似乎有種力不從心的感覺,再這樣下去的話肯定有負面影響:
2、由于年青,也許是能力有限,在為人處事方面還不是很成熟,這讓我感到工作上很吃力,失去了往日的熱情。
因此,我定選擇一個新的工作環(huán)境,希望領(lǐng)導(dǎo)批準,敬請早日安排為盼。當(dāng)然,無論我在那里,我都要為公司做力所能及的事情,因為我為曾經(jīng)是公交公司里的一員而驕傲過。最后誠懇地說聲:對不起!也衷心地祝愿公司興旺發(fā)達!
此致
敬禮!
xx
20xx年xx月xx日