| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> S32K1XX系列单片机 ——(1)开发环境搭建 -> 正文阅读 |
|
[嵌入式]S32K1XX系列单片机 ——(1)开发环境搭建 |
本文介绍一下NXP S32系列单片机开发环境的搭建方法,分两种:S32DS和Keil。 1. S32DSS32DS是NXP开发的一款IDE,编译器是GCC,支持Lauterbach、P&E和Jlink等调试器,集成了NXP芯片底层和一些中间层的SDK,还有AUTOSAR的MCAL可以免费试用。 (1)安装软件下载链接如下: 需要注册账号,注册完进入下载页面后有以下选项,蓝色框中就是Windows环境下的安装包,可以同时下载红框中的安装指导,按照安装指导中的步骤一步步安装即可。注意本页面先不要关闭,在上面License Keys选项卡下有一个Activation Code,安装过程中要用。 软件安装好之后的界面如下图所示: (2)创建工程安装完以上几个组件之后,我们就可以创建新工程了,点击File-New-S32DS Application Progect,可以从基于SDK创建一个工程: (3)配置外设选中工程,点击红框中的按钮,可以配置单片机外设: ① 引脚配置默认进入的是引脚配置,如下图所示,在引脚配置选项卡中,点击一个引脚,会让你选择引脚功能,以及输入输出方向等,即可完成对PORT的配置: ② 时钟配置点击红框中的位置能打开时钟配置界面: ③ 外设配置在概述选项卡下可以切换回引脚配置,或进入外设配置: (4)更新外设配置代码当引脚、时钟、外设都配置好后,需要更新工程源代码,如下图所示: (5)创建包含MCAL的例程上文演示了如何从SDK创建新工程,但SDK中的驱动不是MCAL,不符合AUTOSAR架构,我们来看下如何创建一个包含MCAL的工程。 首先从例程新建工程: 2. KeilKeil现在已经支持S32系列了,keil的MDK编译器编译ARM芯片的程序效率比价高,而且keil支持的调试器更全,基本上常用的调试器都支持。下面就来介绍一下如何使用keil开发S32系列单片机。 (1)安装keil芯片包可以直接在Keil的芯片库中安装: 链接:https://pan.baidu.com/s/1bQqh8hOPCnh-7VSO_kVTOg 芯片包安装后,可以在以下路径找到: (2)新建工程
(3)添加汇编启动代码启动代码不会被自动添加进工程中,此时编译会出错,需手动添加以下路径的.S文件进工程: (4)添加main文件新建一个main.c文件,添加进工程: (5)添加编译选项在工程配置中的以下两个位置分别添加:__ ARMCC_VERSION、-U__GNUC__【注意ARMCC前有个空格,需删掉,是为了避免CSDN的显示错误而临时添加的】 (6)选择链接脚本在工程配置以下位置处选择下面路径下的链接脚本: 以上就完成了一个新工程的搭建,现在再编译就可以编译通过了,并且可以跳转至main函数运行。 最后推荐一个公众号“汽车电子expert成长之路”,本文中Keil开发环境的搭建参考了公众号上面的文章。 后面我会介绍一下如果用EB配置MCAL,并集成到Keil进行开发调试。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/9 1:20:18- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |