娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年02月04日(星期二)

2021年02月04日 | ARM的綜合實驗設計

發(fā)布者:SparklingStar 來源: eefocus關鍵字:ARM  綜合實驗  函數(shù) 手機看文章 掃描二維碼
隨時隨地手機看文章

一、實驗目的

學習做一個復雜的應用程序的方法和程序結構,結合應用以前16 次實驗所學到的知識,編寫一個比較綜合的應用。


二、實驗內容

用一個列表框作為主菜單,通過鍵盤可以選擇功能,主要的功能有:顯示bmp 文件、設定系統(tǒng)時間、USB 下載。同時,使用文本框控件作為系統(tǒng)的一個狀態(tài)條,顯示提示信息和系統(tǒng)的時間。


三、預備知識

1、用ARM SDT 2.5 集成開發(fā)環(huán)境,編寫和調試程序的基本過程。

2、基于操作系統(tǒng)的應用程序的框架結構。

3、會使用Source Insight 3 編輯C 語言源程序

4、會使用消息循環(huán)響應鍵盤消息

5、會使用文本框控件和列表框控件

6、會編寫通過USB 連接下載的程序

7、會控制系統(tǒng)的時鐘和多線程

8、會使用系統(tǒng)的繪圖函數(shù)顯示圖片

9、會使用系統(tǒng)的文件相關函數(shù)列出指定類型的文件


四、實驗設備及工具(包括軟件調試工具)

硬件:ARM 嵌入式開發(fā)板、用于ARM7TDMI 的JTAG 仿真器、PC 機Pentumn100 以上

軟件:PC 機操作系統(tǒng)win98、ARM SDT 2.51 集成開發(fā)環(huán)境、仿真器驅動程序、SourceInsight 3.0、超級終端通訊程序、USB 下載程序


五、實驗步驟

1、在ARM SDT 2.51 中,使用實驗一中創(chuàng)建好的模板,新建一個項目work1。把操作系統(tǒng)的所需要的頭文件(*.h)和庫文件(*.alf)加入工程中。

2、用Source Insight 3 創(chuàng)建一個工程,把work1 中的C 語言源文件文件加入。

3、打開Main.c 文件,在Main_Task 任務中添加代碼,使系統(tǒng)啟動的時候,創(chuàng)建一個列表框作為系統(tǒng)的選項菜單,添加三個字符串到列表框中,作為功能菜單,包括:繪制圖形、設置時間、USB 下載。創(chuàng)建兩個文本框,其中一個作為系統(tǒng)的狀態(tài)提示,另一個用來顯示系統(tǒng)時間。啟動消息循環(huán), 響應鍵盤消息(OSM_KEY)和列表框被改變的消息(OSM_LISTCTRL_SELCHANGE)。Main_Task 的流程如圖17-1 所示。



4、在Main_Task 任務中再創(chuàng)建一個新的任務,此任務負責實時的更新顯示系統(tǒng)的時間.


其流程圖如圖:17-2 所示。



提示:

1、用CreateTextCtrl 函數(shù)創(chuàng)建文本框,SetTextCtrlText 函數(shù)設置文本框中的內容。

2、用CreateListCtrl 函數(shù)創(chuàng)建列表框,ReLoadListCtrl 函數(shù)裝載一組字符串。

3、使用OSTaskCreate 來創(chuàng)建系統(tǒng)任務。在uCOS-II 系統(tǒng)中,任務的優(yōu)先級是不能相同的。比如:Main_Task 任務的優(yōu)先級是12,Key_Scan_Task 任務的優(yōu)先級是56。目前使用的uCOS-II 的版本只支持64 個任務,包括,還有8 個系統(tǒng)任務,用戶可以使用的任務是56 個。創(chuàng)建任務的時候,需要選擇合適的任務優(yōu)先級(比如:14)。

4、通過SetTextCtrlEdit 函數(shù)設置文本框是否處于編輯狀態(tài),使用TextCtrlDeleteChar和AppendChar2TextCtrl 函數(shù)在文本框中刪除和追加字符。

5、鍵盤消息是OSM_KEY,列表框選擇改變消息是OSM_LISTCTRL_SELCHANGE

6、使用Rtc_IsTimeChange 函數(shù),判斷系統(tǒng)的時鐘對應的某一位是否改變。用Rtc_Format 格式化系統(tǒng)的時鐘格式得到Unicode 字符串,可以方便的顯示到文本框控件里。

7、可以使用一個指針函數(shù)的數(shù)組裝載系統(tǒng)的各個功能(繪制圖形、設置時間、USB下載)函數(shù),便于管理。如下面的程序所示:

void *MainFunction[]={(void*)OnDrawBmp,(void*)OnSetTime,(void*)OnUsb_Download};

其中,OnDrawBmp,OnSetTime,OnUsb_Download 函數(shù)就是對應的繪制圖形、設置時間、USB 下載功能函數(shù)。可以使用如下程序所示的方法調用指定序列的函數(shù):

( (void (*)(void)) (MainFunction[pMainListCtrl->CurrentSel]) )();

其中,pMainListCtrl 表示指向系統(tǒng)主功能文本框的指針。

7、用ARM SDT 2.5 編譯、下載并調試上述程序,檢查運行結果

8、生成發(fā)行版本的.bin 文件,通過USB 下載到嵌入式開發(fā)板中,運行并檢查輸出結果。


關鍵字:ARM  綜合實驗  函數(shù) 引用地址:ARM的綜合實驗設計

上一篇:ARM 簡介及編程知識匯總
下一篇:ARM的文本框控件使用

推薦閱讀

內容摘要:為了解決傳統(tǒng)會議簽到問題,利用S5PV210與CC2530、攝像頭、按鍵、液晶顯示屏等硬件設備設計了一種人臉識別會議簽到硬件終端。在定義的通信協(xié)議的基礎上,采用C語言開發(fā)出了下位機與上位機間進行數(shù)據(jù)傳輸?shù)某绦颉@肣T編制了人臉識別會議簽到終端控制系統(tǒng)軟件,重點研究了基于PCA算法的人臉識別實現(xiàn)、QT與CC2530的串口通信、ZigBee組網的...
這是2028年。星期三晚上8點,你餓壞了。你盯著冰箱里僅剩的食物:一包令人沒胃口的灰色香腸。它原本就是這樣的嗎?還能安全食用嗎?在2018年,你只能依靠自己的嗅覺來賭上一把。而在2028年,你只需在包裝上方搖動智能手機。智能手機會詢問包裝內嵌入的傳感器,該傳感器可測量肉類分解的有關氣體濃度。智能手機上會顯示“未來20小時內可安全食用”的信息,...
TDK 株式會社(東京證券交易所股票代碼:6762)推出螺釘式的全新B43707 *和 B43727 *系 列愛普科斯 (EPCOS) 鋁電解電容器。新系列電容器的額定工作電壓為 400 V DC 至 450 V DC,電容范圍為 1800 μF 至18,000 μF。此外,電容器具有超高CV值,尺寸非常緊湊,僅為 51.6 mm x 80.7 mm 至 76.9 mm x 220.7 mm(直徑 x 高),具體...
中國外交部發(fā)言人汪文斌在今日的例行記者會上回答關于20多名共和黨議員逼宮,讓拜登政府對華為問題表態(tài)的提問。汪文斌表示,中方已多次就美方不斷打壓中國企業(yè)問題表明嚴正立場。美國上屆政府和一些反華政客為了維護美國的科技壟斷和霸權地位,濫用國家力量,不擇手段打壓華為等中國高科技企業(yè),這是對美方自己一貫標榜的市場經濟原則的否定,也戳穿了美方...

史海拾趣

問答坊 | AI 解惑

光通訊主動元組件導論5/8

光通訊主動元組件導論 05光接收— 檢光器.ppt …

查看全部問答∨

51單片機驅動電動機

本帖最后由 paulhyde 于 2014-9-15 09:39 編輯 51單片機控制四相步進電機 作者:易勁松 QQ:371719025 Email:yijingsong@hotmail.com   接觸單片機快兩年了,不過只是非常業(yè)余的興趣,實踐卻不多,到現(xiàn)在還算是個初學者吧。這幾天給自己的任 ...…

查看全部問答∨

有關上拉電阻的計算

我想問個問題,比如說以80c51單片機,要在P0端口接一三八譯碼器,又因為P0口是開漏的,所以要接一上拉電阻,又因為P0口的拉電流為250uA,三八譯碼器的高電平輸入電流為最大為20uA,根據(jù)以上條件如何計算上拉電阻的取值范圍…

查看全部問答∨

中斷程序的問題

請教各位下面這段程序在向量表的初始化和賦值中有什么作用呢?當中斷發(fā)生時,CPU是怎么判段是哪中斷,如何自動進入中斷程序的呢?希望高人指教,謝謝 void InitPieVectTable(void){ int16 i; Uint32 *Source = (void *) &PieVect ...…

查看全部問答∨

單色位圖動畫制作

在制作界面時我們需要使用到一些開機界面或動畫效果,如果使用圖片通過圖片轉換軟件生成的彩色圖片太大,以寶馬開發(fā)板開機動畫“寶馬奔跑”為例,若使用120*80的照片轉換成16為彩色數(shù)組需要使用到120*80*16/2=19200字節(jié),動畫使用5幀圖片組成,即需 ...…

查看全部問答∨

出售TI F28035開發(fā)板, TI 510仿真器, FRDM-KL05Z開發(fā)板,產品套件( QQ2072742652

本帖最后由 ddllxxrr 于 2016-1-7 16:21 編輯 TI 510仿真器 100元 飛思卡爾 FRDM-KL05Z開發(fā)板 50元 F28035開發(fā)板(M動力) 100元 產品散件 一塊主板 幾塊小板 可做七個數(shù)字電源和一個并網逆變器,提供電感變壓器等散件. 本站強 ...…

查看全部問答∨

【OpenWRT】.2 SDK準備和helloworld

本帖最后由 le062 于 2015-10-1 10:40 編輯 同樣在openwrt目錄下,執(zhí)行 make menuconfig復制代碼勾選bulid the openwrt sdk,退出并保存 make V=s -j2復制代碼編譯完成后,在bin/ramips下出現(xiàn)一個OpenWrt-SDK-ramips-mt7620_gcc-4.8-linaro_uClib ...…

查看全部問答∨
小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 十堰市| 友谊县| 县级市| 宁夏| 舞阳县| 民勤县| 苏州市| 扎鲁特旗| 射洪县| 安平县| 筠连县| 仲巴县| 四子王旗| 石家庄市| 昌平区| 股票| 望奎县| 胶南市| 峡江县| 眉山市| 永善县| 大方县| 揭西县| 丹巴县| 湛江市| 孝感市| 建阳市| 鸡东县| 嘉峪关市| 望谟县| 栖霞市| 东乡县| 开原市| 阿克陶县| 黔西县| 宁安市| 凤冈县| 阿鲁科尔沁旗| 定州市| 忻城县| 温州市|