4G、3G、2G、NB-iot 网络部分整理 acquire : 整理 4G、3G、2G、NB-iot 网络部分RSSI imei rsrp rsrq 等代表的含义 以及取值范围 之类。 整理 网络部分 的频宽 LTE-FDD LTE-TDD 之类的网络的频率。国外客户和国内有差异,主要帮助客户完成设备选型,部分频段国外禁用,因此要合规合法。 整理…
Lua 语言常用函数(TODO:持续更新) 官方Lua API 库:http://www.lua.org/manual/5.3/ 合宙 API 库:https://doc.openluat.com/wiki/31?wiki_page_id=3920#packpack_format_val1_val2_valn__73 string 库函数 stri…
野火RTOS 文档部分的学习 官方文档地址 在FreeRTOS,系统调度, 最终也是产生PendSV中断,在PendSV Handler里面实现任务的切换,所以还是可以归结为中断。 既然这样,FreeRTOS对临界段的保护最终还是回到对中断的开和关的控制。 关于sysTick 滴答定时器,和PendSV (可挂起的系统调用) 中断 SVC 和pen…
合宙Air 105 学习 C语言开发 使用Keil 编写代码 GPIO 引脚 GPIO 端口的重映射 // 疑惑点, 关于GPIO_Remap_0 这个问题,如果不是看原理图或者 Demo的宏定义命名,根本不知道它映射的什么端口 void GPIO_PinRemapConfig(GPIO_TypeDef* GPIOx, uint16_t GPIO_…
C中常用库函数 (TODO: 持续更新) [toc] string 数据处理 strstr( ) 查找子串 /* 匹配test_rx_buf 中是否有 "upload",如有就返回其索引 函数返回值是一个指向第一次出现子字符串的指针,如果未找到子字符串,则返回NULL */ if (strstr(test_rx_buf, "upload") != …
236讲 STL案例2-员工分组。利用vector 容器 和map容器。 头文件和代码文件写在一起的,这个值得看一下。 #include<iostream> #include <string> #include <vector> #include <map> #include<ctime>…
map容器 map构造和赋值 功能描述: 对map 容器进行构造和赋值操作 函数原型: 构造: map<T1,T2> mp; //map默认构造函数; map(const map &mp); //拷贝构造函数 赋值: map& operator=(const map &mp); //重载等号操作符 void te…
215讲 list容器、set容器、仿函数 list基本概念 (链表) 优点: 可以对任意位置进行快速插入或删除 缺点: 1.容器遍历速度没有数组快 2.占用空间比数组大 由于链表存储方式不是连续的内存空间,因此链表list 中的迭代器只支持前移和后移,属于双向迭代器 list 的优点: 采用动态存储分配,不会造成内存浪费和溢出 链表执行插入和删除…
211讲stack容器、queue容器 stack 基本概念 概念:stack 是一种 先进后出 (First In Last Out,FILO) 的数据结构,它只有一个出口。 栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为 栈中进入数据称为 ---- 入栈 push 栈中弹出数据称为 ---- 出栈 pop 类似于 弹匣 挤人多地铁 …
210讲 STL案例1-评委打分 案例描述 有5 名选手:ABCDE ,10个评委分别对每一名选手打分,去掉一个最高分,去掉评委中最低分,取平均分。 实现步骤 创建5 名选手,放到vector 中 遍历vector 容器,取出每一个选手,执行for 循环,可以把10个评分打分到deque 容器中 sort 算法对 deque容器中分数排序,去掉最高…