自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

图书馆

代码,从一种兴趣到一种工作,再从一种工作到 一种兴趣

  • 博客(23)
  • 资源 (17)
  • 收藏
  • 关注

原创 智能家居之设备配网(理论篇)

讲述智能设备配网

2022-02-05 13:30:06 7908

原创 stm32f4+FreeRTOS移植lwip2.1.2

本篇目标:上一篇freertos的优化(stm32f4_os_app)中,RTOS的移植已经告一段落了,接下来就是移植重要的网络协议栈-lwip2.1.2!硬件配置:STM32_ETH以太网 + lan8720芯片资料准备:lwip源码:源码下载链接最后工程:项目工程(github分支) project 文件夹下的 stm32_lwip 工程。工程说明与已实现功能工程借鉴了官网stm32移植lwip例程的接口文件,并升级在freertos10.3.1上移植lwip2.1.2版本。已经实.

2020-11-29 16:21:17 1919 6

原创 FreeRTOSConfig.h 配置优化及深入

本篇目标:基于上一篇的移植freertos(stm32f4_freertos)上,修改 FreeRTOSConfig.h 文件的相关配置来优化辅助 FreeRtos 的使用,并且建立一些基本功能(信号量、消息地列等)的简单应用位于(stm32f4_os_app)工程。资料准备:最后工程:项目工程(github分支) project 文件夹下的 stm32f4_os_app 工程。配置优化简介之前的移植功能只是将从源文件 demo中拷贝了一份 FreeRTOSConfig.h 做了一些移植修改而

2020-06-22 15:18:26 771

原创 STM32F4基础工程移植FreeRTOS

本篇目标:基于上一篇的基础工程(stm32f4_first_demo)上,移植freertos,建立移植工程(stm32f4_freertos)。资料准备:Freertos源文件最后工程:项目工程(github分支) project 文件夹下的 stm32f4_freertos 工程。Freertos源文件目录说明在这里插入代码片Freertos源文件移植改动stm32f4移植改动初始化Freertos并搭建应用任务小结 Tuu...

2020-06-15 21:31:10 2359 1

原创 STM32标准工程第一期更新

前言:之前因为瞎咕哝,在ubuntu搭建了stm32的开发环境,但是平时大家常用的还是在windows下,所以搭建了keil与stm32cubeide的工程环境来进行后续应用的开发,当然ubuntu的环境也同步进行集成。功能说明本工程是以STM32F4系列为基础,搭建的基本应用开发框架。工程包含或将包含内容有:stm32f4库文件与相关关联文件基本外设驱动文件第三方开源库应用自我编写开源库keil工程与stm32cubeide工程在整个工程框架中保持底层框架不动,向上移植第三方开源库

2020-06-13 01:09:21 330

原创 换个心情-在ubuntu下开发STM32F4

**前言:**现在开发stm32已经有很多人性化的ide了,像常用的keil,以及后面ST新推出的跨平台的STM32cubeide,都可以搭建自己的工程来开发。但是本猿有时候就喜欢玩点另类的,比如这次我在ubuntu上搭建了stm32的开发环境,用vscode来开发,脚本编译甚至用来仿真(j-link),虽然整体功能上没有keil这些配套ide来的强大,但是有vscode的加持与开放的环境,整体用起来还是有一些独到的好处的。

2020-05-07 18:08:16 720

原创 转战 vs_code 之路(Visual Studio Code)

前言:还在使用 Source Insight (后称SI)吗,作为源代码的查看,确实SI基本的功能都有了,上手也比较容易(吹一波,毕竟启蒙导师)。但是!!!这就够了吗?是不是效率控(想要更高的效率?),是不是颜值控(想要更好看的皮肤和图标等?),是不是强迫症(想要更优美的排版?)…现在开始转战 Visual Studio Code 吧!什么?不知道怎么用?还要装插件,这么麻烦?别(bi)急(...

2020-04-21 13:53:08 967

原创 coap协议学习之搭建coap测试环境

本篇目标:简单初步认识coap协议,以及怎么去测试自己搭建得coap协议应用。材料准备:55.0版本的火狐浏览器与copper插件()linux系统(搭建在虚拟机下的 Ubantu)与libcoap开源程序()COAP协议简单介绍...

2020-03-30 19:48:32 4234 3

原创 换个环境运行-将FreeRTOS运行在linux上

前言:了解FreeRTOS第一步肯定是搭建可以运行的环境,不管是一直到STM32还是哪里都阔以,有自己敲代码的实践总比只捧着书看来的印象深刻,所以为了方便,本猿查阅点资料,把FreeRTOS运行在linux上来方便学习!本篇目标:搭建FreeRTOS可用的环境来运行,并学习基本的一些功能。材料准备:FreeRTOS官方移植于linux代码:FreeRTOS-simulator-for-L...

2020-01-29 13:33:10 3042 3

原创 物联网之路的开始

自我唠叨:自从转战杭州以后就忙的丢下了我的博客,想想还是心有不甘,本身来说就比较喜欢分享和记录,所以趁着这个病毒爆发被困在家里的春节,写点想记录和分享的经验吧。其实一直都对物联网是很感兴趣的,所以转战杭州做了智能家居的方向,已经有1年多了,以此来写一些物联网的事情来记录一下。前言:物联网简单讲就是将世间万物联网并能够互相通讯的一种期望,感觉像是互联网的一个分支。而物联网中又包含了很多技术和特...

2020-01-26 20:59:06 502

原创 家庭IOT监测之摄像头数据上传ONENET

本篇目标:将摄像头OV7670的照片数据,转换成BMP二进制,上传到ONENET平台,用于远程监测。材料准备:之前移植的温湿度及红外修改工程:(温湿度及红外修改工程),继续往里面移植摄像头驱动上传代码。STM32F407最终摄像头上传ONENET平台工程:(STM32F4摄像头数据上传onenet),里面包含温湿度,红外感应,摄像头照片按一定时间周期上传ONENET平台。摄像头OV7670硬件

2018-03-12 14:16:40 9833 16

原创 家庭IOT监测之摄像头OV7670测试

本篇目标:使用STM32F407驱动摄像头OV7670,并上位机显示照片结果。材料准备:STM32F4标准工程:stm32f407自建标准工程(stm32f4标准工程)STM32F4摄像头测试工程:里面包含ov7670驱动文件、STM32F4摄像头测试工程,上位机测试软件(stm32f4摄像头测试最终工程)摄像头OV7670硬件连接与接口这里使用的模块是OV7670不带FIFO的版本,使用ST

2018-03-08 15:38:54 11900 23

原创 家庭IOT监测之红外HC-SR501及上传ONENET

本篇目标:驱动红外传感器HC-SR501,使用STM32F4的中断资源。材料准备:STM32F407上传温湿度至ONENET平台代码:继续在上一篇的基础上进行移植(STM32F4温湿度上传ONENET),或者使用自己其他任意工程都可以。STM32F407驱动红外HC-SR501修改代码:为了下载方便,把红外传感器HC-SR501驱动代码和最终修改代码放在了一起(STM32F4驱动红外最终修改工程

2018-03-05 09:06:22 3524 1

原创 家庭IOT监测之温湿度SI7021及上传ONENET

本篇目标:驱动温湿度传感器SI7021,并把温湿度数据上传到物联网平台ONENET平台上,然后在平台上建立应用,使之能够分享。 材料准备:STM32F407接入ONENET平台代码:上一篇文章最终修改代码(STM32F4接入ONENET)STM32F407上传温湿度至ONENET平台代码:为了下载方便,把温湿度SI7021驱动代码和最终修改代码放在了一起(温湿度上传平台最终代码)温湿度SI7

2018-03-01 17:47:22 4852

原创 家庭IOT监测之WIFI模块与ONENET平台

本篇目标:能够驱动WIFI模块(ESP8266),并且能够连接物联网平台(ONENET)上传传感器数据与图像材料准备:stm32f4标准工程:stm32f407自建标准工程(stm32f4标准工程)ONENET平台资料:包含WIFI模块的驱动和ONENET平台的连接例程,还有修改后的移植代码(onenet资料)最终工程:移植优化后的最终stm32f407工程(onenet接入修改工程)WIF

2018-02-26 12:55:34 4164

原创 家庭IOT监测之传感器硬件介绍

因为各种原因,把博客闲置了很久,但是发现,不管是对于自己温习过去的知识,还是对于他人的帮助,博客都起到了很好的作用,所以经过一番计划,还是打算把博客重新拾起来! 在这个物理网的时代,任何东西都想和网络产生点关系,所以自己简单地探索了一些传感器,并将数据上传平台,以此可以远程监控的目的。并将所有的过程通过博客一步步地记录下来!本篇目标:能够了解IOT监测系统是搭建在哪些硬件上的,具体可以实现哪些功能

2018-02-22 17:48:49 1976 3

原创 STM32F4移植ucos_II

本篇目标:从搭建工程开始,一步步在 STM32F407ZGT6 上移植 ucos_ii 操作系统材料准备:stm32库文件:stm32f4官方库函数文件(stm32f4官网库函数资料)ucos_ii源文件:ucos_ii操作系统官方源代码文件(ucos_ii官网资料)移植工程:stm32f4移植ucos_II最终工程(stm32f4移植ucos_ii工程)搭建stm32f4工程建立如下文件

2017-02-05 13:16:09 3638

原创 STM32移植lwip之建立web服务器

本篇目标:在之前能ping通pc机的工程基础上搭建web服务器,借鉴官方web服务器的程序与网页,能够用pc机浏览器访问web服务器,并返回设置的网页材料准备:基础工程:修改后能ping通pc机的工程(STM32官方移植lwip修改代码)搭建工程:最终搭建好的web服务器工程(STM32搭建web服务器工程)调试工具:用来调试tcp连接下的数据接收(网络调试助手)测试浏览器:这里使用的是Ch

2016-12-03 09:32:54 24731 10

原创 STM32移植lwip之建立tcp客户端

本篇目标:在之前能ping通pc机的工程基础上搭建tcp客户端,并可以主动发数据给pc机,同时也能与pc机收发数据,并在网络调试工具上显示材料准备:基础工程:修改后能ping通pc机的工程(STM32官方移植lwip修改代码)调试工具:用来调试tcp连接下的数据接收(网络调试助手)搭建工程:最终搭建好tcp客户端数据接收的工程(tcp客户端建立工程)搭建TCP客户端搭建TCP客户端的过程与上

2016-11-05 11:00:29 18884 12

原创 STM32移植lwip之建立tcp服务器

本篇目标:在之前能ping通pc机的工程基础上搭建tcp连接,并可以收发数据,在网络调试工具上显示材料准备:基础工程:修改后能ping通pc机的工程(STM32官方移植lwip修改代码)调试工具:用来调试tcp连接下的数据接收(网络调试助手)搭建工程:最终搭建好tcp数据接收的工程(tcp服务器建立工程)搭建TCP服务器之前已经能够让pc机ping通stm32了,说明PHY网卡已经正确工作了

2016-11-03 16:38:25 10334 7

原创 STM32移植lwip之官方源码解析

本篇目标:分析stm32的ETH(MAC控制器)初始化及lwip是如何与stm32低层连接的材料准备:官方资料:包含代码和移植手册(stm32官方移植lwip资料)修改代码:参考上一章官方移植lwip修改后的代码来分析(STM32移植lwip之官方工程修改)按照程序的思路,从main函数开始看:int main(void){ /* 配置中断优先级为4位,16个抢

2016-10-11 14:44:09 10481

原创 STM32移植lwip之官方工程修改

本篇目标:在之前的硬件基础上,修改ST官方移植lwip的工程,使PC机能ping通stm32材料准备:硬件基础:stm32f407+lan9303官方资料:包含代码和移植手册(stm32官方移植lwip资料)修改代码:包含移植后的代码(STM32官方移植lwip修改代码)跟着文件路径打开其中一个工程,先选择不带操作系统的练习测试 文件路径:STM32F4x7_ETH_LwIP_V1.1.1

2016-10-08 14:48:28 10458 4

原创 STM32移植lwip之硬件连接

一直以来都想写一些帖子和博客,但对于刚毕业迷茫的我就是狠不下心来,一番准备之后,决定把前几天学习的一些东西写下来,作为一个记录的开始。 前段日子接触了关于lwip在stm32上面的移植,建立tcp服务器与tcp客户端,以及搭建最简单的web服务器等,我打算分开来一篇篇条理性地记录下来。stm32建立tcp的硬件基础每次博客的记录我都想有个目标,以便以后翻阅都能带个目标性地去看。 本篇目标:能够了

2016-10-06 21:29:49 3907 1

Freertos_in_linux-master.zip

将Freertos 10.2.1运行在ubuntu-18上面,创建一个任务demo git仓库:https://github.com/jinhaotutu/Freertos_in_linux

2020-01-27

UCOS_II STM32F4监控数据上传ONENET

UCOS_II STM32F4监控数据上传ONENET:里面包含 1.stm32f407移植ucos_ii; 2.读取温湿度数据SI7021,接口I2C; 3.读取摄像头数据OV7670,接口DCMI+DMA; 4.红外感应外部中断; 5.OLED显示操作系统任务堆栈使用情况,接口SPI; 6.WIFI模块上传物联网平台ONENET,应用显示数据,应用地址:https://open.iot.10086.cn/appview/p/04bd49813422eb1221d24c7a62fc56b3 7.我的博客有相应介绍,欢迎查看~

2018-03-28

stm32f4摄像头数据上传onenet平台

stm32f4摄像头数据上传onenet平台,文件中包含ov7670摄像头驱动代码、rgb565转bmp代码,详细移植过程可以查看我的博客;包含移植后的最终修改工程,工程中包括把温湿度、红外感应次数、摄像头照片上传到物联网平台ONENET上。

2018-03-12

STM32F4摄像头OV7670测试工程

STM32F407摄像头OV7670测试工程,利用DCMI+DMA接口驱动OV7670,将读取到的数据通过串口发送至上位机显示照片,里面包含OV7670驱动代码,keil测试工程,上位机软件。

2018-03-08

STM32F4驱动人体红外传感器

STM32F4驱动人体红外传感器HC-SR501,使用STM32F4的外部中断,代码里文件夹是传感器的驱动移植文件,一个是最终修改工程,上传温湿度及红外探测次数到onenet平台~

2018-03-05

STM32F407温湿度上传物联网平台

STM32F407温湿度上传物联网平台,温湿度传感器为SI7021,物联网平台为中移物联网ONENET平台。

2018-02-28

STM32F407ZG接入ONENET平台代码

从onenet例程修改过来的,使用STM32F407+ESP8266接入onenet平台的最终修改代码。

2018-02-26

中移物联网ONENET移植STM32F4代码及资料

里面包含了中移物联网onenet的开发板stm32f1系列资料,以及修改的stm32f4 esp8266接入onenet平台的底层驱动代码

2018-02-26

STM32F407ZG标准工程

STM32F407ZG标准keil工程,工程中包括PLL倍频、串口USART1重定向到printf、精确delay函数、LED灯闪烁。 需要修改的地方为stm32f4xx.h文件139行的HSE_VALUE值,修改为自己板载的晶振大小;以及自己LED的IO口需要修改。其他都可以直接使用!!

2018-02-22

stm32f4官网库函数文件

stm32f4官网下载的库函数文件代码

2017-02-06

stm32f4移植ucos_ii工程(keil)

STM32F407ZGT6移植ucos_ii最终keil工程代码

2017-02-06

ucos_ii移植stm32f4官网代码资料

ucos_ii移植stm32f4所需的官网代码资料

2017-02-06

stm32搭建web服务器

stm32搭建web服务器,修改于官方移植lwip搭建的web服务器 硬件基础:stm32f407 + lan9303

2016-12-06

tcp客户端数据收发工程

在修改官方移植lwip的基础上,搭建tcp客户端,来进行数据的收发,硬件基础:stm32f407+lan9303

2016-11-05

tcp服务器收发工程

在官方移植lwip的基础上,修改后能ping通pc机,然后搭建tcp服务器,用来数据的收发;硬件基础:stm32f407+lan9093

2016-11-04

多功能网络调试助手

小工具里面包含串口,网络调试,网络客户端等挺多功能的,自己用着挺好的,放上来分享

2016-11-03

stm32官方移植lwip

stm32f4官方移植lwip代码,以及官方数据文档

2016-10-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除