物联网
文章平均质量分 59
cs20130302
这个作者很懒,什么都没留下…
展开
-
百问网7天物联网smarthome学习笔记7之开发板与阿里云物联网平台设备通信
阿里云物联网平台服务器搭建官网https://www.aliyun.com/,注册账号在控制台找到物联网平台在物联网平台开通公共实例在公共实例的设备管理选择产品创建产品添加设备MQTTX与阿里云物联网平台设备通信将网站中的MQTTX连接参数页中的clientid、username、password、port等填入MQTTX的新建连接页面中,建立连接MQTT x订阅物联网平台的产品topic物联网平台的设备发布topic消息MQTT x向设备发布topic2的消息业务逻辑:1原创 2022-05-12 09:40:05 · 325 阅读 · 0 评论 -
百问网7天物联网smarthome学习笔记6之MQTT原理
端口的作用一个电脑上两个浏览器访问同一个网站(服务器),浏览器发出的数据里,源IP相同,目的(服务器)IP,目的端口相同,唯有源端口不同。一个电脑上两个软件:SSH client和浏览器访问另一个网站,这两个软件发出的数据里,目的IP相同,但是端口号不同,SSH client 访问ssh服务器,端口是22;浏览器访问http服务器,端口是80。路由器路由器连接私网和公网,私网中使用私网IP地址,公网中使用公网IP地址。私网中源设备往外发送数据时,路由器将数据中源设备的IP和端口换成公网IP和原创 2022-05-12 09:39:00 · 394 阅读 · 0 评论 -
百问网7天物联网smarthome学习笔记5之建立IO设备和网络设备
半主机模式半主机模式是ARM架构中的概念半主机模式中的printf和scanf需要开发者重定向底层IO函数fputc和fgetc如果不使用半主机模式,则需要移除所有的半主机模式关联的函数后,再去重定向fputc和fgetc半主机模式可参考手册《Semihosting for AArch32 and AArch64 》MicrolibMicrolib 是一个比C库小很多的微库,对于IO功能定义了__stdout 和 __stdin,用户重定向fputc和fgetc的时候无需再重新定义__s原创 2022-05-12 09:36:45 · 318 阅读 · 0 评论 -
百问网7天物联网smarthome学习笔记4之移植freertos
移植freertos资源获取进入官网www.freertos.org获取源码Download FreeRTOS获取参考手册 The FreeRTOS Reference Manual移植步骤将源码目录FreeRTOS-LTS\FreeRTOS\FreeRTOS-Kernel拷贝到工程目录SmartHome\4_MiddleWare下新建FreeRTOSConfig.h,并根据官方参考和实际需求添加修改1、使用静态方式创建任务时需要将宏configSUPPORT_STATI原创 2022-05-12 09:34:40 · 67 阅读 · 0 评论 -
百问网7天物联网smarthome学习笔记3之按键消抖
main函数之前的执行 IMPORT __main IMPORT SystemInit LDR R0, =SystemInit BLX R0 LDR R0, =__main BX R0 ENDP其中IMPORT:表明后面要调用的函数是一个外部文件的函数LDR:加载指令BLX:原创 2022-05-12 09:31:35 · 329 阅读 · 0 评论 -
百问网7天物联网smarthome学习笔记2之cubemx创建工程
1、创建符合自己风格的工程需要准备以下文件:处理器的启动文件:startup_stm32xxx.s,这个文件在Driver\STM32xxx_HAL_Driver\Inc\stm32f1xx_hal_conf_template.h处理器的库文件:STM32XXX_HAL_DriverCMSIS标准接口文件有:startup_stm32xxx.s system_stm32xxx.c system_stm32xxx.h处理器的中断文件:stm32xxx_it.c/h,在Projects下任意一个例原创 2022-05-12 09:28:41 · 304 阅读 · 0 评论 -
百问网7天物联网smarthome学习笔记1之RTOS引入
我现在的公司是物联网相关的公司,所以就学习了这款物联网开发板,比较偏基础入门的一款开发板,但是资料,视频等还是很多的。文档和源码资料在百问网的资料下载中心stm32-mini开发板页面中,目前是可以免费下载到的,视频是需要付费的,视频分为基础班和提高班。基础班最重要的手册是100ASK_STM32F103_MINI用户手册V1.0.pdf,该手册主要是基于HAL库的,目前看到了第9章,讲了相关软件安装,介绍了资料是如何下载的,包括st原厂资料,比较了四种开发模式,基于寄存器的开发方式可以放到后续拔高,相原创 2022-05-11 09:38:09 · 110 阅读 · 0 评论