国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

您好,歡迎進入深圳市穎特新科技有限公司官方網(wǎng)站!

您現(xiàn)在的位置:首頁 新聞資訊 >> 新聞頭條 >> 新唐的開發(fā)環(huán)境的搭建,驅動以及BSP
新聞資訊
NEWS INFORMATION

新唐的開發(fā)環(huán)境的搭建,驅動以及BSP

關鍵字:新唐MCU教程 開發(fā)環(huán)境 發(fā)布時間:2019-05-22

https://www.keil.com/demo/eval/arm.htm

1,MDK-ARM的IDE集成開發(fā)環(huán)境:mdk512.exe
http://www.keil.com/fid/tsrz5twr ... les/eval/mdk512.exe 
(MD5: 227234b11466818578c407f8e8217f97)
如果用到KEIL C51也可以同時安裝在同一目錄下,不受影響,如5.
注意新舊版本的EXE和DLL不要以舊覆蓋新,要用新覆蓋舊的原則的即可,注意確認或者略過。

MDK-ARM5.00以后,把器件相關的例程,庫,配置代碼等與最簡潔的IDE無關的東西剝離了,
如果有PACK包的器件可以在UV5的界面中升級更新方式在線下載安裝,也可以到4的連接上下載后安裝到MDK-ARM安裝目錄。
如果沒有相應的PACK包的器件得裝相應的舊器件的補丁包,如2的CORTEX-M系列補丁包和3的ARM7,ARM9系列補丁包。

http://www2.keil.com/mdk5/legacy
2,MDK-ARM的 Cortex-M 系列補丁包: mdkcm512.exe
http://www.keil.com/download/files/mdkcm512.exe 
3,MDK-ARM的 ARM7, ARM9 & Cortex-R 系列補丁包: mdk79v512.exe
http://www.keil.com/download/files/mdk79v512.exe 
4,MDK-ARM的PACK補丁包:
http://www.keil.com/dd2/Pack/
如新唐M0,M4:Nuvoton.NuMicro_DFP.1.0.2.pack 和 Nuvoton.NuMicro_DFP.1.0.2.pdsc(這個以前需要現(xiàn)在不需要了只需要把驅動裝上就好)

(安裝好后在這個路徑有備份:C:\Keil\ARM\Pack\.Download,可以復制到其它電腦,不用每臺都在線下載升級。)

5,KEIL C51安裝包:c51v953.exe
https://www.keil.com/demo/eval/c51.htm
http://www.keil.com/fid/sg9aaewb ... es/eval/c51v953.exe
MD5: 459fa4dd8dbc5a38597ae903d8fca052
新唐的M0,M4開發(fā)還需要安裝:
6,NU-LINK的驅動插件:Nu-Link_Keil_Driver_V1.26.6314.zip
http://www.nuvoton.com/resource- ... iver_V1.26.6314.zip
7,NU-LINK在線PC端軟件:NuMicro_ICP_Programming_Tool_V1.26.6314.zip
http://www.nuvoton.com/resource- ... Tool_V1.26.6314.zip

NUC1XX系列開發(fā)環(huán)境的搭建

1       概述

本文主要描述如何建立新唐NUC1XX系列芯片的開發(fā)環(huán)境,包括編譯,下載以及調試環(huán)境的建立。

2       硬件環(huán)境

以NuTiny-EVB-120為示例硬件平臺,調試器為“Nu_Link-Me_001 V1.2”,還有一根USB線。
NuTiny-SDK-NUC120開發(fā)板的詳細資料目錄:\Build\Evaluation Board\NuTiny-SDK-NUC120
PC機的操作系統(tǒng)為WINDOWS XP SP4。

3       Keil MDK-ARM安裝

Keil MDK-ARM安裝包的評估版可以在網(wǎng)絡上下載。正版需要向ARM公司購買License,網(wǎng)絡上有一些序列號生成器,也可以使用。本文檔使用的是4.13a的版本。(請使用24小時后立即刪除哦:))
Keil MDK-ARM安裝軟件目錄:\Build\Keil_MDK

3.1    安裝Keil uVision4

雙擊MDK413a.exe,進入安裝界面。
安裝Project example,可以選擇不安裝。
安裝完uVision4后,安裝程序會自動進入ULINK驅動的安裝界面。

3.2    安裝ULINK驅動(可選)

Keil ULINK 仿真器是一款由Keil公司開發(fā)推出的多功能ARM調試工具,可以通過JTAG或CODS接口連接到目標系統(tǒng)仿真或下載程序,目前已經(jīng)成為國內主流的ARM開發(fā)工具。
可以選擇不安裝,也就是將下圖的兩個復選框都取消。
安裝完畢后,在桌面上生成了“Keil uVision4”的快捷圖標。

3.3    安裝序列號

點擊桌面的“Keil uVision4”的快捷圖標進入主界面。點擊“File”->“License Management”菜單。復制右邊的Computer ID,這是對應本臺電腦的ID,需要輸入到keillic.exe中生成序列號。沒有輸入序列號之前,該軟件是evaluation版本。
解壓keil_crash.zip為keillic.exe文件,點擊該exe文件。在窗口的CID編輯框內粘帖剛剛復制的CID,Target編輯框選擇“ARM”,點擊“Generate”按鈕即可生成對應本機的序列號。
將生成的序列號復制,粘帖到剛才打開的Keil license management窗口底部的“New License ID Code”編輯框內,點擊“Add LIC”按鈕即可。
注冊成功后,License Management窗口顯示相關的該軟件可用信息:expires:Jan, 2020

4       安裝Nu-Link4.1    Nu-Link驅動安裝

Keil的μVision開發(fā)工具主要是用來管理工程,編寫、編譯、調試程序以及下載程序到目標板上的,而調試或下載程序到目標板上則需要調試驅動程序的支持,如ULink ARM Debugger就是這樣的調試驅動程序;Nuvoton也為μVision提供了這樣的調試驅動程序:Nu-Link,它主要用來輔助μVision調試Cortex-M0系列芯片的,尤其是Nuvoton的NUC1XX系列的芯片。同時Nu-Link還可以進行Flash的編程。
在μVision的工程配置選項里選擇了Nu-Link調試驅動程序后,就可以進行程序的調試了,比如開始/停止調試會話,設置/清除斷點,讀寫寄存器、內存,單步執(zhí)行等等;另外還可以為特定的芯片選擇Flash編程算法,該算法程序可以對芯片的Flash空間進行快速地擦除、改寫和驗證。
相關具體說明可參考幫助文檔:\Build\Help_doc\NuMicro Cortex-M0 Keil 調試器驅動用戶手冊 1.03.pdf
安裝文件目錄:\Build\Nu-Link Driver\NuMicro Keil uVision IDE driver (Build 4125) V1.03,點擊exe進行安裝。
首先安裝程序會安裝Nu-Link驅動。
可全部選Next按鈕,直到安裝成功

4.2    關聯(lián)Nu-Link到Keil

這個安裝步驟是將Nu-Link驅動和Keil uVision開發(fā)環(huán)境聯(lián)系起來,這時需要注意,如果你機器上安裝過其他Keil版本,那么就需要選擇相關的Keil目錄了。
這個窗口就是選擇需要安裝的Keil目錄了,請選擇你所需要使用Nu-Link的Keil版本安裝目錄。
安裝成功后,在相關的Keil uVision4的安裝目錄下將多出如下目錄和文件:
.\ARM\BIN\Nu_Link.dll: NuMicro Cortex-M0 Keil μVision Driver的DLL文件
.\ARM\BIN\Nu_Link: 包含COPYRIGHT, License和寄存器詳細信息,semihosting示例程序等
.\ARM\Flash: 包含F(xiàn)lash編程算法
.\UV4\Nuvoton_NuMicro_Cortex_M0_DateBase.cdb : NuMicro Cortex-M0 MCU數(shù)據(jù)庫
安裝完Nu-Link Driver后,從開始菜單->所有程序,可以看到相關的幫助文檔。

5       NUC1XX BSP安裝

新唐提供了NUX1XX的板級支持包程序(BSP,Board Support Package),有利于客戶在該驅動程序的基礎上進行應用程序的快速開發(fā),而不用從寄存器層面重新開發(fā)驅動程序。
BSP庫文件安裝目錄:\Build\BSP Library\ NUC100SeriesBSP_CMSIS_v1.02.002.exe
點擊exe后系統(tǒng)將相關BSP文件安裝到相應的目錄,并在Keil MDK中進行了相應的注冊關聯(lián)以及拷貝相關的文件。例如以下兩個系統(tǒng)文件:
l         \Keil\ARM\Startup\Nuvoton\NUC1xx\ startup_NUC1xx.s
l         \Keil\ARM\Startup\Nuvoton\NUC1xx\ system_NUC1xx.c
同時對UV4的“CPU類型庫”也做了新唐CPU的更新,在新建UV4工程時可以選擇相應的新唐CPU型號。
在BSP的安裝目錄下,包含了驅動程序和許多的樣例程序,可供工程師開發(fā)時調用和參考。同時還提供了驅動的相關文檔。

前言:新唐N32905U1DN單片機不支持用戶將程序燒錄到內部FLASH,必須外掛FLASH存儲用戶程序,可以是SPI FLASH、NAND FLASH、SD卡。用戶采用裸機開發(fā)的方式可使用官方提供的lib文件和對應的頭文件。本工程代碼是在內部SDRAM下調試,如需固化程序,可通過USB下載,敬請關注后期博客。

 

M0516的開發(fā)環(huán)境的搭建

 首先安裝編程環(huán)境,我用的是MDK5.0。MDK可以跟C51裝到同一個目錄,這樣既可以寫C51的程序也可以寫M051程序了。
         第二步去新唐的官網(wǎng)下載 Nu-Link Driver for Keil RVMDK V1.24.6211.zip 仿真器的驅動,并安裝好。
         第三部下載M051 SeriesBSP_CMSIS_V2.01.002.zip  和 M051 SeriesBSP_DirectRegisterAccess_EN_V1.01.003.zip,這兩個是M051的庫文件。據(jù)說用CMSIS庫就像ARM M3的編程方式差不多(我沒用過M3),DirectRegisterAccess庫是直接操作寄存器跟51單片機的編程方式差不多。問了問高手,他們建議用CMSIS,因為更簡單方便。我兩個都裝上了。這兩個文件直接解壓C盤即可,路徑要記住,要在mdk里面填寫。
        打開MDK,新建一個項目,取名TEST,然后出現(xiàn)下圖,點OK。

出現(xiàn)選擇CPU對話框,找到M0516LBN,點OK.

然后下面對話框點yes。

然后就進入MDK的主界面了。再新建一個空文檔,并保存,取名為main.c
在Source Group 1上點右鍵選擇Add Existing Files to Group ,把main.c加進來。
    


點擊工具欄上的  這個圖標。做如下設置。


下圖的include paths里面寫上剛才解壓的 M051 SeriesBSP_CMSIS_V2.01.002.zip的路徑。我寫的是:
C:\Keil\M051SeriesBSP_CMSIS_v2.01.002\M051SeriesBSP_CMSIS_v2.01.002\LibM051Series\CMSIS\CM0\DeviceSupport\Nuvoton\M051Series;C:\Keil\M051SeriesBSP_CMSIS_v2.01.002\M051SeriesBSP_CMSIS_v2.01.002\LibM051Series\StdDriver\inc

下圖在scatter file里寫:--map --first='startup_M051Series.o(RESET)' --datacompressor=off --info=inline --entry Reset_Handler

選擇Nuvoton Nu-Link Debugger,然后點Settings按鈕。


然后在main.c里輸入以下代碼 
#include <M051Series.h>
void SystemInit(void)
{}
int main(void)
{
        //設置P2.0為強推挽輸出
_GPIO_SET_PIN_MODE(P2, 0, GPIO_PMD_OUTPUT);
    while(1)
    {
        //讓P2.0交替輸出高低電平。把LED燈的正極接到P2.0負極接地,LED就會一閃一閃的。
P20 = 1;
SYS_SysTickDelay(500000);
P20 = 0;
SYS_SysTickDelay(500000);      
    }   
}

然后按Ctrl+F5就可以單步調試程序了。如果你沒有設置斷點的話,這時候LED就會一閃一閃的。

如果不想調試,想直接把程序燒入芯片做如下設置。


然后再點工具欄上的按鈕。 

 

以上都是我自己在網(wǎng)上轉發(fā)的,但是就目前來說,已經(jīng)方便很多了,m0 m4 keIL開發(fā)環(huán)境建立起來,裝上NULINK驅動,從官網(wǎng)上下載BSP包,直接就可以進行開發(fā),而8051  N76E003裝兩個驅動一個是NULINK的,另一個是C51的

 

N3290X的開發(fā)調試:

1.1         前期準備工作

①  解壓官方提供的Non-OS_KEIL開發(fā)包

②  在壓縮包中有個Doc文件夾,可以找到編程需要的文檔

前期我們需要參考的文檔是N3290X Non-OS Library Reference Guide.pdf

③  復制Non-OS_KEIL\N32905_Non-OS_KEIL\下的N32905和SYSLIB下的Lib文件夾到工程文件夾

④  復制Non-OS_KEIL\N32905_Non-OS_KEIL\gpio\example下的standalone.c和wb_init.s文件到工程文件夾的lib文件夾中

 

 

1.2 新建工程

①  打開MDK4.72,新建工程,此處命令為project,選擇器件為Toshiba的TMPA900CMXBG,該CPU內核為ARM926EJ-S。

②  在彈出的窗口點“否”

③  工程創(chuàng)建分組

④  把對應文件添加到分組中

Lib文件夾下的wb_init.s加入到STARTUP中

Lib文件夾下的lib文件和c文件添加到N3290X_LIB中

新建一個mian.c文件,添加到USER分組中

⑤  把包含目錄添加到工程中

⑥  設置Options|Linker

去掉左上方的Use Memory Layout from Target Dialog

勾選Report “might fail” Conditions as Errors

添加N32905文件夾下的N32905.sct到Scatter File目錄中

Misc controls中填入—entry 0

⑦  設置Options|Debug

把N32905文件夾下的N32905.ini添加到Initialization File下

⑧  編譯工程

提示有9個警告,這個可以忽略

如此一個工程就創(chuàng)建完成,這個也是以前的工程了,具體的看我另一篇博客,不難找

目前遇到過得問題如下:

1:新唐單片機keil編譯工具,資料都可以在新唐官網(wǎng)下載。keil驅動軟件要安裝在keil安裝的目錄下,今天安裝了很久,一直提示不成功,就是因為驅動Nu-link driver 沒有安裝到keil安裝目錄下。 

2:剛開始項目選用M0518LC2AE單片機(36K FLASH),后來因程序存儲區(qū)不夠,又選用M0518LD2AE單片機(68K FLASH)。但keil編譯時提示選用芯片的容量不夠,keil重啟無效,最后keil卸載后重裝可以。

聯(lián)系方式0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

欧美日韩一级aa大片| 欧美日韩亚洲国产综合网| 午夜视频免费观看成人| 91一区国产中文字幕| 亚洲av在线视频一区| 亚洲中文字幕在线视频频道| 日韩在线视频精品视频| 精品人妻一区二区三区四区久久| 五月婷婷六月丁香亚洲| 人妻精品一区二区三区视频免精| 微拍一区二区三区福利| 日本在线不卡高清欧美| 国产午夜福利在线观看精品| 日本东京热视频一区二区三区| 欧美激情视频一区二区三区| 日韩人妻毛片中文字幕| 尹人大香蕉一级片免费看| 国产又猛又大又长又粗| 高清不卡一卡二卡区在线| 日韩人妻毛片中文字幕| 日韩日韩欧美国产精品| 老司机精品在线你懂的| 久久大香蕉精品在线观看| 国产欧美一区二区三区精品视| 国产在线一区中文字幕| 日韩精品一区二区一牛| 日韩1区二区三区麻豆| 亚洲中文字幕熟女丝袜久久| 精品国自产拍天天青青草原| 久久精品中文扫妇内射| 亚洲国产成人精品一区刚刚| 东京热男人的天堂久久综合| 国产成人免费高潮激情电| 又黄又色又爽又免费的视频| 91精品视频全国免费| 久久精品亚洲精品一区| 麻豆欧美精品国产综合久久| 中文字幕一区二区久久综合| 亚洲国产成人av毛片国产| 国产又黄又猛又粗又爽的片 | 国产人妻精品区一区二区三区 |