1 wzm_c1386666

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 29w+

通信模组的队列是怎么实现的

通信模组的队列是怎么实现的1,在队列尾部移除了一个元素2,在队列的尾部插入了一个元素

2020-10-15 19:27:35

xml在嵌入式中的应用

XML 解析原理:① 读取XML文档到内存;② 形成DOM树结构;③ 生成SimpleXML对象。读取解析成对象:

2020-10-01 11:43:42

C语言基本功---什么时候return

1,只有一个函数中第一个出现return的地方出现了return,剩下的地方就不会执行了,直接退出了,下面是例子。#include<stdio.h>#include<stdlib.h>int a=99;int b=1;int c=0;int main(){do{if(b1){if(c0){printf(“wgz value 1:\n”);return 1;}printf(“wgz value 2:\n”);}}while(a!=0);return 0;

2020-09-29 21:54:52

2020-09-27

什么是哈希函数???​是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。Hash算法没有一个固定的公式,只要符合散列思想的算法都可以被称为是Hash算法。[2]什么是散列表???根据散列函数H(key)和处理冲突的方法将一组关键字映射到一个有限的连续的地址集(区间)上,并以关键字在地址集中的“象” 作为记录在表中的存储位置,这种表便称为散列表,这一映象过程称为散列造表或散列,所得的存储位置称散列地址。典型的散列函数都有无限定义域,比如任意长度的字节

2020-09-27 13:11:19

at网络命令

网络服务命令AT+COPS操作员选择AT+CREG网络注册状态AT+CSQ信号质量报告​AT+CPOL首选操作员名单AT+COPN读取操作员姓名​AT+QNWINFO查询网络信息AT+QSPN显示注册网络的名称AT+QSPNAT+CTZU自动时区更新AT+CTZR时区报告AT+QLTS获取通过网络同步的最新时间...

2020-09-23 08:33:33

cops和copn

3 AT+CPOS设置功能:​设置ME是自动选择运营商,还是使用该命令强制选择运营商.若所选运营商不可用,则不能再选择其他运营商,但=4 时例外.当=2 时,表明从该网络强制注销.注册模式会影响以后所有的注册行为.例如,当=2,ME未注册,直到=0或1时ME才注册​AT+COPS=[[,[,]]],成功时返回OK,失败时返回:ERROR/+CME ERROR:,比如:+CPOL: 1,0,“CMCC”,可能错误有+CME ERROR: 30 ( 没有网络业务)+CME ERROR: 32 ( 网络不允许O

2020-09-23 00:10:58

通信模组的操作系统运行过程

1,在模组中,一上电后,系统是在最高优先级任务中跑还是在空闲任务中跑,李永江说是在空闲任务中跑。2,操作系统中,任务的状态,等待态和挂起态的区别,休眠态的区别???

2020-09-22 10:13:50

中断级的任务调度

1,首先,通讯板卡的驱动测试是在中断中置了一个标志位,然后,在uart 线程中判断这个标志位,没有标志位就一直死等这个标志位,有这个标志位就开始接收指令,接收到指令后给各个线程发消息。rtc ,sd 卡,usb 线程中具体做自己的测试程序。...

2020-09-22 09:54:44

at指令如何实现的多层条件的判断

1,CCIOTOPT的设置有2个参数是重点,一个是第二个参数,一个是第3个参数,2,首先判断的是获取参数的结果,是否获取成功3,然后判断的是获取到的参数的个数,如果没有获取到参数,或者获取到参数的个数大于你设置的参数的数量,报错。4,当参数个数大于等于1的时候,直接把参数的值调用协议栈的接口设置进去。5,当参数个数大于等于2时,再次获取参数值并自检,index自加,当index的值为1时,对第二个参数进行设置,当参数值是1的时候,是设置的CP,当参数值是3的时候,CP和UP都可以设置,当参数的值是2

2020-09-20 20:24:10

10月份的计划

1,nb 这一块找王成威的手下,丁丽军,何❌❌2,公司每年都会有绩效考核裁员3,5个月的时间是任务的完成情况4,试用期要表现自己。

2020-09-20 00:51:37

操作系统的提高

只有消息是最安全的,信号量,互斥锁,会引起资源竞争,

2020-09-18 07:34:05

一个手机有几个cpu???

是一个芯片上有几个cpu还是只有一个cpu,然后一个cpu中是多核???一个智能手机有几个芯片,几个cpu,cpu和单片机的区别手机只有一个CPU,但是芯片就多了啊,首先手机有运存吧,一般这颗ic叫做SDRAM,然后64G内存,这个ic叫flash,这是最重要的3棵芯片,其他一些小芯片就不一一举例子了;然后咱们谈一下cpu和单片机的关系,那苹果A10的cpu举例,A10用的arm框架,arm你应该知道,其实就是一个比较高大上的单片机,所以你把手机的cpu叫单片机其实也是没有错的...

2020-09-12 12:51:52

多进程之异步和并发,并行

并发:当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状。.这种方式我们称之为并发(Concurrent)。并行:当系统有一个以上CPU时,则线程的操作有可能非并发。当一个CPU执行一个线程时,另一个CPU可以执行另一个线程,两个线程互不抢占CPU资源,可以同时进行,这种方式我们称之为并行(Parallel)。区别:并发和并行是即相似又有区别的两个

2020-09-12 12:15:37

c语言编程能力提高

函数的参数就是返回值,返回值只是其中一个返回值

2020-08-26 09:32:26

ipc是什么

IPC(Inter-Process Communication)进程间通信,

2020-08-25 07:51:16

gperf生成的c语言文件讲解

gperf使用:主要是declarations和keyword部分,如果只是单纯的查找字符串是否存在,则不需要declarations部分,.gperf文件中直接保存哈希表中的所有字符串即可。但是哈希表中一般都是key和value对,这样的要在declaration部分声明一个struct,然后两个%%后是keyword。格式如下: struct KeyValue{ const char * key;//第一个字段必须是const char * int value; //可以有更多

2020-08-23 12:33:47

gperf概念以及使用步骤

GNU 的 gperf 工具是一种 “完美的” 散列函数,可以为用户提供的一组特定字符串生成散列表、散列函数和查找函数的 C/C++ 代码。通过本文学习如何使用 gperf 实现 C/C++ 代码中高效的命令行处理。使用步骤:前提,下载安装gperf1,编写.gperf 文件2,然后,执行如下指令,将.gperf 文件转换为.c文件gperf -t -L C example1.gperf > example1.c3,生成c语言文件gcc -g -o example1 example1.c

2020-08-23 12:25:56

c++的那些疑问

new就是在内存创建一个对象

2020-08-22 10:54:17

gdb命令补充

bt(backtrace):列出调用栈

2020-08-20 12:17:37

串口fifo的设计,单片机怎么设计?

其实就是一个缓冲区,软FIFO借鉴网上的说法。我想开辟这么一个缓冲区主要是为的把硬件到驱动,驱动到应用层的数据交换工程独立开来,提高效率,而且硬件FIFO字节数太小容易丢包,就弄了这个缓冲区。...

2020-08-18 00:42:04

查看更多

勋章 我的勋章
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。