欧美vvv,亚洲第一成人在线,亚洲成人欧美日韩在线观看,日本猛少妇猛色XXXXX猛叫

新聞資訊

    eil uvision5 C51 安裝教程

    軟件介紹:

    Keil C51是美國Keil Software公司(ARM公司之一)出品的51系列兼容單片機C語言軟件開發系統。與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優勢,因而易學易用。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發方案,通過一個集成開發環境(uVision)將這些部分組合在一起。


    安裝步驟:

    1. 選中"keil",鼠標右擊解壓。


    2.選中"c51-v957",鼠標右擊選擇以"管理員的身份運行"。

    3.根據提醒選擇【next】。


    4.勾選"I agree to all...",然后點擊【next】。


    5.這里修改安裝的位置,一般安裝在C盤之外。


    6.這里需要注意,填寫信息,填寫完后點【next】。


    7.安裝中。


    8.取消勾選項,點擊【finish】。


    9.在桌面雙擊打開。


    10.選擇"文件",點擊"license management"。


    11. 打開之前的解壓文件,選中【crack】可執行文件,鼠標右擊選擇【以管理員身份運行】。


    12.用"ctrl+c"快捷鍵復制"CID"中的內容到"crack"中"Ctrl+v"粘貼。


    13.點擊【generate】,并復制生成的許可粘貼到"new license ID code"中,然后點擊"添加LIC"。


    14.打開之前解壓文件,復制uv4,然后粘貼到軟件安裝的位置目錄里。



    15.完成安裝!



    溫馨提示:

    1.如果在執行解壓時出現如下錯誤(解壓后文件夾中沒有發現【crack.exe】文件):

    2.這時我們需要打開電腦window安全中心。

    3.點擊【病毒與威脅防護】。

    4.打開【管理設置】。

    5.將【實時保護】按鈕關掉。

    6.如果你電腦上還有其他檢測病毒軟件,記得請關閉殺毒軟件重新解壓壓縮包。(安裝完軟件記得重新開啟!?。。?/p>


    一、ARM簡介

    1. arm 系列簡介

    ARM(Advanced RISC Machines),設計了大量高性能、廉價、耗能低的RISC處理器,占有手機處理器90%以上市場。

    • 功能耗低
    • 功能強
    • 32位
    • 合作伙伴多
    • 產品線豐富

    ARM性能比較:

    ARM11以后,命名改為Cortext系列。

    2.Cortex架構:

    • Cortex-A:高性能應用處理器,如Symbian、Linux、WinCE、WindowsMobile。
    • Cortex-R:專門針對實時、深度嵌入式解決方案,如高檔轎車、軍事國防應用。
    • Cortex-M:專注于低成本嵌入式微控制器,相對低端。
    • Cortex-M0:針對FPGA
    • Cortex-M1:替代低成本MCU
    • Cortex-M3:占領高性能MCU市場
    • Cortex-M4:主要針對數字信號處理

    3.Cortex-M3:

    • 高性能:哈佛結構+分支預算
    • 高集成度:
    • 高代碼密度:Thumb2指令集
    • 內嵌NVIC中斷
    • 低成本。

    Cortex-M3的產品:

    • STM32系列:意法半導體
    • Stellatirs系列:
    • LPC1000系列:
    • AT91SAM3系列:Atmel

    4.STM32:

    1. STM32F103增加型系列:32位
    2. STM32F101基本型系列:32位

    5.STM32命名:

    6.本文芯片:

    本系列使用開發板是 普中 STM32-F1 , 芯片是STM32 F103ZET6。

    7.STM32程序開發的模式

    STM32有三種開發模式:

    1. 基于寄存器開發
    2. 基于ST公司的庫函數開發
    3. 基于嵌入式操作系統開發

    二、keil 開發環境搭建

    1.安裝Keil uVision5(MDK500)

    打開安裝包,按提示操作:



    安裝完成,等待下載芯片信息:



    2.創建Project

    選擇菜單Project-New Project,輸入study1



    下面的選項鉤選:CMSIS-CORE和 Device-Startup


    點OK。

    設置 Listings和 Output目錄:




    3.新增study1.c




    int main(){
      ;
    }


    點編譯按鈕:

    4.問題處理

    1. 缺少環境變量

    .\output\study.axf: Error: L6411E: No compatible library exists with a definition of startup symbol __main.

    處理方式:

    建立環境變量:ARMCC5LIB 指向: C:\Keil\ARM\ARMCC\lib

    2. 找不到SystemInit

    在使用MDK編譯工程時出現了如下錯誤,test.axf: Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f10x_hd.o).`

    定義一個空函數: SystemInit

    void SystemInit(){}


    3. 找不到 core_cm3.h



    找到本機的 Arm/Packs/ARM/CMSIS/版本號/CMSIS/Include,手工加入到C++的Include Paths里。

    三、仿真器安裝



    仿真器是免驅的,但我在虛擬機中插上需要重啟虛擬機才行。

    插上后在設置界面的Debug 可以找到仿真器。



    四、建立 STM32 工程模板

    1. STM32 的固件庫

    STM32的固件庫中包含標準外設驅動、實例等,ST公司在2007年10月發布了V1.0版本。

    下載地址:

    https://www.st.com/zh/embedded-software/stsw-stm32054.html

    這里下載固件庫3.6版,文件夾命名一般這樣的:STM32F10x_StdPeriph_Lib_V3.6.0

    庫文件目錄結構如下:

    • _htmresc:ST公司的圖標之類,不用管
    • Libraries:驅動庫的源代碼與啟動文件CMSIS:Cortex-M3內核自帶的外設驅動代碼和啟動代碼CM3 核心文件夾CoreSupport,即Cortex-M3內核自帶外設的驅動程序core_cm3.ccore_cm3.hDeviceSupportSTSTM32F10xstartup:不同開發環境的啟動代碼文件夾arm:對應keil開發環境,均為匯編文件,內部多個文件分別對應不同的Flash容量startup_stm32f10...sgcc_ride7iarTrueSTUDIORelease_Notes.htmlstm32f10x.hsystem_stm32f10x.csystem_stm32f10x.hDocumentation 一些文檔CMSIS debug support.htmlCMSIS_changes.htmLicense.docSTM32F10x_StdPeriph_Driver:芯片制造商在Cortex-M3內核上外加的外設驅動inc:include文件stm32f10x_adc.h 不同外設的頭文件……src:源代碼 ,上inc對應Release_Notes.html
    • Projects:驅動實例和工程模板STM32F10x_StdPeriph_Template工程模板main.cstm32f10x_conf.hstm32f10x_it.cstm32f10x_it.h
    • Utilities:ST開發板相關例程
    • Release_Notes.html
    • stm32f10x_stdperiphlib_um.chm 幫助系統

    2. 拷貝文件

    典型的工程模板包含以下文件和文件夾:

    • Libraries:固件庫里的同名文件夾,放外設驅動及啟動代碼。
    • Output:編譯輸出文件夾
    • Project:用戶開發的程序源代碼,一般包含下面內容:工程文件main.c:本文件及下面3個文件可以從工程模板拷貝過來stm32f10x_conf.h:外設頭文件配置文件stm32f10x_it.c:中斷函數源文件(涉及中斷時使用)stm32f10x_it.h:中斷函數頭文件
    • readme.txt

    這里實現一個簡單的模板框架,使用如下幾個文件:



    放置文件夾結構:



    3. 改分組文件夾

    如下圖操作:



    4. Keil 環境必要的配置

    配置要點:

    • Target頁面下的外部時鐘,這里設置為8.0MHz

    • Output頁面下,鉤選Create HEX File
    • C/C++頁面下,設置Include Paths



    • Debug選擇自己使用的仿真器

    設置如下:



    5. 源程序示例

    /*******************************************************************************
    *                 
    *                 		       普中科技
    --------------------------------------------------------------------------------
    * 實 驗 名		 : 使用寄存器點亮一個LED
    * 實驗說明       : 操作寄存器控制D1指示燈閃爍
    * 連接方式       : 
    * 注    意		 : 	
    *******************************************************************************/
     
    #include "stm32f10x.h"
     
    typedef unsigned int u32;   //類型重定義 unsigned int -- u32
     
    void SystemInit()
    {
    	
    }
     
    /*******************************************************************************
    * 函 數 名         : delay
    * 函數功能		   : 延時函數,通過while循環占用CPU,達到延時功能
    * 輸    入         : i
    * 輸    出         : 無
    *******************************************************************************/
    void delay(u32 i)
    {
    	while(i--);
    }
     
    /*******************************************************************************
    * 函 數 名         : main
    * 函數功能		   : 主函數
    * 輸    入         : 無
    * 輸    出         : 無
    *******************************************************************************/
    int main()
    {
    	RCC_APB2ENR |=1<<4;
    	GPIOC_CRL &=~( 0x0F<< (4*0));
    	GPIOC_CRL |=(3<<4*0);
    	GPIOC_BSRR=(1<<(16+0));
    	while(1)
    	{
    		GPIOC_BSRR=(1<<(16+0));
    		delay(0xFFFFF);
    		GPIOC_BSRR=(1<<(0));
    		delay(0xFFFFF);
    	}
    } 


    6. 仿真



    7. 查看 GPIOA 寄存器值

    設置斷點,運行到斷點后可以在:Peripherals-System Viewer-GPIO 選擇GPIOA查看值:



    五、配置 vscode 開發環境

    安裝vscode過程忽略。

    1. 安裝擴展

    • c/c++ 擴展
    • C/C++ Extension Pack
    • Keil Assistant



    2. 設置 Keil Assistant



    3. 下載 mingw

    MinGW - Minimalist GNU for Windows download | SourceForge.net

    點擊下載,安裝軟件包,等待下載完成。



    點擊Continue.

    4. 配置mingw

    鉤選:



    點擊: Installation->Apply change

    點擊 Apply->安裝。

    5. 配置環境變量

    把 MinGW\bin 加到系統變量的Path里。



    6. Vscode打開和編譯 keil 項目

    使用open proejct 打開keil的工程,在左側找到 KEIL UVISION PROJECT。



    鼠標移到 Target 1上,會出現編譯、下載圖標。

    如果提示安裝 .Net framework,按提示安裝。

    目前這個環境只能使用vscode實現開發、編譯、下載,并不能進行單步調試。 后續章節再補充此操作。

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有