嵌入式系統(tǒng)應(yīng)用工程師借用計算機專家創(chuàng)建的C語言,使嵌入式系統(tǒng)應(yīng)用得以飛速發(fā)展,而MISRAC是嵌入式系統(tǒng)應(yīng)用工程師對C語言嵌入式應(yīng)用做 出的貢獻。如今MISRA C已經(jīng)被越來越多的企業(yè)接受,成為用于嵌入式系統(tǒng)的C語言標(biāo)準(zhǔn),特別是對安全性要求極高的嵌入式系統(tǒng),軟件應(yīng)符合MISRA標(biāo)準(zhǔn)。 本文由清華嵌入式系統(tǒng)研究專家,邵貝貝教授領(lǐng)銜執(zhí)筆,分六講,跟讀者一起學(xué)習(xí)MISRAC。 第一講:“‘安全第一’的C語言編程規(guī)范”,簡述MISRAC的概況。 第二講:“跨越數(shù)據(jù)類型的重重陷阱”,介紹規(guī)范的數(shù)據(jù)定義和操作方式,重點在隱式數(shù)據(jù)類型轉(zhuǎn)換中的問題。 第三講:“指針、結(jié)構(gòu)體、聯(lián)合體的安全規(guī)范”,解析如何安全而高效地應(yīng)用指針、結(jié)構(gòu)體和聯(lián)合體。 第四講:“防范表達式的失控”,剖析MISRAC中關(guān)于表達式、函數(shù)聲明和定義等的不良使用習(xí)慣,最大限度地減小各類潛在錯誤。 第五講:“準(zhǔn)確的程序流控制”,表述C語言中控制表達式和程序流控制的規(guī)范做法。 第六講:“構(gòu)建安全的編譯環(huán)境”,講解與編譯器相關(guān)的規(guī)范編寫方式,避免來自編譯器的隱患。 希望大家喜歡。
標(biāo)簽: 嵌入式 家 C語言 系統(tǒng)應(yīng)用
上傳時間: 2013-12-27
上傳用戶:franktu
嵌入式實時操作系統(tǒng)μC/OS-II(第2版)自帶光盤源碼 【原 書 名】 MicroC/OS-II The Real-Time Kernel,Second Edition 本書是MicroC/OSII The Real Time Kernel一書的第2版本,在第1版本(V2.0)基礎(chǔ)上做了重大改進與升級。通過對μC/OSII源代碼的分析與描述,講述了多任務(wù)實時的基本概念、競爭與調(diào)度算法、任務(wù)間同步與通信、存儲與定時的管理以及如何處理優(yōu)先級反轉(zhuǎn)問題;介紹如何將μC/OSII移植到不同CPU上,如何調(diào)試移植代碼。在所附光盤中,給出已通過FAA安全認(rèn)證的μC/OSII V2.52的全部源碼以及可在PC機上運行的移植范例。
標(biāo)簽: MicroC OS-II Real-Time Edition
上傳時間: 2016-02-10
上傳用戶:thesk123
Verilog實現(xiàn)AES加密算法 密碼模塊作為安全保密系統(tǒng)的重要組成部分,其核心任務(wù)就是加密數(shù)據(jù)。分組密碼算法AES以其高效率、低開銷、實現(xiàn)簡單等特點目前被廣泛應(yīng)用于密碼模塊的研制中。密碼模塊一般被設(shè)計成外接在主機串口或并口的一個硬件設(shè)備或是一塊插卡,具有速度快,低時延的特點。而從整體發(fā)展趨勢來看,嵌入式密碼模塊由于靈活,適用于多種用戶終端、通信設(shè)備和武器平臺,將會得到更加廣泛的應(yīng)用
標(biāo)簽: Verilog AES 加密算法 保密系統(tǒng)
上傳時間: 2016-04-05
上傳用戶:miaochun888
在了解實時嵌入式操作系統(tǒng)內(nèi)存管理機制的特點以及實時處理對內(nèi)存管理需求的基礎(chǔ)上,練習(xí)并掌握有效處理內(nèi)存碎片的內(nèi)存管理機制,同時理解防止內(nèi)存泄漏問題的良好設(shè)計方法。使用預(yù)先規(guī)劃的思想,構(gòu)建自己的私有內(nèi)存管理機制,在系統(tǒng)內(nèi)存池中申請內(nèi)存,并將其納入私有內(nèi)存管理機制中,形成靜態(tài)預(yù)分配內(nèi)存池; 靜態(tài)預(yù)分配內(nèi)存池支持一種以上固定長度內(nèi)存池,如16 字節(jié)內(nèi)存池和256 字節(jié)內(nèi)存池。固定長度內(nèi)存池的單塊長度應(yīng)考慮體系結(jié)構(gòu)開銷,并盡量減少內(nèi)部碎片;固定長度內(nèi)存池數(shù)量應(yīng)可配置; 靜態(tài)預(yù)分配內(nèi)存池與系統(tǒng)內(nèi)存池的統(tǒng)一管理機制。向用戶分配內(nèi)存時應(yīng)保證長度最佳匹配原則。當(dāng)申請內(nèi)存的長度超過靜態(tài)預(yù)分配長度或資源不足時,自動向系統(tǒng)內(nèi)存池申請; 管理機制包括: a) 初 始化函數(shù); b) 內(nèi) 存申請/釋放函數(shù)。并特別要保證釋放安全; c) 告 警機制; d) 管 理監(jiān)視機制。 5. 利用可能的互斥機制或代碼可重入設(shè)計,保證以上管理機制的操作安全性; 6. 創(chuàng)建多Task 環(huán)境測試及演示以上內(nèi)容
標(biāo)簽: 內(nèi)存管理 實時嵌入式 實時處理 操作系統(tǒng)
上傳時間: 2016-04-12
上傳用戶:lizhen9880
著信息安全技術(shù)的發(fā)展,一種跨平臺的、可進行遠程控制的、通用的、支持嵌入式平臺的安全網(wǎng)關(guān)控制系統(tǒng)必不可少。本文就是在這種背景下提出了關(guān)于跨平臺嵌入式安全網(wǎng)關(guān)控制系統(tǒng)的方案。以控制代碼的跨平臺為設(shè)計目標(biāo),實現(xiàn)其在不同底層嵌入式控制模塊上的實時運行,通過主控機與運行在各網(wǎng)關(guān)的虛擬機系統(tǒng)進行控制信息的交互,完成安全網(wǎng)關(guān)和安全策略的統(tǒng)一化控制和實施。
上傳時間: 2013-12-23
上傳用戶:luke5347
嵌入式C 標(biāo)準(zhǔn)研究報告(一) ---MISRA C標(biāo)準(zhǔn)工程師筆記 C語言是開發(fā)嵌入式應(yīng)用的主要工具,然而C語言并非是專門為嵌入式系統(tǒng)設(shè)計,相當(dāng)多的嵌入式系統(tǒng)較一般計算機系統(tǒng)對軟件安全性有更苛刻的要求。1998 年,MISRA指出,一些在C看來可以接受,卻存在安全隱患的地方有127處之多。2004年,MISRA對C的限制增加到141條。 嵌入式系統(tǒng)應(yīng)用工程師借用計算機專家創(chuàng)建的C語言,使嵌入式系統(tǒng)應(yīng)用得以飛速發(fā)展,而MISRAC是嵌入式系統(tǒng)應(yīng)用工程師對C語言嵌入式應(yīng)用做 出的貢獻。如今MISRA C已經(jīng)被越來越多的企業(yè)接受,成為用于嵌入式系統(tǒng)的C語言標(biāo)準(zhǔn),特別是對安全性要求極高的嵌入式系統(tǒng),軟件應(yīng)符合MISRA標(biāo)準(zhǔn)。
標(biāo)簽: MISRA 標(biāo)準(zhǔn) 嵌入式C C語言
上傳時間: 2016-07-18
上傳用戶:zhouchang199
嵌入式linuxC源代碼光盤,和《Linux c 編程實戰(zhàn)》書本相配套的光盤資料,主要包括:Linux系統(tǒng)下C語言及其編程環(huán)境的介紹,系統(tǒng)編程的所有主題——文件和目錄、進程、線程、信號、進程間通信、網(wǎng)絡(luò)編程和圖形界面編程、出錯處理、庫的創(chuàng)建與使用、編寫安全的代碼等。
上傳時間: 2014-11-18
上傳用戶:源碼3
介紹一種具有短信息無線通訊功能的低功耗嵌入式多參數(shù)監(jiān)護儀,基于ARM7核的32位低功耗微處理器作為系統(tǒng)控制核心,采用源碼公開的嵌入式操作系統(tǒng)IxC/OS—II,通過低功耗的16位單片機MSP430完成數(shù)據(jù)采集,可實現(xiàn)心電、血氧、血壓、體溫信號的實時監(jiān)測。系統(tǒng)采用西門子MC35i無線傳輸模塊,實現(xiàn)生理參數(shù)以SMS方式無線傳輸,具有輕便節(jié)能、安全穩(wěn)定等優(yōu)點
上傳時間: 2017-05-09
上傳用戶:遠遠ssad
采用DSP TMS320C6711 和ARM920T, 設(shè)計并實現(xiàn)了支持H.264 加密的安全視頻監(jiān)控系統(tǒng)。提出了一種將高級加密標(biāo)準(zhǔn)AES 與H.264 相結(jié)合的安全視頻加密系統(tǒng)設(shè)計方案,并在ARM—Linux 嵌入式平臺下予以實現(xiàn)。解決了視頻監(jiān)控系統(tǒng)中視頻數(shù)據(jù)保密等問題,并給出了改進加密算法的實驗結(jié)果。
上傳時間: 2017-05-09
上傳用戶:stvnash
本文根據(jù)大樓電梯視頻監(jiān)控系統(tǒng)的要求,提出了一種基于嵌入式技術(shù)的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)實現(xiàn)方案。系統(tǒng)以嵌入式 Linux和嵌入式微處理器S3C2410X為核心平臺,通過嵌入式平臺建立的基于TCP/TP協(xié)議的視頻服務(wù)器,將USB攝像頭采集來的圖像數(shù)據(jù)壓縮后,經(jīng)過網(wǎng)絡(luò)傳輸,完成對監(jiān)控現(xiàn)場的網(wǎng)絡(luò)視頻監(jiān)控任務(wù)。論文首先闡述了嵌入式網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的發(fā)展、現(xiàn)狀以及整體構(gòu)建,然后介紹了嵌入式 Linux操作系統(tǒng)以及ARM處理器的發(fā)展情況,分析了主要外圍電路的設(shè)計,以及如何在ARM硬件平臺上進行嵌入式 Linux內(nèi)核的編譯與移植,介紹了 Bootloader的啟動原理及運行過程,并對在 Linux操作系統(tǒng)下的USB驅(qū)動程序的開發(fā)進行了研究。本文重點討論了圖像采集、編碼和網(wǎng)絡(luò)通信程序的設(shè)計原理與實現(xiàn)。最后進行了系統(tǒng)整體測試,并提出進一步開發(fā)設(shè)想。本文的研究結(jié)果具有較大的工程實際意義,對于基于P技術(shù)的各種視頻通信應(yīng)用具有一定的參考價值。關(guān)鍵詞:ARM,s3C2410X,嵌入式,Linux,視頻監(jiān)控當(dāng)今社會是一個信息高速發(fā)展的時代,獲取信息的方便和快捷可以使我們在信息化的今天領(lǐng)先一步創(chuàng)造出巨大的利益,而我們獲取信息的一個重要的途徑就是通過眼睛在人類感官接受的各種信息中約有80%來自視覺2圖像是對客觀事物形象、生動的描述,是直觀而具體的信息表達形式,是人類最重要的信息載體。隨著科學(xué)技術(shù)的快速發(fā)展和人民物質(zhì)生活水平的提高,視頻監(jiān)控系統(tǒng)以其直觀、方便和信息內(nèi)容豐富等特點日益受到人們的青睞,并在各行各業(yè)得到了廣泛的應(yīng)用。生活中有小區(qū)安全監(jiān)控,電訊行業(yè)有基站監(jiān)控,銀行系統(tǒng)有柜員機監(jiān)控,林業(yè)部門有火情監(jiān)控,交通方面有違章和流量監(jiān)控等等
標(biāo)簽: arm linux 嵌入式 遠程視頻監(jiān)控系統(tǒng)
上傳時間: 2022-03-30
上傳用戶:
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1