NuMicro开发工具以及支持的软件_第1页
NuMicro开发工具以及支持的软件_第2页
NuMicro开发工具以及支持的软件_第3页
NuMicro开发工具以及支持的软件_第4页
NuMicro开发工具以及支持的软件_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

NuMicro开发工具以及支持的软件第1页/共29页NuMicroTM

产品开发流程图程序代码开发NuMicro-SDKIAREWARMKeilRVMDK批量生产客户目标板USBSWDNuvotonICP程序客户目标板NuvotonGang编程器SWD客户目标板SWD第三方烧写器在线InCircuit

编程(On-lineICP)离线

InCircuit

编程(Off-lineICP)IC编程烧写NuTiny-SDK第2页/共29页用Nu-LB学习板学习NuMicroTM

产品UARTICEBridgeNu-Link5VDCPowerUSBDeviceGPIOBuzzerCAN/LIN7-SegmentLED128*64DotMatrixLCDpanelLED3x3KeyMatrixVariableResistanceKeyGPB15ResetEEPROMSPIFlashWAU8822CodecLineoutLineinNUC140VE3AN利用这一块板子可以学会所有

NuMicroNUC100系列产品第3页/共29页“Nu-LB”的硬件连接方式仅需:一台Notebook一根Cable一块学习板第4页/共29页仅需:一台Notebook一根Cable一块学习板“M051系列”学习板的硬件连接方式第5页/共29页软件安装CustomerCDReadme.txtDevelopmentToolsNu-Link_001ICPToolUser’sGuideICEICPICEDriverUser’sGuideSchematicKEILEvaluationKeilMDK401NUC1xxflashtoolUser’sGuide第6页/共29页运行“StartKit”提供的代码Customer_CDReadme.txtNUC100SeriesBSPDriverReferenceGuideNUC100SeriesBSPNuvotonPlatform_KeilNU-LB-NUC140SampleSmpl_Start_Kit.uvprojSmpl_Start_Kit第7页/共29页用

NuTiny-SDK系列开发板

开发

NuMicro™的程序

NuTiny-SDK-M051

NuTiny-SDK-100

NuTiny-SDK-120第8页/共29页用

NuLink+Nu-EVB

开发

NuMicro™的程序

Nu-EVB-NUC140

Nu-Link第9页/共29页ICP(InCircuit编程)NuMicroICP应用程序NUC140USBSWD接口第10页/共29页ISP(InSystem

编程)NuMicroISP应用程序USB

连接线USB接口UART接口RS232

连接线LDROMM0-CPU地址ROM代码APROM被更新的代码

NuvotonISPLDROM韧体代码

从LDROM启动第11页/共29页比对:NuMicroISP和ICP

的异同项目ISPICPPC应用程序NuMicroISPProgrammingToolsNuMicroICPProgrammingTools额外的硬件不需要Nu-LinkCPU上运行的代码CPU运行LDROM的代码不需要可更新区域APROM数据Flash配置区域APROMLDROM数据Flash配置区域接口USB或

UARTSWD离线烧写模式不支持支持第12页/共29页NuGangNuvoton专有的“ICPGang编程器”支持通过ICP接口,同时进行4芯片批量编程烧写,适合客户用于量产。第13页/共29页NuGang特性■

4-chip批量编程烧写■

易于离线复制操作 *On-line下载:由工程师完成 *Off-line复制操作:由产品线操作员完成■

极佳的数据安全性 *不可复制源芯片 *下载到编程器中的数据经过有效加密■

对不同的芯片外包装,提供不同的适配板第14页/共29页使用NuGang编程器运行程序,使编程器连接到主机,如下图所示:第15页/共29页ECO系统NuMicroNUC100CMSIS直接编程RTOS(实时操作系统)支持的软件库(USB,FileSystem,…)应用程序开发工具:IDEISPICP…第16页/共29页开发工具

KeilMDK-ARM支持U-link,Nu-Link,J-Link

IAREmbeddedWorkbench支持Nu-Link,J-Link,M-Link第17页/共29页Nu-Link支持开发环境Keil或IAR调试NUC100,M051的所有外设寄存器半主机模式(semihosting)输入输出Flash可下载到LDROM(启动ROM)或APROM(应用程序ROM)端点4个硬件断点无限制的RAM断点无限制的Flash断点第18页/共29页编程烧写工具ISP(In-System编程)和LDROM(BootROM)协同工作支持UART或USB下载可编程区域:APROM,数据Flash,配置区域ICP(In-Chip编程)通过SWD(SerialWireDebug)接口操作可编程区域:LDROM(BootROM),APROM,

数据Flash,配置区域支持离线烧写模式第19页/共29页设备驱动和示例代码基于CMSIS直接对寄存器编程所有相关的Driver&SampleCode都可以上新唐科技的网站下载第20页/共29页实时操作系统(RTOS)

uC/OS-II()提供移植版本(补丁文件)

FreeRTOS提供移植版本第21页/共29页uC/OS-II内存配置模式

二进制大小(ROM字节数)内存大小(字节数)备注最小配置(Supportmbox)584447523个任务仅有MUTEX737645122个任务仅有SEMAPHORES638845042个任务仅有FLAGEVENT592048962个任务仅有头MESSAGEQUEUES(包含FLAGevent)802854242个任务仅有内存管理(memory区块

=2)64446512这个例子含2KB数组和1个任务支持TIMER

+SEMAPHORES821656402个任务支持FLAG+MBOX+MUTEX+SEMAPHORES721660722个任务备注:1)所有的测试数据包含

NUC100UART驱动和

SysTick

驱动,也可能包含其他的

NUC100

设备驱动代码2)主堆栈大小为

2048字节3)其他任务的堆栈大小为256字节4)最大任务书=55)优先级设定到32,以便减少内存使用第22页/共29页文件系统

MiniNVTFAT由Nuvoton提供

EFSL(EmbeddedFileSystemLibrary)LesserGeneralPublicLicense)

FatFs(FATFileSystemModule)BerkeleySoftwareDistributionLicense第23页/共29页文件系统比较功能比较

EFSLFatFsMiniNVTFATFAT12/FAT16/FAT32vvv多盘/多分区

vv动态挂载/下载vvv子目录vvv短文件名vvv长文件名

v

取得介质空间大小vvv取得剩余空间大小vvv创建文件

vv打开文件vvv读取文件vvv写入文件vvv创建目录vvv打开目录vvv取下一个文件vvv删除文件vvv设定文件指针在文件中位置vvv设定文件属性vvv格式化

vv取得文件指针在文件中位置

vv取得文件属性

vv第24页/共29页文件系统内存配置内存配置

代码只读(RO)数据读写(RW)数据零初始化(ZI)数据EFSL8276003516FatFs9928140281680MiniNVTFAT168405710843724第25页/共29页USB■

支持SD卡MassStorage接口■

HID连接用于Win7多点触控的数字设备通过USB连接、驱动程序的可靠性测试多点触控屏数字设备–由客户完成鼠标/键盘用HID在NUC100和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论