Sanjay_Wu的博客

嵌入式软件工师, 微信/QQ:742265272, 微信公众号:gswnzd,GitHub:https://github.com/sanjaywu...

基于RT-Thread的AT device实现ESP8266 通过socket对接OneNET进行POST和GET

一、介绍 1、实现功能 通过esp8266 WiFi模块对接OneNET,使用OneNET的HTTP协议,基于RT-Thread的AT device软件包,实现POST数据流到OneNET云平台和从OneNET云平台GET数据流,使用Finsh/MSH测试命令进行测试。 2、软硬件平台 (...

2019-05-13 13:57:45

阅读数 86

评论数 0

手把手教你玩转 OneNET kyLinMini板_裸机基础例程_EDP控制LED灯

前言 本教程写得比较简单,适合有OneNET麒麟座mini板的、刚开始接触OneNET的初学者。 一、代码下载和解压 1、到OneNET社区论坛下载代码,https://open.iot.10086.cn/bbs/forum.php ,找到飞哥的帖子点进去(也可用链接地址:https://o...

2019-05-06 20:09:03

阅读数 132

评论数 0

基于OneNET的智能化老人监护系统项目

我们团队大学时期做的一个项目,开源给大家,如有问题请指正指出。 项目名称:智能化老人监护系统 硬件平台:STM32、彩色OLED、SIM868、WiFi、MPU6050。 开发环境:Keil、STemwin、ucosⅢ、LabView、中国移动OneNET、高德地图API。 项目描述:该项...

2019-04-25 21:46:45

阅读数 127

评论数 0

基于RT-Thread的光照强度传感器BH1750FVI 软件包

最近抽时间学习了RT-Thread I2C设备框架,不得不说RT-Thread让开发更加简单。我用的是RT-Thread的软件I2C,在使用这个软件包之前必须先配置I2C,通过ENV工具可以方便的配置。 例如: Enable I2C2 BUS (software simulation) (2...

2019-04-22 20:39:39

阅读数 68

评论数 2

MT2625方案的NBIOT模组通过socket AT命令实现POST/GET数据流到OneNET

前言 本文适用于任何使用MT2625方案的NBIOT模组,MTK官方释放的AT命令是有socket命令的,利用socket,我们可以实际对接OneNET,本文将用socket对接OneNET的HTTP服务器,实现POST/GET数据流。实现STM32+NBIOT的代码在GitHub:https...

2019-04-11 20:20:54

阅读数 513

评论数 9

JZ2440移植UBOOT 2012.04.1

前言 在前面,了解了Bootloader的作用以及从0写一个Bootloader之后,最近花了差不多一个星期学习韦东山老师的JZ2440移植UBOOT 2012.04.1,看了视频和参考博客园NQian的博客进行学习。我制作的最新补丁:https://github.com/sanjaywu/...

2019-04-10 09:17:37

阅读数 46

评论数 0

Bootloader的作用与实现

一、为什么要用Bootloader? 1、对于不同的CPU体系结构都有不同的Bootloader,例如ARM、MIPS都有自己的Bootloader。除了依赖于CPU的体系结构外,Bootloader还依赖于具体的嵌入式板级设备的配置,比如ARM架构CPU会有不同的板卡,而板卡的硬件地址分配,外...

2019-04-02 21:10:19

阅读数 87

评论数 0

韦东山ARM裸机学习笔记——代码重定位

前言 以下所写的内容都是基于韦东山JZ2440开发板的,更多内容可参考韦东山第一期ARM裸机视频代码重定位章节或韦东山S3c2440代码重定位详解学习。 一、什么是代码重定位? 代码重定位就是将代码的text段、rodata段、data段等从一个地址搬移到另外一个地址。本来程序烧写...

2019-03-21 20:19:41

阅读数 82

评论数 0

韦东山ARM裸机学习笔记——S3C2440的串口驱动编程原理

前言 讲解韦东山JZ2440开发板的串口驱动原理,对韦东山在维基教程串口使用内容的一些补充,串口使用点击这里进入。这里主要讲的是串口驱动的编程思路,如何根据s3c2440的芯片手册编写出最简单的串口驱动。 一、串口的初始化 串口初始化包括引脚初始化、串口时钟初始化和中断模式、波特率配置...

2019-03-20 11:12:59

阅读数 48

评论数 0

RT-Thread学习的综合应用——使用AP6181 WiFi模组对接OneNET应用示例

RT-Thread学习的综合应用——使用AP6181 WiFi模组对接OneNET应用示例 学习了RT-Thread的内核也有一段时间了,由于各种各样的琐事自己没有去做一个综合应用示例,刚最近有点时间,做了一个对接OneNET的历程,采用的是OneNET的EDP协议,关于OneNET的EDP...

2019-03-16 12:21:24

阅读数 546

评论数 2

STM32串口唤醒STOP模式的实现

前言 STM32常见的低功耗模式有三种:睡眠模式、STOP模式以及待机模式,STM32L系列还有其他低功耗模式。这里主要讲的是STOP模式,STOP模式可以通过外部中断或事件唤醒,但是不能通过串口中断唤醒,因为串口中断本身不是外部中断,那么如何才能实现串口唤醒STOP模式呢? 因为我这里只是...

2019-03-12 18:22:43

阅读数 128

评论数 0

SFUD (Serial Flash Universal Driver) 串行 Flash 通用驱动库(转)

SFUD (Serial Flash Universal Driver) 串行 Flash 通用驱动库(转) 原文博客链接:https://blog.csdn.net/arminkztl/article/details/52051636 原文GitHub链接:https://github....

2019-03-01 11:32:10

阅读数 68

评论数 0

RT-Thread学习笔记——PIN 设备

前言 本文主要学习RT-Thread的设备驱动框架之PIN 设备,这里以及后面更新的博客内容将不会详细介绍I/O 设备模型,当学习PIN 设备以及其他设备需要对I/O 设备模型有所了解,请和我一样刚学习RT-Thread的朋友们先自行到《RT-Thread编程指南》看一下I/O 设备模型。这里...

2019-02-25 11:57:31

阅读数 316

评论数 0

RT-Thread学习笔记——中断管理

前言 本文学习RT-Thread的中断管理,这里主要包括异常与中断的基本概念、RT-Thread 中断工作机制,更多关于RT-Thread的中断管理请看《RT-Thread编程指南》,后面通过使用STM32来进行实验。 一、异常与中断的基本概念 异常是导致处理器脱离正常运行转向执行特殊...

2019-02-19 16:17:36

阅读数 241

评论数 0

RT-Thread学习笔记——内存管理

前言 本文讲RT-Thread的内存管理,包括为何不使用C标准库的内存管理函数、内存管理的特点、RT-Thread 程序内存分布、内存堆管理、内存池管理以及使用STM32进行实验。 一、不直接使用 C 标准库中的内存管理函数的原因 很多人会有疑问,什么不直接使用 C 标准库中的内存管...

2019-02-18 16:44:55

阅读数 278

评论数 0

STM32移植mbedtls实现AES加解密

前言 在实际的物联网项目开发中,经常需要将设备采集到的数据远程传输到服务器端,设备也会接收远程服务器端下发过来的数据,这便是数据交互。如果这些数据只是通过明文方式 进行交互,那么是不安全的,那么就需要将数据进行加密和解密了。本文讲基于mbedtls的AES加解密在STM32上的使用,实现数据的...

2019-02-14 17:09:12

阅读数 675

评论数 3

RT-Thread学习笔记——消息队列

前言 本文学习RT-Thread的消息队列,支持不定长度消息的收发,涉及消息队列的工作机制、消息队列相关函数以及基于STM32的RT-Thread消息队列应用示例,采用RTT&正点原子联合出品潘多拉开发板进行实验,基于STM32L475VET6。 一、消息队列的工作机制 ...

2019-02-13 19:43:23

阅读数 275

评论数 0

RT-Thread学习笔记——邮箱

前言 前面讲了RT-Thread的信号量、互斥量以及事件集这些都是线程间的同步方式。在我们进行实际的项目开发的时候,经常会涉及到一个线程更新某个全局变量值,然后另外一个线程去读取这个全局变量值,根据这个全局变量值的不同而去执行不同的操作,在RT-Thread 中则提供了更多的工具帮助在不同的线...

2019-02-12 16:53:11

阅读数 206

评论数 1

RT-Thread学习笔记——事件集

前言 本文学习RT-Thread的事件集,事件集也是线程间同步的机制之一,一个事件集可以包含多个事件,利用事件集可以完成一对多,多对多的线程间同步。将理论讲事件集的工作机制以及相关函数,后面用RTT&正点原子联合出品的潘多拉开发板进行实验。 一、事件集的工作机制 1、一个...

2019-02-12 10:27:44

阅读数 197

评论数 0

RT-Thread学习笔记——互斥量

前言 前面学习了RT-Thread的信号量,但信号量在一些场合使用会存在优先级翻转问题,接下来我们学习互斥量,在 RT-Thread 操作系统中,互斥量可以解决优先级翻转问题,实现的是优先级继承算法。互斥量和信号量不同的是:拥有互斥量的线程拥有互斥量的所有权,互斥量支持递归访问且能防止线程优先...

2019-01-29 15:54:46

阅读数 149

评论数 3

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