app: 公用应用程序文件,系统启动入口,主要适配不同MCU和不同的RTOS启动
bsp:主板驱动支持文件,放置各种MCU的原始驱动库,及BSP中间层各种接口,如I2C、SPI、RTC、Sleep、ADC、PWM等
kernel:内核相关文件,主要包含通用CMSIS接口和放置各种原始RTOS系统源码
libs:通用库文件,如独立的AT指令集、射频驱动、常用函数工具、FIFO、AES、OTA、加密、CRC(ModBus)
net:网络相关,如LoRa、GPRS、NB-IoT、短信、4G等接口定义和MAC协议
projects: 工程相关文件,可放置各种主板、定制化工程
最新版本SDK支持Keil和IAR两种编译环境。IAR采用7.7版本,Keil采用5.25,其它版本环境未有时间验证,有更高版本软件请自行移植适配。
相关软件请自行在官网下载和安装: IAR:https://www.iar.com/iar-embedded-workbench Keil: http://www.keil.com/
仿真器可采用J-Link仿真或IAR支持的相关仿真器,采用SWD接口。
在编译之前请先安装MCU支持包,可从www.hdsc.com.cn官网自行下载,或咨询公司销售和技术支持。
本评估板使用MCU仿真的话,需要注意两点。
因此,建议在开发休眠功能之前,确保系统重启后能够仿真烧录(如果是运行即休眠业务逻辑,建议在调式阶段,启动后增加几秒的延时用于调试开发使用)
例程经过很好的代码封装,模块化耦合度低,main文件为主程序入口。
上述代码中: 采用RTX系统多任务处理,除主任务外,分别AT Task(app_at.c)和Mac Task(app_mac.c)分别处理AT指令和无线收发。 platform为HL9、HL10相关外设操作。
SDK包中集成了
用户可以根据需要增删功能。
具体AT操作,请参考 Rejeee AT指令手册,开发文档手册在目录docs中。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。