Keil 5(Keil C51)安裝與註冊 [ 圖文教程 ]

来源:https://www.cnblogs.com/main-studio/archive/2023/01/29/17074062.html
-Advertisement-
Play Games

前言 Keil C51 是 51 系列相容單片機 C 語言軟體開發系統,支持 8051 微控制器體繫結構的 Keil 開發工具,適合每個階段的開發人員,不管是專業的應用工程師,還是剛學習嵌入式軟體開發的學生。 本篇博主將詳細介紹嵌入式集成開發環境 Keil C51 的安裝與註冊方法,以及國產 STC ...


前言

Keil C51 是 51 系列相容單片機 C 語言軟體開發系統,支持 8051 微控制器體繫結構的 Keil 開發工具,適合每個階段的開發人員,不管是專業的應用工程師,還是剛學習嵌入式軟體開發的學生。

本篇博主將詳細介紹嵌入式集成開發環境 Keil C51 的安裝與註冊方法,以及國產 STC 晶元器件的安裝,配置好開發環境後,便可使用 Keil uVision5 開發 51單片機的項目,非常的便捷、高效。

獲取 Keil C51 安裝包

我已將本篇所使用的安裝包打包上傳至百度雲,掃描下方二維碼關註「main工作室」,後臺回覆【0002】即可免費獲取分享鏈接。

安裝 Keil C51

本文以 C51 V9.61 為例。

1.找到已下載好的“ Keil C51 安裝包 ”的壓縮包,進行解壓操作(因註冊機會被殺毒軟體誤認為是病毒軟體,所以請將殺毒軟體退出後臺,再執行解壓操作)。

2.雙擊打開解壓好的“ Keil C51 安裝包 ”文件夾。

3.雙擊打開“ 安裝包 ”文件夾。

4.選中“ C51V961.EXE ”應用程式,右鍵以管理員身份運行。

5.點擊“ Next >> ”。

6.勾選同意協議,點擊“ Next >> ”。

7.點擊“ Browse... ”,選擇軟體安裝路徑。

溫馨提示:安裝路徑中不可出現中文。

8.點擊“ Next >> ”。

溫馨提示:安裝路徑中不可出現中文。

9.根據文本框前的提示填寫個人信息,然後點擊“ Next >> ”。

10.軟體正在安裝中,請耐心等待。

11.點擊“ Finish ”。

至此,Keil C51 的安裝就完成了,現在 Keil 的圖標應該出現在你的桌面上啦,接下來我們進行軟體的註冊。

註冊 Keil C51

1.選中“ Keil uVision5 ”應用圖標,右鍵以管理員身份運行。

2.在軟體界面的菜單欄中找到並點擊“ File ”,在下拉欄中找到並點擊“ License Management... ”。

3.雙擊打開“ 註冊機 ”文件夾。

溫馨提示:因註冊機運行時會有雜音,請適當調節電腦音量。

4.選中“ keygen.exe ”應用程式,右鍵以管理員身份運行。

溫馨提示:因註冊機運行時會有雜音,請適當調節電腦音量。

5.返回 Keil,在界面 License Management 中,將“ CID 文本框中的數據 ”拷貝到註冊機的“ CID 文本框中 ”,在 Target 中選擇“ C51 ”,然後點擊“ Generate ”。

6.將註冊機生成的許可證 ID 代碼拷貝到“ New License ID Code(LIC) 文本框中 ”,然後點擊“ Add LIC ”。

7.註冊成功。

至此,Keil C51 就可以正常使用啦。大部分初學者都在使用國產 STC 系列晶元,如果你也是其中之一,請繼續往下看,接下來我們介紹安裝 STC 器件。

安裝 STC 器件

很多使用 STC 單片機開發的讀者應該瞭解,Keil C51 預設是不帶 STC 器件的。

我們安裝好 Keil C51 後,在新建工程選擇晶元時沒有 STC 單片機晶元型號,這時我們需要用到 STC 公司的一款軟體——STC-ISP,使用該軟體的 Keil 模擬設置向 Keil 中添加 STC 器件/頭文件和模擬驅動。

1.下載“ STC-ISP 下載編程燒錄軟體 ”,安裝包中包含此軟體,你也可以從 STC 官網進行下載。

2.雙擊打開“ STC-ISP下載編程燒錄軟體 ”文件夾。

3.選中“ stc-isp-vxx.exe ”應用程式,右鍵以管理員身份運行。

4.點擊軟體“ Keil模擬設置 ”頁面中的“ 添加型號和頭文件... ”。

5.在彈出的“ 瀏覽文件夾 ”視窗中,選中 Keil 的安裝目錄(目錄下必須有 C51 目錄 和 UVx 目錄存在),點擊“ 確定 ”。

6.若彈出“ STC MCU型號添加成功 ”,則表示驅動已安裝完成。

7.在 Keil 中新建工程選擇晶元時,便會出現 STC 單片機晶元型號。

至此,Keil C51 就添加了 STC 器件/頭文件和模擬驅動,我們可以使用 Keil 開發國產 STC 系列單片機的項目啦。

後記

到這就要結束啦,希望本文可以幫助到你。

免責聲明

關於法律責任,「main工作室」鄭重聲明如下:

  1. 「main工作室」提供的所有下載文件均為網路共用資源,請於下載後的 24 小時內刪除。僅限學習與技術交流,不得用於商業用途。如需商業用途,還請支持正版。

  2. 我們提供用戶下載的所有內容均來自互聯網。如有內容侵犯您的版權或其他利益,請編輯郵件並加以說明發送到我們的郵箱:[email protected] ,我們會在收到消息的七個工作日內處理。

本文作者:main工作室

本文鏈接:https://www.cnblogs.com/main-studio/p/17074062.html

版權聲明:本文為「main工作室」的原創文章,遵循 CC BY-NC-ND 4.0 版權協議,著作權歸作者所有,轉載請註明出處!

鼓勵博主:如果您覺得文章對您有所幫助,可以點擊文章右下角【推薦】一下。您的鼓勵就是博主最大的動力!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 首先我們來嘗試將分片的圖片複原為正常的圖片 這裡是六張切成小細條的圖片,原本是一張大圖的,現在我們用python將他們合併到一塊,題外話圖片來源於中華連環畫,*http://www.zhlhh.com/* 這個網站內有很多優秀的連環畫,而且大部分都是免費,推薦給大家 我的思路是用matlib讀圖片, ...
  • IoC 反轉控制原則也被叫做依賴註入 DI, 容器按照配置註入實例化的對象. 本文將實現一個輕量化的 IoC 容器, 完成對象的實例化和註入, 基於註解不依賴於任何庫. (註解參考 JSR-330) ...
  • 隨著業務的發展,系統會越來越龐大,原本簡單穩定的功能,可能在不斷迭代後複雜度上升,潛在的風險也隨之暴露,導致最終服務不穩定,造成業務價值的損失。而為了減少這種情況,其中一種比較好的方式就是提高代碼質量,比如通過代碼審查,從而降低錯誤風險,但是,代碼審查難度大,代碼缺陷、漏洞不易發現,且審查工作隨著代 ...
  • 作者:京東物流 王北永 姚再毅 1 背景 日常開發過程中,尤其在 DDD 過程中,經常遇到 VO/MODEL/PO 等領域模型的相互轉換。此時我們會一個欄位一個欄位進行 set|get 設置。要麼使用工具類進行暴力的屬性拷貝,在這個暴力屬性拷貝過程中好的工具更能提高程式的運行效率,反之引起性能低下、 ...
  • 對於logback的模板來說,我們是可以自定義的,同時它也提供了一些公開的常量,比如%level,%thread這些,我們如果希望自定義這些常量,需要實現ClassicConverter抽象類,重寫它的convert方法。 系統變數 %thread 當前線程 %d{yyyy-MM-dd HH:mm: ...
  • 一、Lua應用場景 游戲開發 獨立應用腳本 Web 應用腳本 擴展和資料庫插件如:MySQL Proxy 和 MySQL WorkBench 安全系統,如入侵檢測系統 教程採用Aide Lua Pro或AndLua+開發安卓應用。在學習開發安卓應用前,先學習lua的基礎課程。 二、配置手機開發環境 ...
  • 怎麼從菜鳥程式員變成架構師 一、正確理解架構師的工作 架構師一般是不會去探討業務的範疇,他是把整個項目的結構搭出來,並讓程式員去填肉(業務功能部分) ,一般架構師的好壞決定這個項目的工期與質量,現在市面上看見的架構師一般都是別人的框架直接拿來用的,所以就不存在技術提升的範疇。很少會自己搭建框架。如果 ...
  • 一 引入 考慮實現一種機械泵控制項。 機械泵是工業中通常用來製造真空的一類設備,我們在繪製界面UI時希望可以生動形象地來表述一個機械泵,下麵講述了一種簡單的實現。 二 MechanicalPumpControl 聲明一個MechanicalPumpControl的自定義控制項,它繼承自Control類。 ...
一周排行
    -Advertisement-
    Play Games
  • 概述:在C#中,++i和i++都是自增運算符,其中++i先增加值再返回,而i++先返回值再增加。應用場景根據需求選擇,首碼適合先增後用,尾碼適合先用後增。詳細示例提供清晰的代碼演示這兩者的操作時機和實際應用。 在C#中,++i 和 i++ 都是自增運算符,但它們在操作上有細微的差異,主要體現在操作的 ...
  • 上次發佈了:Taurus.MVC 性能壓力測試(ap 壓測 和 linux 下wrk 壓測):.NET Core 版本,今天計劃準備壓測一下 .NET 版本,來測試並記錄一下 Taurus.MVC 框架在 .NET 版本的性能,以便後續持續優化改進。 為了方便對比,本文章的電腦環境和測試思路,儘量和... ...
  • .NET WebAPI作為一種構建RESTful服務的強大工具,為開發者提供了便捷的方式來定義、處理HTTP請求並返迴響應。在設計API介面時,正確地接收和解析客戶端發送的數據至關重要。.NET WebAPI提供了一系列特性,如[FromRoute]、[FromQuery]和[FromBody],用 ...
  • 原因:我之所以想做這個項目,是因為在之前查找關於C#/WPF相關資料時,我發現講解圖像濾鏡的資源非常稀缺。此外,我註意到許多現有的開源庫主要基於CPU進行圖像渲染。這種方式在處理大量圖像時,會導致CPU的渲染負擔過重。因此,我將在下文中介紹如何通過GPU渲染來有效實現圖像的各種濾鏡效果。 生成的效果 ...
  • 引言 上一章我們介紹了在xUnit單元測試中用xUnit.DependencyInject來使用依賴註入,上一章我們的Sample.Repository倉儲層有一個批量註入的介面沒有做單元測試,今天用這個示例來演示一下如何用Bogus創建模擬數據 ,和 EFCore 的種子數據生成 Bogus 的優 ...
  • 一、前言 在自己的項目中,涉及到實時心率曲線的繪製,項目上的曲線繪製,一般很難找到能直接用的第三方庫,而且有些還是定製化的功能,所以還是自己繪製比較方便。很多人一聽到自己畫就害怕,感覺很難,今天就分享一個完整的實時心率數據繪製心率曲線圖的例子;之前的博客也分享給DrawingVisual繪製曲線的方 ...
  • 如果你在自定義的 Main 方法中直接使用 App 類並啟動應用程式,但發現 App.xaml 中定義的資源沒有被正確載入,那麼問題可能在於如何正確配置 App.xaml 與你的 App 類的交互。 確保 App.xaml 文件中的 x:Class 屬性正確指向你的 App 類。這樣,當你創建 Ap ...
  • 一:背景 1. 講故事 上個月有個朋友在微信上找到我,說他們的軟體在客戶那邊隔幾天就要崩潰一次,一直都沒有找到原因,讓我幫忙看下怎麼回事,確實工控類的軟體環境複雜難搞,朋友手上有一個崩潰的dump,剛好丟給我來分析一下。 二:WinDbg分析 1. 程式為什麼會崩潰 windbg 有一個厲害之處在於 ...
  • 前言 .NET生態中有許多依賴註入容器。在大多數情況下,微軟提供的內置容器在易用性和性能方面都非常優秀。外加ASP.NET Core預設使用內置容器,使用很方便。 但是筆者在使用中一直有一個頭疼的問題:服務工廠無法提供請求的服務類型相關的信息。這在一般情況下並沒有影響,但是內置容器支持註冊開放泛型服 ...
  • 一、前言 在項目開發過程中,DataGrid是經常使用到的一個數據展示控制項,而通常表格的最後一列是作為操作列存在,比如會有編輯、刪除等功能按鈕。但WPF的原始DataGrid中,預設只支持固定左側列,這跟大家習慣性操作列放最後不符,今天就來介紹一種簡單的方式實現固定右側列。(這裡的實現方式參考的大佬 ...