NXP单片机开发环境搭建,开发包下载

179 篇文章 184 订阅

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”中:

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

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

要搭建NXP1768的开发环境,你可以按照以下步骤进行操作: 1. 安装Visual Studio Code(VSCode):前往VSCode官网(https://code.visualstudio.com/)下载并安装最新版本的VSCode。 2. 安装MBED扩展:在VSCode中,点击左侧的扩展图标(四个方块),搜索并安装"Mbed"扩展。这个扩展提供了MBED平台的支持。 3. 配置MBED工具链:在VSCode中,按下`Ctrl + Shift + P`(或者点击"View"菜单,选择"Command Palette"),然后输入"Mbed: Configure Toolchain"并选择该命令。按照提示选择"GCC_ARM"作为工具链。 4. 安装MBED CLI:在终端中运行以下命令来安装MBED CLI: ``` pip install mbed-cli ``` 5. 初始化MBED项目:在VSCode中,按下`Ctrl + Shift + P`,然后输入"Mbed: New Program"并选择该命令。然后输入项目的名称,并选择"NXP LPC1768"作为目标平台。 6. 配置MBED平台:在VSCode中,打开".mbed"文件夹,编辑"mbed_settings.py"文件。确保以下设置正确: ``` TARGET = 'LPC1768' TOOLCHAIN = 'GCC_ARM' ``` 7. 编译和烧录程序:在VSCode中,按下`Ctrl + Shift + P`,然后输入"Mbed: Compile"并选择该命令。这将编译你的程序,并生成一个二进制文件。将生成的二进制文件烧录到NXP1768开发板上。 现在,你已经成功搭建了NXP1768的VSCode开发环境,可以开始进行开发了。如果需要更详细的指导,你可以参考MBED官方文档(https://os.mbed.com/docs/mbed-os/v6.14/)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

【ql君】qlexcel

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

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

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

打赏作者

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

抵扣说明:

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

余额充值