前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >LoRaNode开发——构建keil工程

LoRaNode开发——构建keil工程

作者头像
ManInRoad
发布2020-09-27 14:13:46
8381
发布2020-09-27 14:13:46
举报
文章被收录于专栏:物联网思考

LoRaNode的SDK可能由于某种原因吧,是在linux下面开发的,我们今天来构建windows下的keil开发工程。

在SDK的基础上构建工程,只做添加,不删除SDK原生的文件。

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、再次编译:

---------------------------------------------------------------------

至此,windows下构建keil工程完成。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-11-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 物联网思考 微信公众号,前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档