主頁 >  其他 > 計算機組成原理——組成篇

計算機組成原理——組成篇

2022-04-22 08:18:54 其他

計算機的總線

1、總線的作用及概述

解決設備間通訊問題,

總線是為了解決不同設備之間的通信問題,

總線可以連接CPU和IO設備,

 

2、總線分類:片內總線、系統總線

片內總線:連接CPU內部高速快取、暫存器、運算單元的總線;

系統總線:資料總線、地址總線、控制總線

 

 

資料總線:雙向傳輸各個部件的資料資訊;資料總線的位數(總線寬度)是資料總線的重要引數(一般于CPU位數相同)

總線如果是32位 則一次可傳遞4個位元組的資料 總線如果是64位 則一次可傳遞8個位元組的資料

地址總線:指定源資料或目的資料在記憶體中的地址;地址總線的位數和存盤單元相關

(地址總線的位數=n,尋址范圍0~2^n-1)

控制總線:控制總線是用來發出各種控制信號的傳輸線;

控制信號經由控制總線從一個組件發給另一個組件;

控制組件可以監視不同組件之間的狀態(就緒/未就緒);

3、總線的總裁:為了解決總線使用權的沖突問題,

仲裁方法有三種,(鏈式查詢、計時器定時查詢、獨立請求)

為了解決各設備之間的總線使用權問題;

鏈式查詢:各個設備與仲裁器串聯,當有設備申請總線使用權時,仲裁器發出使用許可,總是按照設備優先順序接收到信號,導致優先級高的設備總是能先獲取到使用權,

鏈式查詢的優缺點:

好處:電路復雜度低,總裁方式簡單

壞處:優先級低的設備難以獲得總線使用權

壞處:對電腦故障敏感

 

計時器定時查詢:仲裁控制器對設備標號并使用計數器累計計數,其次當控制器接收到仲裁信號后,往所有設備發出計數值,計數值與設備編號保持一致時會優先獲得使用權,

計時器查詢的作業程序:設備主要是通過設備地址與計數器進行對比的,課程使用計數器是為了方便理解,可以理解為設備有一個唯一的設備地址,將設備地址的值與計數器比較,如果一致的話,才會得到總線使用權,

 

獨立請求:每個設備均有縱線獨立連接仲裁器,可獨立向仲裁器發送和接受請求,同時接到多個請求信號時,仲裁器有權按優先級分配使用權,

獨立請求的優缺點:

好處:回應速度快,優先順序可動態改變

壞處:設備連接多,總線控制復雜

 

 

計算機的輸入輸出設備

常見的輸入輸出設備

字符輸入設備:鍵盤(薄膜鍵盤,機械鍵盤),

影像輸入設備:滑鼠;數位板;掃描儀,

影像輸出設備:顯示幕(CRT顯示幕、液晶顯示幕);列印機;投影儀,

輸入輸出介面的通用設計

資料線:IO設備與主機之間進行資料交換的傳送線(單向,雙向),

狀態線:IO設備狀態向主機報告的信號線(是否正常連接;是否被占用),

命令線:CPU向設備發送命令的信號線(發送讀寫信號;發送啟動停止信號),

設備選擇線:主機選擇IO設備進行操作的信號線,(對連在設備總線上進行選擇)

 

CPUIO設備的通信方法(程式中斷、DMA):

前提:CPU速度和IO設備速度不一致

程式中斷:外圍設備就緒時,向CPU發出中斷,專門電路相應中斷信號,

提供低速設備通知CPU的一種異步的方式、CPU可以高速的運轉同時兼顧低速設備的回應

第一種方法如果頻繁打斷CPU的作業,會降低其效率,

 

因此產生了第二種方法,DMA 直接存盤器訪問方法:

 

DMA:DMA(Direct Memory Access,直接存盤器訪問),對于沒有DMA的情況,CPU可能需要被IO設備頻繁打斷,并且由CPU進行IO設備快取與主存之間的資料拷貝,占用大量的CPU時間,對于有DMA的情況,當IO設備準備完成以后,會先通知CPU,然后后續的資料傳輸由DMA協助就可以完成,不再需要CPU的參與,

DMA的出現就是為了解決批量資料的輸入/輸出問題,DMA是指外部設備不通過CPU而直接與系統記憶體交換資料的介面技術,這樣資料的傳送速度就取決于存盤器和外設的作業速度,

通常系統總線是由CPU管理的,在DMA方式時,就希望CPU把這些總線讓出來,即CPU連到這些總線上的線處于第三態(高阻狀態),而由DMA控制器接管,控制傳送的位元組數,判斷DMA是否結束,以及發出DMA結束信號,

因此DMA控制器必須有以下功能:

1、    能向CPU發出系統保持(HOLD)信號,提出總線接管請求;

2、    當CPU發出允許接管信號后,負責對總線的控制,進入DMA方式;

3、    能對存盤器尋址及能修改地址指標,實作對記憶體的讀寫;

4、    能決定本次DMA傳送的位元組數,判斷DMA傳送是否借宿,

5、    發出DMA結束信號,使CPU恢復正常作業

 

 

計算機儲存器概述

存盤器的分類

存盤介質分類

  • 半導體存盤器:記憶體、u盤、固態硬碟等
  • 磁存盤器:磁帶、磁盤等

存取方式分類

  • 隨機存盤器(RAM):隨機讀取、與位置無關
  • 串存盤器: 與位置有關、按順序查找
  • 只讀存盤器(ROM):只讀不寫

存盤器的層次結構

讀寫速度

存盤容量

價格

容量+價格=>位價:每位元位價格

 

 

快取:速度快 位價高

主存:速度適中 位價適中

輔存:速度慢 位價低

 

快取-主存層次

原理:區域性原理

    CPU訪問存盤器時,無論是存取指令還是存取資料,所訪問的存盤單元都是趨于聚集在一個較小的連續區域中

實作:在CPU與主存之間增加一層速度快容量小的快取

目的:解決主存速度不足的問題

主存-輔存層次

原理:區域性的原理

實作:主存之外增加輔助存盤器(磁盤、SD卡、U盤等)

目的:解決主存容量不足的問題

 

 

 

計算機的主存盤器與副存盤

主存盤器——記憶體RAM(隨機存盤器)

 

 

作業原理:RAM,(隨機存盤器;Random Access Memory)通過電容存盤資料,必須每隔一段時間重繪一次,如果斷電,那么一段時間后將丟失所有資料,

記憶體與CPU的互動:

 

 

作業系統位數與記憶體大小關系

首先,2是從位元位來的,一個位元位可以表示0和1,

那么,對于32位地址,就有2^32次方的尋址范圍可以表示,換算成數值就是4*2^30次方,指的是尋址范圍,每個地址按字尋址是1byte,所以總的程序就是4 * 1024 * 1024 * 1024 * 1Byte = 4G,

32位CPU的意思是,一次CPU尋址,可以尋址32個位元位長度的地址,也就是最多2^32個資料地址,這里面,對于每個地址,尋址資料大小是一個位元組1Byte,可以得到4G的結果;因此,對于32位CPU,安裝超過4G的物理記憶體,都是浪費的,

 

 

 

輔助存盤器——磁盤

 

 

作業原理:表面是可磁化的硬磁特性材料,移動磁頭徑向運動讀取磁道資訊,

磁盤內容讀取主要演算法

  • 先來先服務演算法
  • 最短尋道時間優先
  • 掃描演算法(電梯演算法)
  • 回圈掃描演算法

例題:假如磁盤最外圈磁道為1,最內圈磁道為5,磁頭現在在4磁道,且磁頭移動向外,求不同尋道演算法的磁頭移動順序,假設磁頭需要讀取的順序為142315.

先來先服務演算法(FCFS:按順序訪問行程的磁道讀寫需求,讀取順序為142315.

最短尋道時間優先演算法(SSTF:與磁頭當前位置有關,優先訪問離磁頭最近的磁道,讀取順序為452311

掃描演算法(電梯演算法/SCAN):每次只往一個方向移動,到達一個方向的盡頭后反方向移動,讀取順序為432115

回圈掃描演算法(C-SCAN:只往一個方向移動,讀取順序為451123

計算機的高速快取

高速快取的作業原理

前提知識之主存存取資料的方法

1. :指存放在一個存盤單元中的二進制代碼組合

2. 字塊:存盤在連續的存盤單元中而被看作是一個單元的一組字

 

 

例題:假設主存用戶空間容量為4G,字塊大小為4M,字長為32位,則對于字地址中的塊地址m和塊內地址b的位數,至少應該是多少?

解: 

高速快取的內部存盤結構與主存的邏輯結構非常類似,緩沖容量較小,緩沖的速度更快

 

CPU可以從高速快取和主存中獲取資料,前者的效率比后者高,

命中率

  • 命中率是衡量快取的重要性能指標
  • 理論上CPU每次都能從高速快取存取資料時候,命中率為1

 

例題

假設CPU在執行某段程式時,共訪問了Cache命中2000次,訪問主存50次,已知Cache的存取時間為50ns,主存的存取時間為200ns,求Cache-主存系統的命中率、訪問效率和平均訪問時間,

:命中率、訪問效率、平均訪問時間分別是0.97、91.7%、54.5ns

 

 

 

高速緩沖的替換策略

替換時機:高速快取內沒有需要運行的資料,就會從主存內拿資料,

 

替換演算法:隨機演算法、先進先出演算法(FIFO)、最不經常使用演算法(LFU)、最近最少使用演算法(LRU

  • 隨機演算法(RAND:每一次需要發生替換,隨機選取一個高速快取的位置,然后把相關的內容替換掉
  • 先進先出演算法(FIFO):把高速快取看做是一個先進先出的佇列,優先替換最先進入的字塊

 

  • 最不經常使用演算法(LFU):優先淘汰掉最不經常使用的字快,需要額外的空間記錄字塊的使用頻率

 

 

  • 最近最少使用演算法(LRU):優先淘汰一段時間內沒有使用的字塊;有多種實作方法,一般是用雙向串列;把當前訪問節點置與鏈表前面(保證鏈表頭部節點是最近使用的)

 

 

計算機的指令系統

機器指令的形式

機器指令主要由兩部分組成:操作碼.地址碼

操作碼:操作碼指明指令所要完成的操作;操作碼的位數反映了機器的操作種類(比如有8位,那么就是2^8 = 256種操作)

地址碼:直接給出運算元或者運算元的地址;分三地址指令二地址指令一地址指令零地址指令

 

三地址指令:   

                

二地址指令:

一地址指令: 

零地址指令:

機器指令的操作型別(資料傳輸、算數邏輯操作、位移操作、控制指令)

1.         資料傳輸

  • 暫存器之間、暫存器與存盤單元、存盤單元之間的傳送(存盤單元可以是主存,高速快取,硬碟等等...)
  • 資料讀寫、交換地址資料、清零置一等操作

2.         算數邏輯操作

  • 運算元之間的加減乘除的運算
  • 運算元的與或非等邏輯位運算

3.         位移操作

  • 資料左移(乘2)、資料右移(除2)
  • 完成資料在算術邏輯單元的必要操作

4.         控制指令

  • 等待、停機、空操作、中斷等

 

 

機器指令的尋址方式(指令尋址、資料尋址)

指令尋址(順序尋址、跳躍尋址)

1.        順序尋址:通程序式計數器PC加1,自動形成下一條指令的地址

 

2.  跳躍尋址:通過轉移指令實作

 

 

資料尋址(立即尋址、直接尋址、間接尋址)

1.        立即尋址:機器指令內包含了操作的資料,無需訪問存盤器

2.        直接尋址:機器指令內包含了資料在記憶體中的地址,無需計算資料地址

3.        間接尋址:機器指令內包含了資料地址在記憶體的地址,通過記憶體地址找到真正的資料,需要訪問一次或多次主存來獲取運算元

 

資料尋址的優缺點

 

計算機的控制器

控制器是協調和控制計算機運行的

程式計數器

  1. 用來存盤下一條指令的地址
  2. 回圈從程式計數器中拿出指令
  3. 當指令被拿出時指向下一條指令

時序發生器

  1. 電氣工程領域,用于發送時序脈沖
  2. CPU依據不同的時序脈沖有節奏的進行作業

指令譯碼器

  1. 是控制器的主要部件之一
  2. 計算機指令有操作碼和地址碼組成
  3. 翻譯操作碼對應的操作以及控制傳輸地址碼對應的資料

指令暫存器

  1. 也是控制器的主要部件之一
  2. 從主存或高速快取取計算機指令

主存地址暫存器

  1. 保存當前CPU正要訪問的單元的地址

主存資料暫存器

  1. 保存當前CPU正要讀或寫的主存資料

通用暫存器

  1. 暫時存放或存送資料或指令
  2. 可保存ALU的運算中間的結果
  3. 容量比一般專業暫存器要大

 

 

計算機的運算器

運算器時用來進行資料運算加工的

資料快取器

  1. 分為輸入緩沖和輸出緩沖
  2. 輸入緩沖暫時存放外設送過來的資料
  3. 輸出緩沖暫時存放送往外設的資料

ALU

  1. ALU:算術邏輯單元,是運算器的主要組成
  2. 常見的位運算(左右移、與、非)
  3. 算術運算(加減乘除)

 

狀態字暫存器

  1. 存放運算狀態(條件碼、進位、溢位、結果正負等)
  2. 存放運算控制資訊(除錯跟蹤標記位、允許中斷位等)

通用暫存器

  1. 用于暫時存放或傳送資料或指令
  2. 可保存ALU的運算中間結果
  3. 容量比一般專用暫存器要大

 

CPU指令執行的程序

由于是在cpu內執行的,所以涉及的設備有: 控制器(程式計數器,指令譯碼器,時序發生器,指令暫存器)

高速快取(資料快取器,指令快取器),運算器(通用暫存器,資料暫存器,狀態暫存器),他們是由片內總線連接的;

 

 

詳細程序是:

首先,系統operator(自己)呼叫系統功能的時候,會生成指令,和資料,然后它們快取入指令快取和資料快取中(例:資料快取有"地址"1,資料120;

 

指令快取有地址101,操作碼MOV,地址碼RO,R1),接著程式計數器會把指令快取中,指令的地址記錄下來(例:101), 指令會通過片內總線傳輸到指令暫存器(操作碼,地址碼),接著又從指令暫存器發送到指令譯碼器中,之后程式計數器會+1(例:變成102), 之后指令譯碼器譯碼完成(把匯編語言變成機器語言),之后其通過片內總線發送控制信號給運算器進行運算:

 

例如,把指令快取中,地址101,操作碼MOV,地址碼R0,R1的資料中的R1,加載到ALU(算數邏輯單元,是邏輯門),再通過片內總線的資料總線,傳入資料快取器,然后把R1資料覆寫掉R0,記錄運算狀態(狀態暫存器)并送出運算結果給UI至此,就完成了這條指令的操作,CPU會執行下一條指令(如果有發起操作)

CPU的流水線設計

執行程序中,控制器和運算器不能同時作業,所以CPU綜合利用率不高所以需要流水線設計

 

可以看到,非流水線情況,指令只能一條一條被執行,而流水線的情況,系統可以并發執行指令(不等前一條結束,后一條指令就可以執行),從而大大增加執行效率

 

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/460837.html

標籤:其他

上一篇:Frida Hook可變引數

下一篇:索引有什么分類?

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more