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