查看: 1080|回复: 0

【NXP OKdo E1双核Cortex M33开发板】+ 3.MCUXpresso Config Tools与串口

[复制链接]
  • TA的每日心情
    慵懒
    2024-7-12 21:42
  • 签到天数: 229 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2020-11-1 15:24:41 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 az158 于 2020-11-1 16:21 编辑

    今天我们来聊一下NXP推出的一个引脚、时钟和外设配置工具MCUXpresso Config Tools。
    下载地址在https://www.nxp.com/design/softw ... ab=Design_Tools_Tab
    这里我下载了最新的V8.0版本。安装并打开。
    中文选项,这里要给NXP点一个大大的赞。

    这里我们使用这个软件给我们上次新建的工程进行配置一下试试,选择第二个选项,并把地址放到keil工程的目录下。这里他会自动识别我们工程的类型,文件。
    QQ截图20201101152828.png

    打开外设开关,并关闭这个界面
    QQ截图20201101152911.png

    这里还可以看到工程自动识别到的配置的IO跟SWD的功能。
    QQ截图20201101155012.png

    通过查看原理图知道串口的脚是PIO0_29跟PIO0_30两个脚
    可以在在引脚->引脚界面下进行配置,利用搜索框进行搜索。
    QQ截图20201101154522.png

    点击配置引脚功能
    QQ截图20201101153052.png

    也可在引脚->外设信号界面进行设置,这里我们使用的引脚属于FLEXCOMM0
    QQ截图20201101153017.png

    点击配置复用引脚
    QQ截图20201101155542.png

    在界面右上角切换到时钟->时钟表界面,如图配置,这里使能了内部96MHz时钟,关闭了外部时钟(因为板子上没有)
    QQ截图20201101153145.png

    切换到时钟->时钟显示图,关闭PLL0,选择主时钟为内部96MHz
    QQ截图20201101153215.png

    配置FLEXCOMM0时钟,使用内部12MHz时钟
    QQ截图20201101153235.png

    进入外设界面->外设,在左边列表里面选择FLEXCOMM0外设 QQ截图20201101153302.png

    选择USART进行配置,重命名一下,大部分选项默认即可
    QQ截图20201101153341.png

    点击 更新源代码 会提示错误,不用管,点击确定
    QQ截图20201101153400.png

    之后把系统生成的几个文件template\project\boards复制到我们自己的路径下template\boards\cm33_core0
    并在工程里添加(记得要把.h文件也添加进来)
    QQ截图20201101153739.png

    可以试着编译一下,发现报错,根据错误添加这两个文件
    QQ截图20201101153653.png

    修改mian,c文件
    1. #include "clock_config.h"
    2. #include "pin_mux.h"
    3. #include "peripherals.h"

    4. int main(void)
    5. {
    6. BOARD_InitBootClocks();
    7. BOARD_InitPins();
    8. BOARD_InitPeripherals();

    9. USART_WriteBlocking(USART0_PERIPHERAL, (const uint8_t *)"Hello world!",12);

    10. while (1)
    11. {
    12. }
    13. }
    复制代码

    最后编译并下载,现象如下
    QQ截图20201101153935.png

    再次看一下更新源代码按钮,发现没有错误了
    QQ截图20201101160656.png

    说到配置工具,大家第一个想到的就是ST的stm32cubemx,不过NXP的MCUXpresso Config Tools也是极具特色的。ST相当对工程进行全部的处理,所有的都为你操心好,不过格式固定。NXP相比原始一点,只是简单的生成几个配置文件,其他的大部分结构还是需要自己去搭建的。NXP这个也可以利用SDK快速生成一个例程进行验证。各有特色吧。不过MCUXpresso Config Tools只是对一些比较新的芯片才有支持,老的芯片就无法使用了。

    最后附上工程
    3.MCUXpresso Config Tools与Hello world.zip (10.15 MB, 下载次数: 15)
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

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

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.