前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AIoT应用创新大赛-keil开发--(1)前期准备与Hello World

AIoT应用创新大赛-keil开发--(1)前期准备与Hello World

原创
作者头像
烫烫烫烫烫烫锟斤拷
发布2021-12-27 20:27:14
8550
发布2021-12-27 20:27:14
举报
文章被收录于专栏:TencentOS Tiny AIoT开发

一、前言

NXP提供了MCUXpresso IDE这一款免费开源的开发环境,作为官方的亲儿子,NXP投入了大量心血,软件功能很强大,宣传研讨也是以它为主,搞了一套配置工具也是深度联动,但是,还是不太好用啊。。。。。。可能因为电脑太渣了,用起来一卡一卡的,体验很难受,而且功能太强大了,用起来晕乎乎的。还是接着用keil开发吧。


二、软件准备

2.1.安装Keil5 arm

此处略去具体步骤,建议安装新一点的版本,RT1062比较新使用的是AC6编译器,太老的keil不支持。

2.2.安装keil pack包

Keil官网下载RT1062的pack包,下载地址:https://www.keil.com/dd2/pack/

下载完成后双击安装就行。

2.3.下载官方SDK包

NXP官网生成开发用的SDK包,下载地址:https://mcuxpresso.nxp.com/en/welcome

官网界面
官网界面
选择对应的开发板
选择对应的开发板
根据需求生成需要的SDK包
根据需求生成需要的SDK包

2.4.安装MCUXpresso Config Tools

下载地址:https://www.nxp.com/design/software/development-software/mcuxpresso-software-and-tools-/mcuxpresso-config-tools-pins-clocks-peripherals:MCUXpresso-Config-Tools?tab=Design_Tools_Tab

注意安装版本与SDK包版本配套

2.5.准备板卡相关文件

从微云下载,地址: 链接:https://share.weiyun.com/N299vYzD密码:wsuwsx

2.6.安装串口助手

注意TencentOS的程序里面很多打印不是由\r\n结尾而是以\n结尾的,可以改代码也可以用支持这样换行的串口助手。这里不做推荐,谁家的都行。


三、搭建第一个Hello World 裸机工程

3.1.准备文件

解压2.3下载的SDK包

3.2.MCUXpresso Config Tools生成工程

1.打开MCUXpresso Config Tools

2.选择第一项

3.选择生成的工程与位置

SDK路径选择之前下载的SDK包解压后的路径即可
SDK路径选择之前下载的SDK包解压后的路径即可

4.点击更新源代码

3.3.keil编译下载

1.打开keil工程

这里一共有6*2种工程配置,对于不同的配置方式,这里选择hello_world1 flexspi_nor_debug(程序下载到外部flash,不使用sdram)

2.编译下载

3.打开串口助手,复位板子,观察现象


四、可能碰到的问题

4.1.下载器无法识别到芯片

  1. 随便切换一下boot开关
  2. 按一下复位
  3. 这时候就可以识别了,下载一个能够正常运行的程序到flash里面
  4. 把boot开关切换回来
  5. 按一下复位

4.2.不同工程配置的区别

最大的区别就是其ro段与rw段链接位置不同,具体可查看对应的分散加载文件。

debug开启了调试打印,release则关掉了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、前言
  • 二、软件准备
    • 2.1.安装Keil5 arm
      • 2.2.安装keil pack包
        • 2.3.下载官方SDK包
          • 2.4.安装MCUXpresso Config Tools
            • 2.5.准备板卡相关文件
              • 2.6.安装串口助手
              • 三、搭建第一个Hello World 裸机工程
                • 3.1.准备文件
                  • 3.2.MCUXpresso Config Tools生成工程
                    • 3.3.keil编译下载
                    • 四、可能碰到的问题
                      • 4.1.下载器无法识别到芯片
                        • 4.2.不同工程配置的区别
                        相关产品与服务
                        TencentOS Server
                        TencentOS Server 是腾讯云推出的 Linux 操作系统,它旨在为云上运行的应用程序提供稳定、安全和高性能的执行环境。它可以运行在腾讯云 CVM 全规格实例上,包括黑石物理服务器2.0。
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档