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

正文內(nèi)容

基于armuclinux的嵌入式系統(tǒng)開發(fā)(已修改)

2025-06-21 15:21 本頁面
 

【正文】 基于 arm+ uClinux的嵌入式系統(tǒng)開發(fā) 首頁 | 電子新聞 | 網(wǎng)站調(diào)查 | 電子基礎(chǔ) | 單片機(jī) | 電子設(shè)計(jì) | 電子制作 | 電子課件 | 資源共享 | 資源下載 | 訪客留言 | 自選風(fēng)格 基于 arm+ uClinux的嵌入式系統(tǒng)開發(fā) 作者 :未知來源 :BBS瀏覽次數(shù) :179添加時(shí)間 :2021715 10:20:20 前些日子基于 arm+ uClinux 開發(fā)了一個(gè)網(wǎng)絡(luò)監(jiān)控系統(tǒng),眼看項(xiàng)目馬上要做完了,終于松了 一口氣,于是整理了一些筆記和心得想和大家針對(duì)這種開發(fā)模式進(jìn)行一些探討,希望對(duì)各 位有所幫助。 按照我的開發(fā)過程想分以下幾部分逐一介紹。 1.開發(fā)平臺(tái)的選擇和論證 2.開發(fā)環(huán)境的建立 3.一般程序的開發(fā) 4. Linux程序向 ARM+uClinux平臺(tái)的移植 5.剩下的問題 希望諸位多多補(bǔ)充自己的想法,以利于大家共同提高。 1. 開發(fā)平臺(tái)的選擇和論證 一個(gè)項(xiàng)目拿到手,如何選擇開發(fā)平臺(tái)(主要是指 CPU和操作系統(tǒng)以及開發(fā)環(huán)境和工具)應(yīng)該 說至關(guān)重要,有時(shí)這不光影響進(jìn)度,產(chǎn)品質(zhì)量,可維護(hù)性等一般問題,甚至涉及到方案的 可實(shí)現(xiàn)性。本人結(jié)合自己的網(wǎng)絡(luò)監(jiān)控系統(tǒng)簡單歸納了一些對(duì)平臺(tái) 的考慮,還請(qǐng)各位補(bǔ)充。 從系統(tǒng)功能實(shí)現(xiàn)考慮: (1) 是否有片上外設(shè),專用指令或配套的軟件模塊直接實(shí)現(xiàn)系統(tǒng)功能要求。 感 覺這一條 對(duì)很多人的決策影響很大 (2) 價(jià)格 這一點(diǎn)應(yīng)通過 CPU提供的資源綜合考慮,它提供了多少有用的資源,多少?zèng)]用的資源(那可 都是銀子呀?。€是那三個(gè)字,性價(jià)比,另一方面,是要抓主要矛盾,是不是有些特性 是必須 的,什么特性是用戶需求里的亮點(diǎn)(就靠這些亮點(diǎn)往上抬價(jià)),這時(shí)該花的就得花 了。 (3) 功耗 本系統(tǒng)對(duì) CPU功耗要求不高,但對(duì)移動(dòng)設(shè)備,這一點(diǎn)可是致命,而且這一點(diǎn)不是僅針對(duì) CPU ,所有幾乎器件都要勒緊褲腰帶運(yùn)行。 (4) 處理速度 這項(xiàng)不用多說,大家都明白重要性,但具體算起來可是一門學(xué)問,一方面是自己需要多快 的速度,如果加上非實(shí)時(shí)操作系統(tǒng) 這事就不好控制,余量還是大點(diǎn)穩(wěn)妥,另一方面, CPU指 令周期多少,有沒有流水,有沒有并行,什么體系結(jié)構(gòu),有沒有專用指令(看人家 DSP多牛 ,干這事一絕),對(duì)外部存儲(chǔ)器和外設(shè)的存取速度等等,哪一個(gè)慢了都叫瓶頸。 (5) 需要的硬件支持(如外部存儲(chǔ)器,雙電源等) 這算是雜項(xiàng),但會(huì)增加額外的價(jià)格,系統(tǒng)體積等,不容忽視。 從開發(fā)者的角度考慮: (1) 是否有足夠的技術(shù)支持 包括 demo版及原理圖, demo程序,操作系統(tǒng)和 BSP,測(cè)試開發(fā)工 具等。 (2) 自身?xiàng)l件 。包括對(duì)項(xiàng)目開發(fā)周期的要求,開發(fā)人員對(duì)器件和開發(fā)模式的熟悉程度以及掌 握的難易程度。 (3) 可用資源是否豐富(書籍,網(wǎng)絡(luò)等) 以上三點(diǎn)主要考慮迅速開發(fā)出穩(wěn)定的系統(tǒng)。 (4) 系統(tǒng)的可繼承性,可移植性和可擴(kuò)展性。 (5) 是否有現(xiàn)貨。 (6) 方案提供商的素質(zhì)。(包括技術(shù)水平和服務(wù)意識(shí))。 根據(jù)以上考慮選擇了 s3c4510b( ARM7TDMI)+ uClinux開發(fā)模式 (1) 以下是該平臺(tái)對(duì)我的系統(tǒng)的滿足情況:(和上面幾點(diǎn)對(duì)應(yīng)) 本監(jiān)控系統(tǒng)硬件部分主要要求以下部分: a.以太網(wǎng)接口 ( s3c4510b自帶網(wǎng)絡(luò)控制器) b.串口 (自帶) c.與數(shù)據(jù)采集芯片的接口( 8位數(shù)據(jù)線,小于 8位地 址總線)。(自帶) 本系統(tǒng)軟件部分主要要求以下部分: a. 硬件接口驅(qū)動(dòng)程序 ( uClinux提供串口和網(wǎng)絡(luò)控制器驅(qū)動(dòng)) b. 網(wǎng)絡(luò)協(xié)議棧支持( uClinux提供 TCPIP, UDP等的協(xié)議棧) c. 應(yīng)用層程序(如果算上可以從 linux移植的程序來看,那就太多了,我就用到了一個(gè)現(xiàn) 成的) (2) 本應(yīng)用系統(tǒng)不是那種批量的東西,對(duì)價(jià)格要求不苛刻,而且這款 CPU最便宜可 以到 55左 右 ,可以接受。 (3) 本應(yīng)用系統(tǒng)有固定電源,功耗要求不高。當(dāng)然,據(jù)說 ARM在節(jié)省功耗上很有特點(diǎn)。 (4) 本應(yīng)用系統(tǒng)速度方面要滿足兩方面: 1。串口: 115200bps 2。網(wǎng)絡(luò)速度 能到 10Mbps就 行,所以對(duì)系統(tǒng)速度要求也不高。這款 ARM內(nèi)部可以到 50M。 (5) 系統(tǒng)對(duì)體積要求也不高,加片 flash和 RAM還是沒問題(到目前為止感覺我的系統(tǒng)真是 無欲無求?。? 從開發(fā)者的角度考慮: (1) 因?yàn)闀r(shí)間很緊(一個(gè)半月),所以支持越多越好。目前從開發(fā)商那里拿到了開發(fā)板, 原理圖, uClinux,相應(yīng)驅(qū)動(dòng), bootloader,拿來就可以用了。軟件硬件并行開發(fā)。( boo tloader和網(wǎng)絡(luò)控制器驅(qū)動(dòng)沒提供原碼,比較可惜:-( (2) 當(dāng)時(shí)我對(duì)嵌入式系統(tǒng)的開發(fā)模式和 ARM 都是只有耳聞, linux 接觸過一個(gè)月左右?,F(xiàn)在 想起來有些后怕。 (3) 網(wǎng)上的資源,非常多。 提供一些我常用的。 linux站點(diǎn)。 這是 uClinux的郵件列表,回答問題的都是大牛,非常有幫助, 記住把你的郵件設(shè)置成純文本格式。 申請(qǐng)是在: (4) 采用以上開發(fā)模式,軟件的可維護(hù)性,可移植性和可擴(kuò)展性都不錯(cuò)。 (5) 目前該 CPU使用還是比較普遍,現(xiàn)貨沒問題。 (6) 方案提供商的素質(zhì)嗎?? ..還算可以吧 :)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1