查看: 2375|回复: 0

【LPC824Lite】 Mac OS X下开发环境建立

[复制链接]
  • TA的每日心情
    开心
    2020-1-23 13:37
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2018-1-15 15:16:00 | 显示全部楼层 |阅读模式
    分享到:
    有幸获得爱板网试用LPC824Lite开发板的机会,1月10日拿到板子后就着手创建开发环境。由于一直在MacBook Pro用arm-none-eabi-gcc开发STM32,LPC824Lite又是基于ARM Cortex M0+的开发板,因此很自然选择恩智浦的MCUXpresso IDE。MCUXpresso IDE基于Eclipse IDE,并包含业界标准的ARM GNU工具链。它为基于Cortex-M内核的NXP MCU(LPC和Kinetis)提供了易于使用和无限制代码大小的开发环境。 MCUXpresso IDE调试连接支持Freedom、Tower、LPCXpresso和您的定制开发板,并且具有行业领先的开源和商业级的调试仿真器,包括LPC-Link2、P&E和SEGGER。全功能调试器支持SWD和JTAG调试,并且可以直接下载到片上闪存。本节主要讲解在Mac OS X搭建MCUXpresso IDE编译环境,用LPCOpen库创建一个新项目。

    • 准备工作


    • 安装MCUXpresso IDE
             在Mac OS X下安装MCUXpresso IDE还是比较简单的,点击下载的包文件(MCUXpressoIDE_XX.x.x_XXX.pkg)一路“继续”即可安装好,MCUXpresso IDE默认安装就已汉化。LPC824Lite板载USB设备:CMSIS-DAP调试器,虚拟串口、Mbed U盘下载器,在Mac OS X下免驱,无须安装驱动。


    • 重构LPC824Lite SDK
           从优龙科技官网下载SDK是Keil MDK-ARM环境的,MCUXpresso IDE用不上,需要重构。进入MCUXpresso IDE主界面,按左下的“Quickstart Panel”的“New project”建新项目

         在“SDK Wizard”窗口的”Preinstalled MCUs“选LPC824,在“Available board”点LPCpresso824-MAX板“下一步”

         在“New project...”窗口"Wizard selection page"向导选择页中,点选“LPCOpen C Static Library Project”

         在“project creation...”项目创建页的项目名中输入“lpc_board_lpc824lite”

         在“wizard properties page”向导属性页按“import...”

         在“import”导入窗口预览选取LPCOpen库文件,这里是3.02版lpcopen_3_02_lpcxpresso_nxp_lpcxpresso_824.zip,按下一步,只选lpc_chip_82x和lpc_board_nxp_lpcxpresso_824。


         按“完成”,选lpc_board_nxp_lpcxpresso_824,一路“下一步”即可创建一个空项目

        将优龙科技的SDK“common/board”目录的文件复制到新项目lpc_board_lpc824lite中,同时把lpc_board_nxp_lpcxpresso_824的board_sysint.c也复制。

    最终的lpc_board_lpc824lite项目

        构建lpc_board_lpc824lite项目,board.c有几个警告,对引用没有定义的函数进行修改。

    board.c第61行、72行
    Chip_GPIO_PinSetDIR改成Chip_GPIO_SetPinDIR
    board.c第73行、153行
    Chip_GPIO_PinSetState改成Chip_GPIO_SetPinState
    board.c163行
    Chip_GPIO_PinGetState改成Chip_GPIO_GetPinState
    board.c第173行
    Chip_GPIO_PinSetToggle改成Chip_GPIO_SetPinToggle
    再次构建项目,忽略两个警告,LPC824Lite开发板库就建好了。


    • 创建第一个应用项目
    按上面新建项目,在“Wizard selection page”选“LPCOpen- C Project”

    项目名blinky,开发板库选刚刚建立的lpc_board_lpc824lite

    按系统默认完成向导,创建blinky新项目
    添加代码:

    i++ ;if((i%20000)==0){  Board_LED_Toggle(0);}按“Quickstart panel”的“build‘blinky’[Debug]”编译项目

    连好数据线给开发板上电按“Debug'blinky'[Debug]”创建调试配置

    MCUXpresso IDE已检测到LPC824Lite板载“Mbed CMSIS-DAP”调试接口,按“OK”就可进入调试,系统自动将程序烧写到板子上并停在main函数。
         按F8恢复运行就可看见LED0闪烁。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-26 23:51 , Processed in 0.128450 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.