- 博客(23)
- 资源 (17)
- 收藏
- 关注
原创 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
2020-01-27
UCOS_II STM32F4监控数据上传ONENET
2018-03-28
stm32f4摄像头数据上传onenet平台
2018-03-12
STM32F4摄像头OV7670测试工程
2018-03-08
STM32F4驱动人体红外传感器
2018-03-05
中移物联网ONENET移植STM32F4代码及资料
2018-02-26
STM32F407ZG标准工程
2018-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人