NXP的单片机虽然没有STM32那么常见、资料那么多,可是它家的单片机性价比很高,因此在很多产品中经常看到它们的身影。下面来介绍,选定好NXP的单片机后,怎么开始开发(以LPC1857为例):

一、下载对应芯片开发包

进入NXP官网,搜索LPC1857,进入LPC1857对应页面:

选到“TOOLS&SOFTWARE”往下拉,找到“Initialization/Boot/Device Driver Code Generation”

点击“Download Options”就能进入开发包的选择与下载页面了。在该页面中选择与自己开发软件相匹配的,比较新的开发包下载即可。

比如,我选择2.2版本的,Keil软件开发的LPC1857的开发包。

二、编译开发包的底层文件生成lib文件

单片机具有很多外设,在开发包中都有对应外设的驱动文件,可是开发包中有一些工程需要这些外设文件编译后生成的lib文件,而不是单个的外设驱动文件,不然这些工程就会编译不过,比如:

读U盘文件的工程就提示缺少“lib_lpc_chip_18xx.lib”和“lib_lpc_board_keil_mcb_1857.lib”文件:

所以我们要首先,打开“lpcopen_2_20_keil_iar_keil_mcb_1857\applications\lpc18xx_43xx\keil\keil_mcb_1857”目录,在这里面有很多工程,随便打开一个就可以了:

打开后发现,采用了工作区的方式,这个工作区里面包含了很多个工程,要使某个工程有效,直接右键“Set as Active Project”即可。

最上面两个工程的名字和前面缺失的lib文件同名,把它们激活,然后编译就可以生成lib文件了。

再回去看原来的工程,发现lib文件可以找到了,工程也能编译通过了。

三、利用自带的外设例程进行开发

编译生成“lib_lpc_chip_18xx.lib”和“lib_lpc_board_keil_mcb_1857.lib”后,开发包里面的所有外设例程都能正常使用了,也能直接下载到板子中去看效果。

外设例程在:“lpcopen_2_20_keil_iar_keil_mcb_1857\applications\lpc18xx_43xx\keil\keil_mcb_1857\periph”中:

随便打开一个都能正常编译:

可以直接使用其中的一个例程来进行开发,这样新建工程的功夫也省了。

NXP单片机开发环境搭建,开发包下载相关推荐

  1. 51单片机开发系列一-51单片机开发环境搭建以及入门汇编代码

    51单片机开发系列一 51单片机开发环境搭建以及入门汇编代码 象棋小子    1048272975 1. 51单片机概述 51单片机是对所有兼容Intel 8031指令系统的单片机的统称.目前教科书基 ...

  2. 辉芒微(FMD)单片机开发环境搭建

    辉芒微(FMD)单片机开发环境搭建 目录 辉芒微(FMD)单片机开发环境搭建 前言 1 硬件准备 2 环境搭建 2.1 FMD IDE 2.2 芯片规格书和参考demo 2.3 新建工程 结束语 前言 ...

  3. HT32合泰单片机开发环境搭建和配置教程

    HT32合泰(Holtek)单片机开发环境搭建安装教程 前言 最近在准备合泰杯的比赛,在看合泰官方的PPT和数据手册学习,顺便做个合泰单片机的开发环境搭建教程. 合泰杯比赛发放的开发板是ESK32-3 ...

  4. linux 下51单片机开发环境搭建

    linux 下51单片机开发环境搭建(arch linux) 编译sdcc 软件: sdcc 命令:sdcc file.c 得到一堆文件需要( .inx) 命令: packihx file.inx & ...

  5. EC600 QuecPython开发环境搭建、固件下载,最方便的OpenCPU物联网4G通信解决方案

    EC600 QuecPython 官方资源汇总 开发环境搭建 1.安装windows驱动 2.验证模组的固件版本 3.烧录QuecPython固件 小试QuecPython 1.查看系统信息 2.点亮 ...

  6. NXP freescale 开发环境搭建

    目录 NXP和freescale简介 本文使用的芯片 术语介绍 开发环境选择 MCUXpresso IDE环境搭建 ①下载安装 ②安装SDK 并 新建项目 MDK Keil + MCUXpresso ...

  7. 东软载波单片机开发环境搭建

    东软载波单片机iDesigner开发环境的搭建 东软官网,下载最新的程序 安装顺序 首次安装iDesigner的用户需要先安装运行环境 a.下载预安装环境 预安装环境安装顺序 iDesigner运行环 ...

  8. STM32单片机开发环境搭建

    学习过程中不能追求大而全,掌握大部分就可以. 注册ST账号 进入ST官网:意法半导体STM | STM32/STM8微控制器 | MCU单片机 点击注册: 进入注册界面: 登录: 账号:1848712 ...

  9. PIC单片机开发环境搭建_MPLAB X IDE安装步骤

    熟悉开发环境是学习单片机的第一步,现在介绍下PIC得开发环境,PIC的开发环境有老的 MPLAB IDE, 和最新的MPLAB X IDE. MPLAB X IDE 比老的MPLAB IDE, 编写代 ...

  10. VSCode下的51单片机开发环境搭建

    工欲善其事,必先利其器,VSCode的C语言开发环境配置不再赘述.这是一些比较好用的插件,可以使VSCode更加智能化. 首先用 Keil Assistant (可有可无)把 keil 的项目导入(最 ...

最新文章

  1. java oracle数据库高效分页查询_oracle高效分页查询总结
  2. C语言入门练习 - 第二期 判断语句与循环语句(题解)
  3. PHP简单实现一言 / 随机一句功能
  4. DBCP使用BasicdataSource连接(两种单例模式-----饿汉和懒汉模式)
  5. Flutter中实现整个App变为灰色
  6. 计算机二级Office经验资源分享【一次过关。】
  7. mysql防止误删除_mysql误删除处理方法
  8. RocketMQ快速入门之消息过滤器(用户自定义属性)
  9. 指的是什么意思_扈三娘的外号一丈青,到底指的是什么意思?
  10. eas库存状态调整单不能反审核_订单少了,库存多了,利润没了……
  11. js 逆向分析的神器 --- v_jstools
  12. AttemptID:attempt_1557891872692_0001_r_000000_0 Timed out after 3600 secs
  13. mybatis ------ 逆向工程(十)
  14. 庞伟(为奥运冠军名字作诗)
  15. dataframe指定位置插入行
  16. Java中使用poi导入、导出Excel
  17. 探讨【IGE】的源代码【二】。
  18. 教你查看网页的记住密码和免费下载付费音乐
  19. macpro如何清理磁盘空间_Mac系统空间占用太大,如何清理磁盘空间
  20. 线性降维算法简介及PCA主成分分析

热门文章

  1. SVN服务器端安装教程
  2. 黑马49期 day06-mysql入门(对照视频整理的一份笔记--有改动)
  3. lqr算法 c语言,LQR最优控制原理介绍
  4. IE插件技术 BHO C# IE 插件
  5. 创建mysql表sql语句_mysql创建表的sql语句
  6. ens32文件空白(没有ens33文件)
  7. 计算机ppt咋弄,ppt打不开怎么办?教您详细解决方法
  8. 常用安防软件,Onvif,RSTP客户端 , 小工具
  9. java二重积分_java 版本二重积分计算
  10. html flex上下居中,CSS3 Flex实现元素的水平居中和垂直居中