查看: 1454|回复: 0

【NXP OKdo E1双核Cortex M33开发板】基本开发建立和shell例程测试

[复制链接]
  • TA的每日心情
    开心
    2022-11-7 10:36
  • 签到天数: 898 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2020-11-2 16:49:41 | 显示全部楼层 |阅读模式
    分享到:
    基本开发过程
    1.  SDK下载
    通过官方网站获取相关开发工具的SDK开发包,这一步很重要,配置NXP的配置工具,可以极大的计划底层驱动的开发和配置过程。
    SDK生成网址: https://mcuxpresso.nxp.com/en/select
    1.png
    OKDo E1在官方的评估板中没有查到,所以,可以指定处理器为LPC55S69来生成SDK。
    2.png
    可以将需要的时钟信息和引脚配置信息一同保存到SDK中,也可以后续通过配置工具来调整。点击“构建MCUXpresso SDK”按键开始构建SDK。
    3.png
    根据需要选择开发工具IDE和操作系统类型,SDK中包含的组件灯相关信息。勾选完成后选择底下的“下载”。系统开始生成SDK。
    4.png
    看到这样的信息,表示SDK生成完成,可以选择右侧的下载按键开始下载。
    5.png
    根据实际需要下载相应的文件,这里下载SDK档案,备用。
    这里提一句,测试中发现,基于Keil IDE似乎只有5.31版本可以支持LPC55S69的开发。
    2.  基于例子的配置
    以SDK中的shell工程为例,创建一个Keil IDE可以运行程序,完成基本配置过程学习。
    这里要求系统中应该安装 MCUXpresso_Config_Tools 这个开发工具。
    2.1. 基于SDK创建shell工程
    打开MCUXpresso_Config_Tools 工具软件,新建一个工程。
    6.png
    选择第一项,创建一个基于SDK示例或Helloworld工程的新配置
    7.png
    选择SDK路径,开发工具链,在SDK示例目录下选择demo_apps->shell,指定根工程目录和工程文件名,点击“完成”。
    2.2. 引脚路由配置
    在建立的工程中,选择工具->引脚可以看到如图所示内容,在这个界面下,完成控制外设和引脚的匹配路由关系指定。
    9.png
    示例工程中指定了三色LED的GPIO引脚配置,FC0的配置和SWD配置。
    10.png
    FC0串口引脚的路由配置
    8.png
    三色LED灯GPIO配置。
    2.3. 时钟配置
    点击工具->时钟,打开时钟配置界面,默认系统中只有FRO_12M时钟是打开的,这里我们在打开FRO_HF时钟。
    11.png
    在点击“时钟显示图”,展开图形时钟树配置画面。如下图配置
    12.png
    主时钟配置为96MHz运行,FC0选择为FRO_12MHz运行。
    13.png
    2.4. 组件配置
    选择工具->外设,打开外设组件配置窗口,增加Peripheral drivers的组件驱动,这里增加FC0的组件外设驱动。
    14.png
    配置FC0的组件信息和硬件初始化
    15.png
    2.5. 源代码更新
    硬件信息配置完成后,点击菜单栏中“更新源代码”按钮,完成驱动代码的产生和更新。
    3.  试验验证
    代码生成结束后,我们可以去工程路径下打开相应的工程。
    16.png
    当编译工程后,发现工程编译无法通过,因为工程中缺少起动汇编文件,startup_LPC55S69_cm33_core0.S。
    在S SDK_2.8.2_LPC55S69\devices\LPC55S69\arm可以找到我们需要的文件,将他添加到刚才生成的工程中,编译通过。下载程序代码并运行。
    打开一个串口终端软件,打开仿真器的虚拟串口,波特率设置为115200bps。通过终端,我们可以输入LED的控制命令,可以看到如下图所示信息,也可以观察到OKDo E1评估板上对应的小灯闪烁。
    17.png

    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 14:46 , Processed in 0.125844 second(s), 16 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.