在线时间4071 小时
UID3441752
注册时间2017-11-21
NXP金币752111
TA的每日心情 | 开心 2024-3-26 15:16 |
---|
签到天数: 266 天 [LV.8]以坛为家I
管理员
- 积分
- 32064
- 最后登录
- 2024-4-30
|
手把手学习S08P 系列单片机(一)
S08P系列微控制器是恩智浦推出的基于8位内核的微控制器,该系列产品在单一芯片上集成了丰富而关键的功能特性,例如触摸传感接口(TSI)、EEPROM和电机控制FlexTimer等,这些高度集成的外设可以帮助用户简化PCB设计和降低系统成本。
S08P家族包含了主打功能全面的S08PT、S08PA、S08PB系列,以及主打高性价比的S08PL、S08PLS系列。
为了让用户方便快捷地学习使用S08P系列的产品,恩智浦MCU加油站联合飞锐泰克公司推出“手把手学习NXP S08P 系列单片机”系列连载文章。这一系列的文章将包含开发环境、新建工程、各种外设的介绍与配置、启动代码详解等内容。
快跟随小编的脚步,一起来玩转S08P系列单片机!
本期的内容主要介绍开发环境、新建工程以及示例代码的演示。
开发环境 1、 软件版本:CodeWarrior for MCU 11.1(下文中简称CW)
专用于S08, DSC等微控制器的CW是NXP 基于Eclipse 开放开发平台的专业开发软件,它将基于产品架构的众多开发工具集成到了单个软件中,而其中的模块化的安装程序与工具,允许客户根据需求选择安装。CW可在NXP官网上免费获取,即可开启简捷的开发调试体验。
2、 硬件平台:S08P-LITE
S08P-Lite是用于恩智浦S08P坚固耐用的5V 8位MCU的经济高效的开发硬件。它虽然小巧却功能强大,具有丰富的集成外设,可以评估S08P MCU的所有功能。S08P-Lite支持OSBDM调试,因此无需外部调试器工具即可用于调试。NXP官网www.nxp.com/S08P-Lite或飞锐泰克官网www.free-tech.com.cn都可以免费下载示例代码和原理图,以供用户参考。
3、其他调试工具:OSBDM 、USBDM、U-MULTILINK等。S08P-LITE 板载OSBDM
注意:OSBDM和USBDM是有区别的,如果您使用的调试工具是USBDM,那么请先安装CW再安装USBDM 驱动。具体安装步骤参考相关教程。
Hello World 在准备好软硬件工具后,我们的调试工作从新建工程开始。这里我们以S08P家族中的MC9S08PT60为例进行讲解。Hello S08P world.
1、新建工程
按照以下步骤,学习新建一个关于MC9S08PT60 的Hello World工程。
打开CW,然后选择菜单: File >> New >> Bareboard Project。
选择工程路径,填写工程名称。
选择对应的芯片,这里使用MC9S08PT60作为示范。
选择调试工具,可以根据实际情况多选,如果您安装了USBDM 的驱动,会增加相应的选项。
选择编程语言,这里选用C语言做示范。
选择辅助工具,我们选择None。(另一个选项Processor Expert 是一套代码自动生成图形化工具)
选择内存格式,一般使用默认的配置。
最后点击finish,完成新建工程的配置。
2、新建文件
在Hello World工程中新建文件,在菜单中依次选择:File->New->Source File。完成以下代码,然后编译,Debug。运行后开发板上的LED将开始闪烁。
主函数:
void main(void)
{
EnableInterrupts;
PORT_PTEOE_PTEOE7 =1;/* 使能I/O口输出 */
for(;;)
{
delay_ms(1000);
PORT_PTED_PTED7 =!PORT_PTED_PTED7;/* 翻转IO口电平 */
} /* 永久循环 */
}
延时函数:
void delay_ms(int t)
{
int i;
while(t--)
{
for(i=0;i<1000;i++)
{
__RESET_WATCHDOG(); /* 喂看门狗 */
}
}
}
以下是新建工程和示例代码的操作演示视频:
或者点击产看视频
S08P系列产品
S08P系列产品是基于恩智浦S08内核的5V 8位高性能微控制器,该系列基于恩智浦独特设计的5V平台,集成了PWM波输出、EEPROM、触摸接口、ADC、比较器等丰富的外设资源,可在2.7到5.5V电压下工作,提供卓越的抗干扰能力,可满足工业控制和人机交互等严苛应用环境中的抗干扰需求,并符合电器安全标准IEC60730。
S08P系列包含了多种性能丰富,各具特色的子系列产品,用户可以根据不同的需求选择不同性能、不同性价比的产品。如需了解S08P系列不同型号产品的更多信息,请参看文章《8位S08P 5V MCU推荐选型》。
飞锐泰克公司
北京飞锐泰克科技有限公司是从事电子元器件代理、推广、技术支持及嵌入式产品开发的技术型科技公司。2009年得到世界知名的NXP公司授权,推广NXP MCU。飞锐泰克希望通过技术方面的服务,能够让客户更深入的了解NXP单片机产品的优越性能和便捷的开发平台,帮助客户有效的降低成本,迅速的提升利润空间。
作者:NXP&飞锐泰克 文章出处:恩智浦MCU加油站
|
|