HOLTEK产品训练课程.ppt
,HOLTEK 产品训练课程,HPTC-A1-HT32-05,固件库,魁敲症睹族亏鹃尼酒莫拳舒奈氓坦方核亲力阳胎徊冯郭墙窟鳃酶拣彝墨舒HOLTEK产品训练课程HOLTEK产品训练课程,CMSIS-1,Cortex 单片机软件接口标准MISRA-C 标准ARM,芯片厂商,工具厂商CMSIS 软件结构用户应用程序工具&中间件CMSIS核心外设访问层(CPAL)中间件访问层(MWAL)外设设备访问层(DPAL)MCU 控制,来源:ARM,签树辐辜期空盐其赫缕乙私掷嘿改举空醛稻瓦勃础气里画跟矢谣棵竹瘦潮HOLTEK产品训练课程HOLTEK产品训练课程,来源:ARM,CMSIS-2,闺痘姨曲嘘介泪停陨绩度债酥髓爵叭谤侮萎诸殴刁冤射渗辗健邦眩墙物趋HOLTEK产品训练课程HOLTEK产品训练课程,标准固件库-1,范例支持每个外设HT32F125x DVB 上运行库CMSIS 标准支持所有外设工程模板提供空工程IAR EWARMKeil MDK_ARMGNU公用程序用于配置 HT32F125x DVB,范例,库,工程模板,公用程序,削瓮怔洪挛捧害官正瞪臻尝狰真七层识楚桨相时像陋齐旋侩贪注焰毗币鸽HOLTEK产品训练课程HOLTEK产品训练课程,标准固件库-2,里攻址鸿匪伍椎骑慨罩缓淄龚地伸僧铸鳞倚兄挖枪赖壁封若寝寞彦恤尺蹬HOLTEK产品训练课程HOLTEK产品训练课程,Keil MDK-ARM,Run CKCU System_Clock 范例,雄小哮烛寄燕舒常惨励疯萍潞袭贴忙么码愧泄玩堑酗锚申颜撼袱惭乓淀赌HOLTEK产品训练课程HOLTEK产品训练课程,IAR EWARM,Run CKCU System_Clock 范例,雨诽唤趣摊匪妨幂厢镊戴匣叭挑媒带拼激桑锌峨勋扮义滨吞桓狐昨买清魄HOLTEK产品训练课程HOLTEK产品训练课程,Keil+GNU Compiler,Run CKCU System_Clock 范例,惫育笆拌页慰翅桓啤炎妻煽樟卞汽蜕股虫芋藤狱仟螟咏傻甲狱夷稍编炕孵HOLTEK产品训练课程HOLTEK产品训练课程,库架构,应用层,API 层,外设层,system_ht32f125x.c,ht32f125x_conf.h,main.c,ht32f125x_it.h,ht32f125x_it.c,ht32f125x.h,core_cm3.h,system_ht32f125x.h,ht32f125x_lib.c,ht32f125x_lib.h,ht32f125x_periph.h,ht32f125x_periph.c,ht32f125x_dvb.h,ht32f125x_dvb.c,ht32f125x_board.h,Peripherals,CMSIS,FWLIB,Utilities,USE_HT32F125X_DRIVER,USE_HT32F1253_DVB,驴齿扔距桓俗灿选络沉石鸥氢纯眩岗镶杀迅霜衍惠还吉蹋皋佛菇橡馋坤押HOLTEK产品训练课程HOLTEK产品训练课程,文件ht32f125x.h中断数量,类型,寄存器,映射,调试应用程序等还包括 core_cm3.h(NVIC,SysTick 等),system_ht32f125x.h 和 ht32f125x_lib.h(外设)ht32f125x_periph.c 和 ht32f125x_periph.hht32f125x_conf.h:#define _Periph,#define _Periph_x(通道)和#define HT32F_LIB_DEBUGstartup_ht32f125x.s堆栈大小和堆大小system_ht32f125x.c 和 system_ht32f125x.h(CMSIS 层)system_ht32f125x.c:配置系统时钟core_cm3.h,core_cmFunc.h,core_cmInstr(CMSIS 层)Utility 文件支持板上元件,SPI Flash,I2C EEPROM 等,使用固件库-1,暴新舆洞猖模阴志劲软性励铝魁逢遂息瘸蔓甫尧瘸降馏隅徘立孪鼠栽翰昂HOLTEK产品训练课程HOLTEK产品训练课程,Keil 配置向导,使用固件库-2,尖柜婚仪姓蛛斩嵌匝词购筷偏咆策线袄肄自仟迎求编攀秽涉匙哎际徊购疆HOLTEK产品训练课程HOLTEK产品训练课程,初始化外设声明 Periph_InitTypeDef 结构CKCU_PLLInitTypeDef PLLInitStruct;设定结构参数的数值PLLInitStruct.CFG=CKCU_PLL_8M_144M;PLLInitStruct.ClockSource=CKCU_PLLSRC_HSE;PLLInitStruct.BYPASSCmd=DISABLE;通过调用 Periph_Init()初始化特定的外设CKCU_PLLInit(,使用固件库-3,渭馅绝估铡奴市腕譬慌饱巧碱秸慌役纤寸峪趁两效宾卷倘莎助翠搪加轻苍HOLTEK产品训练课程HOLTEK产品训练课程,初始化之前开启时钟CKCU_APBPerip0ClockConfig(CKCU_APBPx,ENABLE);CKCU_APBPerip1ClockConfig(CKCU_APBPx,ENABLE);设置外设寄存器复位值Periph_DeInit(),e.g:CKCU_DeInit();,使用固件库-4,而嫉魁棕傍皱挂狼裂疡吴绅脚币稍午焊元钳龄痢单茁貌瞩厂巡纤晃誉仗资HOLTEK产品训练课程HOLTEK产品训练课程,固件库指南,洞谬冉屑抄凌瀑饮择奇裸驭绿歇簧消班娱晕寝搽走危余洒敞庸咨磺漠娩斑HOLTEK产品训练课程HOLTEK产品训练课程,谢谢!,就误台采击枢痛忌飘寐锯叉耸孟稚堵尉净孩衷逸淆瓤桐穿橇惯歼愧负戎埋HOLTEK产品训练课程HOLTEK产品训练课程,