摘要: C语言的静态局部变量和静态函数 在我看来,使用静态全局变量与普通的全局变量没有什么特别的优点,所以本文就不讨论静态全局变量。 静态局部变量 在定义局部变量前加上static关键词,则此变量就添加了静态属性。 静态局部变量有以下特性: 静态局部变量被分配到全局数据区,在函数结束后,对应的静态局部变量不 阅读全文
posted @ 2021-07-30 14:36 cnwanglu 阅读(724) 评论(0) 推荐(0) 编辑
摘要: extern关键词声明 global variable & function In fact, function is a special global variable. 因为函数的访问也是通过全局的address实现的。 Global variable 使用extern关键词的目的是:使全局变量 阅读全文
posted @ 2021-07-29 15:55 cnwanglu 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1 Affinity routing Affinity routing是一种基于分层地址的方案,用于标识用于中断路由的特定PE节点。 AArch64状态下,一个PE的affinity value定义在MPIDR_EL1寄存器中 Affinity routing value是由4个8-bit字段(a. 阅读全文
posted @ 2021-07-26 15:22 cnwanglu 阅读(2139) 评论(0) 推荐(0) 编辑
摘要: 偶然在代码中看到这样一个定义: typedef union { unsigned char byte; /**< the whole byte */ struct { unsigned int retain : 1; /**< retained flag bit */ unsigned int qo 阅读全文
posted @ 2021-05-19 19:44 cnwanglu 阅读(1106) 评论(0) 推荐(0) 编辑
摘要: LoRa网关项目——OLED(SSD1306)开发(一) #前言 ​ 最近在做一个LoRa物联网网关的项目,网关的作用主要是管理连接的LoRa传感器终端,将传感数据通过协议转换向上转发到Internet,当然,也要处理下行的数据。 ​ 使用到的LoRa射频芯片是SX1278,MCU为STM32F10 阅读全文
posted @ 2021-05-12 20:29 cnwanglu 阅读(1450) 评论(0) 推荐(0) 编辑
摘要: #前言 ​ 最近在做一个LoRa物联网网关的项目,网关的作用主要是管理连接的LoRa传感器终端,将传感数据通过协议转换向上转发到Internet,当然,也要处理下行的数据。 ​ 使用到的LoRa射频芯片是SX1278,MCU为STM32F103RCT6,连接Internet用的是ESP8266+AT 阅读全文
posted @ 2021-04-30 14:27 cnwanglu 阅读(4316) 评论(1) 推荐(5) 编辑
摘要: #前言 ​ 最近在做一个LoRa物联网网关的项目,网关的作用主要是管理连接的LoRa传感器终端,将传感数据通过协议转换向上转发到Internet,当然,也要处理下行的数据。 ​ 使用到的LoRa射频芯片是SX1278,MCU为STM32F103RCT6,连接Internet用的是ESP8266+AT 阅读全文
posted @ 2021-04-27 19:57 cnwanglu 阅读(4959) 评论(0) 推荐(5) 编辑
摘要: 列表 列表是 FreeRTOS 中的一个数据结构,概念上和双向链表有点类似,列表被用来跟踪 FreeRTOS中的任务。 #结构体list_t 声明: typedef struct xLIST { listFIRST_LIST_INTEGRITY_CHECK_VALUE configLIST_VOLA 阅读全文
posted @ 2021-04-13 15:40 cnwanglu 阅读(692) 评论(0) 推荐(0) 编辑
摘要: STM32F103RCT6项目RAM&ROM占用分析 查阅DataSheet可知STM32F103RCT6属于大容量产品,内含256KB的Flash,48KB的SRAM 之前关于RAM&ROM的空间利用根本没有考虑,但在移植FreeRTOS和jasson库之后,在任务中调用Json_loads()时 阅读全文
posted @ 2021-02-18 10:59 cnwanglu 阅读(3782) 评论(0) 推荐(0) 编辑
摘要: #问题 STM32F103调用jasson库下的json_loads()时程序会卡死 #解决方案 如果是标准库,就增加启动文件中的Heap大小,具体改到多少看你处理的数据量 如果是在FreeRTOS的Task下调用的json_loads(),就在创建任务时增加StackSize,实际也是分割了Hea 阅读全文
posted @ 2021-02-09 18:15 cnwanglu 阅读(332) 评论(0) 推荐(0) 编辑