赞
踩
LoRaNode的SDK可能由于某种原因吧,是在linux下面开发的,我们今天来构建windows下的keil开发工程。
在SDK的基础上构建工程,只做添加,不删除SDK原生的文件。
放上工程,没有积分的可以关注最后面的公众号免费获取:https://download.csdn.net/download/freemote/11985308
1、在以下路径创建文件夹:
2、创建Keil工程:
3、保存工程在我们刚才添加的目录:
4、选择mcu:
5、项目管理以及创建文件分组:
6、添加文件:
6.1、往apps组添加以下文件:
6.2、往boards\NucleoL152组添加以下文件,这里可以看到1276的射频板有好几种,我们选择其中一种:
6.3、往boards\NucleoL152\cmsis组添加以下文件:
6.4、往boards\mcu\STM32L1xx_HAL_Driver组添加库函数,我们只添加HAL库:
6.5、往boards\mcu组添加:
6.6、往mac组添加以下文件中的c文件:
6.7、往mac\region组添加以下文件中的c文件:
6.8、往crypto组添加:
6.9、往radio组中添加,这里我们使用sx1276,根据使用的射频芯片选择相应的文件:
6.10、往system组添加以下文件中除gps.c以外的c文件:
7、添加好的工程,库函数文件比较多没有展开,其他展开如下:
8、添加h文件路径,上面添加c文件的时候,有许多h文件,在这里添加相应h文件的路径:
9、编译,发现报错,根据提示发现好多未定义的宏:
10、添加宏以及设置编译参数:
编译选项:HAL库里面用到c99的东西,因此需要勾上C99 Mode
宏定义:
STM32L152xE :使用的单片机
USE_HAL_DRIVER :使用HAL库
SX1276MB1LAS :使用的射频板
REGION_EU868:某一个频段
11、再次编译:
===============================================================================
至此,keil下新建工程完成。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。