- 博客(9)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 百问网七天物联网课程笔记(第七天)
在第七天的课程中,分别使用单任务和多任务展示了基于stm32的mqtt通信控制led灯的操作。这个项目通过复制接收,因此缓冲器必须提供足够大的空间。复制进缓冲器的字节数,在队列创建时已经定义。传递项目到一个队列中的前面。这个项是复制队列,不是引用。传递项目到一个队列中的后面。是一个调用xQueueGenericSend()的宏。为新的队列分配所需的存储内存,并返回一个队列处理。一个调用 xQueueGenericReceive() 函数的宏。是一个调用xQueueGenericSend()的宏。
2022-10-26 21:17:34 986 1
原创 百问网七天物联网课程笔记(第六天)
支持包下载地址: https://github.com/eclipse/paho.mqtt.embedded-c。今日内容:使用开发板配置TCP连接,使用小程序和开发板进行交互。2.IP地址为AT+CIFSR指令查询返回的IP。1.手机要和wifi模块连接同一个wifi。关闭“台灯”,串口显示“led off”。打开“台灯”,串口显示“led on”。点击开发板的按键,“门铃”标签亮。移植过程还没学通,学通了再更改。
2022-10-22 22:51:34 815
原创 百问网七天物联网课程课后笔记(第五天提高课)
自定义一个LED1的TOPIC,路径如下:产品→TOPIC类列表→自定义TOPIC→定义一个TOPIC类。称之为代理“broker”,可以是一个应用程序或者一个设备,它是连接联系发布者和订阅者的桥梁。6. 点击右上角CONNECT,连接成功后,返回阿里云,刷新一下,设备会显示“在线”在新的TOPIC中,点击发布消息,之后在MQTTX这个软件中就会收到这条消息。8. 订阅后,在设备→→LED1→Topic列表中就能看到新的TOPIC。一个使用MQTT协议的应用程序或者设备,总是建立到服务器的网络连接。
2022-10-22 13:00:59 873
原创 百问网七天物联网课程课后笔记(第四天)
如果是把外设A的数据,传给外设B,这种情况其实不需要CPU一直参与,只需在A、B之间创建个通道,让它们自己传输即可,这个通道就是DMA。这里的控制BOOT0电平,是通过电脑编写的上位机,去控制串口芯片的RTS和DTR,去实现BOOT0和复位的控制。通常中断优先级分组只会设置一次,设置完后,后续设置某个中断时,只需要在这个组中选择相应的抢占优先级和子优先级。随后控制DTR输出高,PMOS管关闭,C2放电,BOOT1会保持一段时间高电平,此时三极管Q2截止,RESET上拉,开发板启动,进入串口下载模式。
2022-10-20 21:45:38 226
原创 百问网七天物联网课程笔记(第三天)
Flash存储器有两个64位缓存器组成的预取缓冲器,使得CPU可以工作在更高频率,同时需要根据不同的系统时钟(SYSCLK)频率设置对应的等待周期(LATENCY)。通常系统时钟为72MHZ,则需要设置两个等待周期,否则读写flash可能出错,导致死机等情况。FLASH_LATENCY_1 时钟周期:24
2022-10-19 21:22:33 275
原创 百问网七天物联网课程(第二天)
今天的课程基础主要讲了单片机最小系统的构成,内部flash的构成,如何下载st官方资料,如何构建一个项目。提高部分讲解了程序的需求分析,程序流程图,裸机/RTOS的软件框架。
2022-10-18 21:54:36 263
原创 百问网七天物联网课程课后笔记(第一天)
每天的课程分为基础和提高两个部分。今天上课的总体感受:因为之前有买过野火的开发板入门学习过stm32,本次学习是感觉遇到了瓶颈,又对物联网方向感兴趣,所以就抱着试试的态度报名了。老师的答疑很及时,有问必答,相比较于野火的拉一个群,就没人管了,一堆群友用爱发电的现状,黄老师基础部分有问必答的高效反馈,相信对新手小白会特别有帮助。
2022-10-17 21:51:36 189
原创 AT+CCLK返回错误的时间
使用移远EC200模块发送AT+CCLK命令查询网络时间时,返回的时间并不是当前年月日时分秒,如果你返回的时间年月日,分秒相同,就是小时总是差一个固定的值,那说明得到的时间是对的。这和你所在的时区是由关系的。我下面要说的是我得到了完全不同的时间。我得到的是2014-1-1 0时0分0秒。这个我百度了一大圈没找到原因,终于在外网得到了一点点解释,网站名称是devzone,标题是AT+CCLK reporting bogus time根据答题大神的意思,首先,这是没有完美解决方案的,发生的原因可能是模块
2021-07-01 20:26:22 3521
原创 0.96寸和2.42寸OLED屏幕滚动初始化设置
做项目时需要用到OLED屏幕滚动显示的功能,复制其他博主的代码完成了水平滚动显示的功能。http://www.51hei.com/bbs/dpj-180145-1.html但是,2.42寸OLED的滚动显示和0.96寸初始化设置还是有略微的区别的,如果直接复制粘贴,你会发现屏幕只有一小块地方在动。网上搜了很久,都是0.96寸的介绍应用,无奈之下自己查阅英文文档,最终解决。希望为要使用2.42寸屏幕的朋友提供些许帮助。贴上两者的初始化设置代码。0.96void OLED_..
2021-03-25 14:35:04 2009
CRC分包校验如何获得和一个包检验获得一样的校验值
2021-10-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人