自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Chuancey_CC的博客

嵌入式软件技术分享

  • 博客(10)
  • 资源 (6)
  • 收藏
  • 关注

原创 lwip集成w5500驱动,开发调试总结

1. 文档和资料搜集官方网站:https://www.iwiznet.cngithub:https://github.com/Wiznet官方网站可以找到所有和w5500相关的资料,包括最新的中英文版datasheet、基于各类常用平台的测试例程、应用指导等。github上有各类和w5500相关的代码库,包括驱动、socket api封装等。对我来说,只需要一个中文版的datasheet和一份github上down下来的名为ioLibrary_Driver的代码库即可。datasheet用中文对

2021-12-27 15:06:01 6114 1

原创 嵌入式实时操作系统原理(以μC/OS-III为例)

前言本文重点讲述以μC/OS-III为例的RTOS内核关键部分的原理,大家耳熟能详的众多功能的实现,不做过多阐述,如信号量、互斥锁、消息队列等具体是如何实现的,大家可拉取源码,自行阅读。github链接:https://github.com/weston-embedded/uC-OS31. 操作系统的概念1.1 前后台系统与实时操作系统1.1.1 前后台系统传统的单片机开发,由于其资源受限或业务逻辑简单,往往不会运行操作系统(Operating System,即OS),而是采用前后台的方式处理业

2021-12-23 09:55:54 2944

原创 git协同开发常用操作

1. 本地新建仓库git init在已有仓库中执行git init是安全的,它不会覆盖已经存在的东西。重新运行git init的主要原因是拾取新添加的模板。2. 克隆远程仓库git clone <url> [<local_path>] [--recurse-submodules] [--jobs=<n>]<url>远程仓库的地址<local_path>本地仓库的存储目录。可缺省,缺省值为当前目录--recurse-submodule

2021-12-20 11:53:53 563

原创 Windows安装真正的zsh——不是在WSL子系统下哦~

Windows也能使用zsh啦~~~1. 前言2. 下载和安装msys23. 美化msys2终端的主题4. 安装zsh5. 配置zsh自启动6. 安装ohmyzsh6.1 下载ohmyzsh6.2 拷贝.zshrc到$HOME6.3 根据需要修改zsh的主题7. 下载常用插件7.1 zsh-autosuggestionsWindows也能使用zsh啦~~~1. 前言大概两年前在安卓上完Termux时,接触到了zsh后,觉得挺好玩,敲命令的效率大幅度提高。Termux在安卓上

2021-06-28 09:56:30 11563

原创 socket--强制关闭与优雅关闭

概念 优雅关闭:如果发送缓存中还有数据未发出则其发出去,并且收到所有数据的ACK之后,发送FIN包,开始关闭过程。 强制关闭:如果缓存中还有数据,则这些数据都将被丢弃,然后发送RST包,直接重置TCP连接。 半关闭--shutdown函数原型:int shutdown( int s, // socket fd int how // SHUT_RD,SHUT_WR,SHUT_RDWR);该函数用于关闭TCP连接,单并不关闭socket句柄。其第二个参数可以

2020-10-31 20:51:27 3274

原创 STM32 uCOS-III GCC移植说明

1. 修改ST的内核文件参考https://blog.csdn.net/chuancey_cc/article/details/78474001 第四节2. 替换启动文件参考https://blog.csdn.net/chuancey_cc/article/details/78474001 第五节3. 添加链接脚本参考https://blog.csdn.net/chuancey_cc/...

2018-12-05 22:27:38 1742

原创 STM32 gcc编译环境搭建

stm32 gcc Makefile

2017-11-07 23:49:23 10886

原创 函数型指针与回调函数

本文向大家介绍了什么时函数型指针和回调函数,并提供了本人实现并亲测OK的一种通用的回调函数注册方法的源码,适合做底层开发的同学借鉴。 什么是回调函数回调函数一般在操作系统里用的比较多。另外在多人协同开发的大型项目里,做底层库的开发者通常会将底层事件的处理以注册回调函数的形式给到应用层,这样应用层可根据业务需求随意处理,底层库摆脱了和应用层的耦合,也可以很方便的移植到其他应用上。操作系统之所以使用

2017-07-23 18:55:56 720

原创 动态单链表库函数和demo

动态单链表库函数和demo为什么要使用动态链表动态链表所占的内存空间就是插入节点的数目所占内存的总和,不像静态链表那样,预先分配充足的空间,以满足应用需求,导致链表没有填满时,剩余的内存一直被占用,造成浪费。 本人实现的库函数,插入的节点的大小也是动态的,完全取决于待插入数据的内存,不像静态链表,节点的大小也是固定不变的,必须分配富余的空间,造成浪费。 嵌入式平台一般内存比较小,使用动态

2017-07-23 17:12:47 498 1

原创 基于uCOS-II系统使用STM32和Esp8266对接Yeelink物联网平台的Demo

首先祝大家新年快乐        这是本人第一次写博客,希望大家多多支持,以后会尽量写出更好的文章分享给大家,谢谢        下面向大家介绍下如何在STM32平台上基于uCOS-II系统使用乐鑫的Esp8266 wifi模块对接青岛亿联客(Yeelink)物联网平台,旨在和小伙伴们一起学习如何使用基于AT指令的wifi模块对接云服务。日后还会发布基于MiCO SDK的庆科(MXCHIP

2017-01-31 13:09:05 4171 3

ubports-installer_0.8.8-beta_linux_amd64.deb

Ubuntu Touch Ubuntu端的刷机工具

2022-01-27

ubports-installer_0.8.8-beta_win.exe

Ubuntu Touch Windows端的刷机工具

2022-01-27

SSL基础知识.pdf

比较系统全面地介绍SSL协议的基础原理

2021-09-27

msys2-x86_64-20210604.exe

windows下msys2安装包

2021-06-25

windows下msys2或git-bash终端主题配置文件

windows下msys2或git-bash终端主题配置文件。 1. msys2环境,请将配置文件放在它的$HOME路径下,举例:C:\msys64\home\username\ 2. git-bash环境,请将配置文件放在windows系统的用户目录下,举例:C:\Users\username\

2021-06-25

基于uCOS-II和STM32平台的Esp8266对接Yeelink例程

只需要注册好yeelink账户,记住用户名和密码,将Demo中的yeelinkDefine.h文件中定义的yeelink后台的username和password替换成自己的,此Demo可自动从后台获取ApiKey、自动向后台创建设备和两个传感器(温度和湿度),无需手动登陆后台进行添加,每隔20S向后台自动上传一次DHT11采集到的温湿度数值。

2017-02-02

空空如也

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

TA关注的人

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