恩智浦/NXP单片机及其开发环境

本文介绍恩智浦/NXP单片机,包括选型与资料下载、功能特点,如自带LDO、SCI与SPI。还阐述了开发环境CodeWarrior5.1的下载激活及工程建立步骤。最后总结了开发中遇到的问题,如CodeWarrior报错、.c.o未定义、代码空间溢出,并给出解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录:

一、恩智浦/NXP单片机

1、选型与相关资料下载

2、单片机功能

二、开发环境

1、CodeWarrior5.1下载与激活

2、工程建立

三、问题总结

1、CodeWarrior encountered…

2、.c.o is undefined

3、代码空间溢出


一、NXP单片机

1、选型与相关资料下载

1)NXP简介

NXP:恩智浦公司,Freescale:飞思卡尔公司(前身是摩托罗拉半导体)。

两家公司都是在 MCU 领域的巨头企业,NXP Semiconductors于 2015年收购 Freescale,自此,恩智浦/NXP 成为了世界上第二大 MCU 供货商。第一为瑞萨/RENESAS,第三为 ST/意法半导体

2)器件选型

根据样品确定,一款样品的图片如下图所示。

或网站技术支持的推荐,

得到 S12ZVL,搜索此关键字。

这样即可筛选到所需要的单片机,如下图。

3)规格书下载

在目录里面找“Ordering Information订货信息”,或搜索“Ordering Information”。

可以对器件选型进行再次的核对。有的电子元件是“Order Information”,比如台湾亿光光耦。

2、单片机功能

1)自带LDO

S12ZVL 平台是S12 MagniV混合信号 MCU 系列的一部分,提供一个低成本、高度集成的解决方案,适合空间受限的汽车 LIN 节点。这个系列还具有从 8~128K 闪存的存储器尺寸,为平台标准化提供了充分的可扩展性。

S12ZVL 集成了高精尖的 S12Z 内核、1个 12V~5V 稳压器和 1个LIN物理层收发器,适用于传感器接口、执行器、开关面板或环境照明等多种汽车和工业控制应用。​

2)SCI与SPI

SPI(Serial Peripheral Interface 串行外设接口)总线系统是一种同步串行外设接口,它可以使 MCU 与各种外围设备以串行方式进行通信以交换信息。

串行通信接口 SCI(Serial communication interface)由 Motorola 公司推出,它是 SCI 串口连接的一种通用异步通信接口 UART,与 MCS-51 的异步通信功能基本相同。

SCI异步串行口UART或RS232速度 ≤ 1Mbps主要用来和其他MCU或电脑进行通信。
SPI同步串行口串行通信总线速度可达几Mbps主要和串行的外设进行数据交流,比如串行的DA转换器。

二、开发环境

1、CodeWarrior5.1下载与激活

登录NXP官方网站,使用说明:https://download.csdn.net/download/liht_1634/91251994

第6步下载软件,较简单,不做描述;第7步打开 License 的申请。

2、工程建立

1)选择器件

本处以选择“MC9S12G64/48Pin”为例说明,如下图所示。

2)确定工程名

3)内存模式与浮点支持

三、问题总结

1、CodeWarrior encountered

操作系统:Windows 10 专业版,22H2

CodeWarrior IDE 版本:5.9.0,Build 5294

2、.c.o is undefined

建立工程时,未设置成浮点运算模式,但是代码中出现了浮点数定义。需要重新建立工程,选择浮点模式

3、代码空间溢出

当在 S12 建立工程的时候,如果选择的是 Small 的内存模式。

原因是随机存储器(存储数据)的内存不够用,在文件夹“Linker Files”中找到“Project.prm”文件并打开,找到 STACKSIZE  0x***,并修改参数 0x***即可;(***代表参数)。


把问题时时放在心头,直到一点曙光逐渐破晓终而变成阳光普照。觉得不错,动动发财的小手点个赞哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱上电路设计

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值