简介

恩智浦最新推出的MCUXpresso IDE,能够同时支持恩智浦和飞思卡尔的开发板。他们没有放弃旧的IDE,但其他新的以及未来的开发板将主要集中在新的IDE。 MCUXpresso  IDE很容易恩智浦官方网站下载。现在使用新的IDE,并不是所有的开发板都支持SDK。他们有一个列表,告诉你他们的每个产品可以使用哪个IDE。

获取SDK

很容易使用这个IDE获得一个开发板的SDK。 IDE本身并没有预装太多的开发板。你只需要从那里去mcuxpresso.nxp.com只需登录或创建一个nxp.com帐户。您可以选择开始新的配置。在那里你可以选择你计划工作的板子。对于这个我们将使用FRDM-KL46Z。

MCUXNewConfig.png (195.45 KB, 下载次数: 29)

2017-11-24 16:52 上传

您可以直接转到SDK构建器并下载它。 SDK附带必要的驱动程序和示例程序。

下载SDK后打开MCUXpresso。您只需要将SDK拖入“已安装的SDK”窗口即可。

MCUXInstallSDK.png (274.95 KB, 下载次数: 35)

2017-11-24 16:52 上传

开始项目

现在开始一个新的项目,你可以使用文件 - >新建 - >项目或者只需点击快速选择菜单中的新建项目按钮。选择FRDM-KL46Z,然后点击下一步。

MCUXBoardSelect.png (531.49 KB, 下载次数: 23)

2017-11-24 16:52 上传

接下来创建一个项目名称,并检查默认的电路板文件,这给你所有的驱动程序。此时您可以再次点击下一个按钮。

MCUXProjectNameDefault.png (122.17 KB, 下载次数: 28)

2017-11-24 16:52 上传

在这个页面上选择重定向printf / scanf到UART。这将使所有的printf和scanf语句都通过UART0和USB发送。

MCUXPrintfUart.png (107.79 KB, 下载次数: 25)

2017-11-24 16:52 上传

有必要使用带有重定向printf / scanf的默认电路板文件到UART。如果您不选择默认的电路板文件,而是使用空的电路板文件printf和scanf将只进入调试控制台,而不是通过UART。之后,点击完成,你将有一个项目加载默认的电路板文件和驱动程序。

代码

现在您已经完成了项目,您可以查看包含的内容。你会注意到有一个drivers文件夹。在这个文件夹是fsl_uart。这个uart驱动程序可以是非常有用的,如果你正在寻找在板上使用uart1或uart2,但如果你正在寻找uart over usb,你需要uart0。在芯片上,uart0对uart1和uart2有不同的命令。 USB使用uart0。

int main(void) {

/* Init board hardware. */

BOARD_InitBootPins();

BOARD_InitBootClocks();

/* Init FSL debug console. */

BOARD_InitDebugConsole();

int x = 0;

int f = 0;

while(1) {

printf("\n\rGive a value for x: ");

while(f == 0)

{

scanf("%d", &x);

if (x != 0)

{

f = 1;

};

};

printf("\n\rx = %d", x);

x = 0;

f = 0;

}

return 0 ;

}复制代码

调试

在MCUXpresso中调试很简单。您可以单击工具栏上的调试按钮或快速选择部分中的调试项目链接。你将有一个窗口弹出你的所有选项进行调试。选择你想要的,然后点击确定。

MCUXDebug.png (70.29 KB, 下载次数: 23)

2017-11-24 16:52 上传

在第一次调试之后,这些变成默认调试。如果你想改变你的调试设置或者使用其他调试器,只要删除项目文件夹中的debug.launch和release.launch文件即可。

调试器可以像任何常见的调试器一样工作。您可以设置断点、暂停、恢复、进入和逐步。如果你有大多数调试器的经验,这会是非常熟悉的。

另一部分是确保你有一个终端程序,如putty或teraterm。使用其中的任何一个都可以让你看到通过UART输出的信息。如果您正在使用PEMicro调试器,那么您将使用COM4。波特率设置为115200。

结论

MCUXpresso是恩智浦的新IDE。它将LPC产品线和飞思卡尔的Kinetis产品线集成到一个IDE中。现在发布并不算太坏,但随着时间的推移肯定会有一些变化和改进。他们的在线配置工具对于获得基础的SDK非常有用,但是现在没有太多的能力来像其他一些IDE配置工具那样随时更改它。

nxp单片机入门_使用恩智浦MCUXpresso开发FRDM-KL46Z入门相关推荐

  1. android手机游戏开发从入门到精通_unity3d游戏开发如何从入门到精通?

    对于游戏爱好者来说,unity3d想必大家都不陌生,unity3d和虚幻4算是现在最主流的游戏开发引擎,当然,Unity 3D 游戏开发引擎目前之所以炙手可热,与其完善的技术以及丰富的个性化功能密不可 ...

  2. python猜数字游戏编程入门_如何利用Python开发一个简单的猜数字游戏

    导读热词 前言 本文介绍如何使用Python制作一个简单的猜数字游戏. 游戏规则 玩家将猜测一个数字.如果猜测是正确的,玩家赢.如果不正确,程序会提示玩家所猜的数字与实际数字相比是"大(hi ...

  3. spring boot 入门_玩转springboot2.x之快速入门开山篇

    Spring Boot简介 Spring Boot的目的在于创建和启动新的基于Spring框架的项目.Spring Boot会选择最适合的Spring子项目和第三方开源库进行整合.大部分Spring ...

  4. python菜鸟入门_值得收藏|菜鸟学Python【入门文章大全】

    这是菜鸟学Python的第106篇原创文章 阅读本文大概需要3分钟 菜鸟学python已经写了好多好多文章,我自己也没有想到能写这么多累计已经有110篇了,从入门篇写到了数据篇. 我觉得还有好多绝招, ...

  5. python新手怎么入门_新手怎么学Python?Python入门必看!

    原标题:新手怎么学Python?Python入门必看! 作为新手,学习一门编程语言无疑是一头雾水,上海尚观科技为了让大家在学习Python编程的时候,有一个学习方向,在这里给大家分享了的方法,希望能帮 ...

  6. 内核 入门_好消息:奔跑吧Linux内核入门酱香篇配套视频可以下载啦

    有不少小伙伴给笨叔留言,能不能直接提供入门酱香篇的配套视频下载啊?我问:B站有,为啥要下载?答曰:收藏!笨叔一时被感动了,我马上把这本书配套视频的原始文件共享出来,而且以GPL v2的协议分享,大家可 ...

  7. 跟老齐学python轻松入门_跟老齐学Python 轻松入门 中文pdf_Python教程

    资源名称:跟老齐学Python 轻松入门 中文pdf 第0章 预备 1第1章 基本对象类型 13第2章 语句和文件 100第3章 函数 145第4章 类 181第5章 错误和异常 233第6章 模块 ...

  8. python股票分析入门_学习用Python分析股票数据(入门)

    学习使用python来分析股票,主要事涉及数据获取.数据可视化,以及探究数据中各项指标的含义及和关系.使用工具 pandas.numpy.datatime pandas-datareader 在线获取 ...

  9. 计算机编程书籍-Python硬件开发树莓派从入门到实践无人驾驶 AndroidTV 自动循迹

    内容简介 <Python硬件开发树莓派从入门到实践>全书可大致分为4个部分,其中第13章介绍了树莓派的基本使用:第4章介绍了如何在树莓派上使用Python的OpenCV包:第58章介绍了树 ...

  10. NXP单片机及其开发环境

    目录: 一.NXP单片机 1.选型与相关资料下载 1)NXP简介   2)器件选型   3)规格书下载 2.单片机功能 1)自带LDO   2)SCI与SPI 二.开发环境 ------------- ...

最新文章

  1. R语言ggplot2可视化:通过水平半小提琴图(Horizontal Half Violin Plots)和抖动数据点( jittered data)可视化雨云图(Rain Cloud plots)
  2. ArrayList分析
  3. redis持久化策略梳理及主从环境下的策略调整记录
  4. 使用Magicodes.SwaggerUI快速配置SwaggerUI以及设置API分组
  5. LeetCode 面试题 链表中倒数第K个点
  6. Flash(as3.0) CScreen
  7. Windows XP客户端加域操作手册下
  8. VS2015用nuget包管理器离线安装nupkg包
  9. Win10_x86_x64PE维护光盘——我用过最好用的PE
  10. 基于SSM的网上购物系统
  11. Django3.0入门教程【四】:Django常用命令
  12. 概率论基础-严士健 第二版 习题与补充2.1答案
  13. 基于S3C2440数码相框
  14. 申请计算机助理的英语作文,助理面试英文自我介绍范文(通用5篇)
  15. VuePress开启评论、VuePress评论功能。
  16. 怎样通过执行命令重启电脑资源管理器,任务栏自动隐藏修复
  17. 点云法线估计:C++实现
  18. matlab 参数方程绘图,用matlab绘图已知椭圆参数方程
  19. 巧用css的滤镜filter属性处理图片,高斯模糊,HTML页面黑白滤镜等
  20. 【过关斩将】如何在工作中提高沟通能力?

热门文章

  1. 张钹院士:迈向第三代人工智能 |论文学习总结
  2. Android - Md5加密 工具类
  3. 类似endnote_Mendeley与EndNote类似的免费文献管理软件简介 | 科研动力
  4. js脚本页面自动刷新
  5. 评分卡模型构建(含泪总结精华!!)
  6. java通过Jsoup爬取下载抖音无水印视频(下载单个抖音视频)
  7. b区计算机复试国家线,2017考研A区B区及各学科国家线预测解析
  8. 那些自媒体视频剪辑素材是怎么找到的?
  9. paypal如何支付欧元_Paypal怎么付欧元
  10. 利用打码平台识别点选验证码