原创 嵌入式(十三):嵌入式系統概念

1、嵌入式系統概念:用於控制、監視或者輔助操作機器和設備的裝置(不一定是電路,或者計算機),此爲廣義的嵌入式系統 2、嵌入式系統是以應用爲中心,以計算機技術爲基礎,軟件硬件可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗嚴格要

原创 嵌入式(十五):機器週期&指令週期&狀態週期&時鐘週期&指令&總線

1、CPU=運算器+控制器,對應圖靈機的“讀寫頭”,但是圖靈機的讀寫頭可以自動取紙帶上數據、做運算、存結果。而馮氏結構中進行改進,就是讀程序、翻譯程序、執行程序。其中讀程序和執行程序對應於“自動”;執行程序對應於取數據、做運算、存

原创 嵌入式(二十七):arm

1、arm中國的網站:www.armchina.com 2、arm發展歷程: a、1978年CPU公司成立 b、1979年更名爲Acorn computer ltd c、1981年acorn risc machine(ARM1)誕

原创 嵌入式(二十三):中斷

1、硬件中斷系統 a、中斷的概念: 在執行程序的過程中,由於某種外界的原因,必須儘快終止當前的程序執行,而去執行相應的處理程序,待處理結束後,在回來繼續執行被終止的程序。這種機制——稱計算機中斷系統 b、計算機系統中傳送數據的幾種

原创 嵌入式(二十一):外設彙總&格雷碼

1、並口模塊: a、並口模塊屬於“輸入輸出”部分 b、在CPU看來,是若干個可以訪問的單元(寄存器) c、核心功能是“引腳電平與部分寄存器內容對應” d、另有部分寄存器配置引腳電氣性能(多功能化) 2、STC發光二極管實驗: a、

原创 嵌入式(三十):modbus站點設計

2、modbus是適用於現場總線控制系統的協議。modbus中,通過協議來規定同一時間最多隻有一個設備發送。通過主機控制從機,只有主機發送信息給相應從機,從機才能發送信息。從機不能自己開啓一個通信過程。 3、modbus中將每個節

原创 嵌入式(二十五):串行通信

1、一個計算機系統(獨立馮·諾伊曼計算機)如何與另一個系統(可能是計算機),在滿足應用要求條件下,如何簡便、實用、快捷、可靠……連接起來,以使能夠相互交流信息。許多場合並不需要“並行總線”,更簡潔的“串行通信總線”即可。 2、串口

原创 嵌入式(二十八):arm總線&指令集&工作狀態

1、arm流水: a、流水的深度越深,級別越多,系統的性能有可能會更高 b、arm9開始就是哈佛結構,指令的吞吐量更多,內核的頻率也更高。 c、arm7是三段流水 2、arm7的三級流水線: a、正常操作過程中,在執行一條指令的同

原创 嵌入式(十九):指令集

1、指令集層面: a、MCS51的6種尋址方法: ①、立即尋址(#),如mov a, #30H ②、寄存器尋址(R0-R7),如mov a,R3 ③、寄存器間接尋址(只有@R0、@R1、@DPTR),如mov a,@R0 ④、直接

原创 嵌入式(二十四):軟件格式

1、keil中的中斷軟件調試手段: a、軟件模擬環境(並不一定完全一樣) b、硬件仿真環境(8bt單片機一般不支持,STC單片機完全不支持) 2、C51語言中斷服務函數格式: void 函數名()interrupt中斷號[usin

原创 嵌入式(二十):並行接口

1、並行接口: a、標準51接口 b、x86計算機可編程並行接口 c、STC系列並行接口 d、Cygnal C8051系列並行接口 e、三星S3C44B0 GPIO f、意法半導體STM32F103XXXX系列 GPIO 2、51

原创 嵌入式(三十一):DAC&ADC

1、DAC:Digital to Analog Convertor:數模轉換(DA,D/A) 2、ADC:Analog to Digital Convertor:模數轉換(AD,A/D) 3、DAC基本原理: a、將輸入數字量轉換

原创 嵌入式(十四):圖靈機&馮諾依曼結構概述

3、關於計算機系統: a、典型的計算機組成及工作原理: ①、計算:算一個問題答案的過程 ②、機器:只能做簡單、重複性的工作 ③、機器計算:解決什麼樣的計算過程適合機器完成?機器能完成什麼樣的計算的問題?一般來講,機器適合大數據統一

原创 嵌入式(二十二):定時器/計數器

1、絕對編碼器中用“二進制編碼”問題: a、隨着分辨率提高(bit數變大),問題變得複雜 b、二進制編碼對各bit光電檢測一致性要求很高 ①、製造難度加大,甚至不可能 ②、稍有差錯,可能造成重大信息錯誤 2、“格雷編碼”解決了編碼

原创 嵌入式(二十六):波特率&串行通信協議

1、檢錯信息編碼: a、校驗:知道錯了,但不知道在哪裏 b、糾錯:知道錯了,並知道錯在哪裏 c、奇偶校驗碼:每個數據加一個額外奇偶校驗位/發現錯誤 ①、奇校驗碼——數據中包含奇數個“1” ②、偶校驗碼——數據中包含偶數個“1” d