随笔分类 - 基于MCUXPressoIDE软件的NXP芯片开发
基于LPC1768芯片的开发
摘要:1、Redlib NXP自己的(非GNU) ISO C90标准C库,带有一些C99扩展(MCUXpresso IDE默认将在C项目中使用Redlib库)。如果你需要更小的应用程序规模,并且不需要C99或C++库的额外功能,建议使用Redlib,它通常可以生成更小的应用程序。 虽然Redlib基本上是
阅读全文
摘要:一、工具 1、IDE:MCUXpresso IDE v11.2.1 2、下载器:J-Link 3、芯片:LPC1768 二、准备移植 到μC/OS官网下载基于μC/OS-II系统的LPC1768工程,下载操作请参考另一篇文章:https://www.cnblogs.com/wenhao-Web/p/
阅读全文
摘要:一、工具 1、IDE:MCUXpresso IDE v11.2.1 2、下载器:J-Link 3、芯片:LPC1768 二、使用编译器自动创建工程 1、依次操作:"文件"-->"新建"-->"New C/C++ Project" 2、依次操作:"LPC1700"-->"LPC1768"-->"下一步
阅读全文
摘要:该博客文章以MKL15Z4系列单片机为例,参考文档均来自NXP官方提供的芯片用户手册和数据手册;所使用的的开发环境是MCUXpresso。 一、简单的介绍 首先请看两张截图: 一张是截取于单片机工程的驱动文件内容,另一张截取于芯片用户手册。通过对照我们不难发现标题中所说的NMI_Handler正是不
阅读全文
摘要:1、.c文件内容 /* * cop.c * * Created on: 2020年8月26日 * Author: Mr.W */ #include "cop.h" void cop_init(void) { cop_config_t configCop = {0}; COP_GetDefaultCo
阅读全文
摘要:1、先编译一下自己创建的工程(主要目的是产生默认配置的.ld文件,它们都存放在Debug文件夹中);打开创建的工程属性,找到如下图所示的对话框,取消掉如下图指示的默认勾选,保存并退出。 2、打开工程中的Debug文件夹,找到如下图所示的两个.ld链接文件。 3、打开xxx_memory.ld链接文件
阅读全文
摘要:1、.c文件,该定时器配置为计数模式,每次定时周期到将响应中断 /* * lptmr.c * * Created on: 2020年8月19日 * Author: Mr.W */ #include "lptmr.h" #include "fsl_gpio.h" /******************
阅读全文
摘要:一、时钟的配置路线 二、配置步骤 PLL1的配置流程和PLL0一样。 三、具体代码实现 1.bsp_clk.c文件中的内容: /* * bsp_clk.c * * Created on: 2020年5月20日 * Author: Mr.W */ #include "bsp_clk.h" /* ***
阅读全文
摘要:一、工具 Notepad++软件; MCUXpressoIDE软件; UTF-8格式文件若干。 二、转换步骤 1、使用Notepad++软件打开要转换的UTF-8文件,如下图所示,转换的内容是“你好世界!”。 2、选择“编码-->转为ANSI编码”,上面的黑色圆点指定的是默认的编码格式,如下图所示。
阅读全文
摘要:一、定时器时钟走向 二、程序实现 1.bsp_timer0.c文件内容: 1 /* 2 * bsp_timer0.c 3 * 4 * Created on: 2020年4月22日 5 * Author: Mr.W 6 */ 7 #include "./timer0/bsp_timer0.h" 8 9
阅读全文
摘要:一、工具 1、IDE:MCUXpresso IDE v11.2.1 2、下载器:J-Link 3、芯片:LPC1768 二、准备移植 1、μC/OS资源下载: 去uCOS官网下载与单片机匹配的uCOS-II例程,我使用的是LPC1768单片机,具体操作如下图所示。 ①进入uC/OS的官方网站:htt
阅读全文