FSL08 MCU:C语言开发入门与CodeWarrior项目设置

需积分: 9 0 下载量 120 浏览量 更新于2024-07-24 收藏 667KB PDF 举报
本资源主要介绍了飞思卡尔(MCS08)系列单片机,特别是FSL08,针对新手学习者提供了一套详细的教学路径。主要内容包括如何使用CodeWarrior集成开发环境(CW)进行项目创建。首先,用户需在CW中新建项目,可以选择预设的"HC(S)08 New Project Wizard"模板,输入项目名称和指定文件夹路径,或者选择"Empty Project"自行添加文件。推荐使用C语言进行编程,因为它是最常用的,但可能需要配合汇编语言模块。 在选择编程语言后,用户需要指定项目对应的MCU型号,如9S08系列,CW6.x版本支持多种型号,包括RS08和Coldfire V1系列。"FullChipSimulator"是一个关键功能,它允许用户在计算机上进行全功能模拟仿真,无需真实硬件,可以直接在软件中调试程序,观察控制流程、分析代码执行情况、变量状态等,这对于初学者理解和调试代码非常实用。 此外,值得注意的是,由于HC08系列的某些型号不再推荐用于新项目,建议用户选择CW6.x或后续更新版本进行开发,以确保兼容性和未来技术支持。本资源为想要学习飞思卡尔MCS08 MCU开发和C语言编程的新手提供了一个系统且易于上手的指南。
214 浏览量
MC9S08DZ60系列产品的特性 8位HCS08中央处理单元(CPU)  40MHz HCS08CPU(20MHz总线)  HC08指令子集,增加了BGND指令  支持高达32个中断/复位源 片上存储器  闪存在全部操作电压和温度范围内可读/写/擦除 ——MC9S08DZ60 = 60K ——MC9S08DZ48 = 48K ——MC9S08DZ32 = 32K ——MC9S08DZ16 = 16K  高达2KEEPROM在线可编程存储器;8字节的单页或4字节的双页段擦除;在Flash运行时编程或擦除;擦除终止  高达4K的RAM存储器 省电模式  两种低功耗停止模式  降低功耗等待模式  在运行、等待、停止时可以使用低功耗实时中断 时钟源选项  振荡器(XOSC)——循环控制晶振,工作范围31.25KHz-39.0625KHz或1MHz-16MHz  多功能时钟发生器(MCG)——PLL和FLL模式(PLL使用内部温度补偿,允许1.5%的偏差);精密微调的内部参考时钟(运行时调整,将调整值存入Flash);外部参考可选择振荡器或谐振器 系统保护  看门狗系统正常操作(COP)复位,可选择使用独立的1KHz内部时钟源或总线时钟运行。  低电压检测复位或中断;可选的解扣指针  非法操作符检测复位  非法地址检测复位  Flash块保护  锁丢失保护 开发支持  单线后台调试接口  在线调试时,实时总线捕捉在线仿真 外部设备  ADC——24通道,12位转换精度,包含2.5μs转换时钟,自动比较功能,温度传感器,内部带隙基准参考电压通道  ACMPx——两个模拟比较器可以在比较输出上升、下降或边缘触发中断;能选择固定的内部带隙基准参考电压进行比较  MSCAN——CAN协议—版本2.0A、B;标准和扩展的数据帧;支持远程帧;五个FIFO存储机制的接收缓冲器;灵活的验收过滤器标识符可编程成:2×32位、4×16位,或8×8位