物联网-移柯L206模块TCP开发(基于STM32+AT命令)

最近一直在做2g模块联网的项目,用到了移柯L206 2G模块,今天就简单讲一下移柯L206 2G模块基于STM32+AT命令开发TCP联网的过程,参考文档:移柯L206 TCPIP开发流程说明V1.1 想要实现模块联网,首先需要配置STM32串口,代码如下: #include &qu...

2019-01-20 21:08:37

阅读数 898

评论数 0

物联网-移远M26模块OpenCPU开发第3讲(看门狗)

之前在物联网-移远M26模块OpenCPU开发第1讲中提到过需要给外部看门狗芯片喂狗才能正常工作,阅读过的读者应该知道,我是通过周期性的控制M26的一个GPIO引脚电平变化来实现喂狗的。关于其硬件参考设计如下图:   其实,移远M26 OpenCPU自带看门狗管理器,可以使用其内部看门...

2018-12-23 13:23:00

阅读数 1106

评论数 0

物联网-移远M26模块OpenCPU开发第2讲(FLASH处理)

最近有个项目,需要频繁的操作移远M26的内部flash。众所周知,flash的擦写次数为10W次,超过这个次数后flash就没有用了。这个项目需要频繁的对其进行写操作,要想设备工作3~5年,10W明显不够用呀。 通过百度和谷歌查找解决办法,找到一个“平衡磨损算法”,大体思想就是将读写操作平均在每...

2018-12-23 11:13:40

阅读数 1205

评论数 0

关于移植jSON编译时报错sbrkr.c:(.text+0xc): undefined reference to `_sbrk'处理

最近有个项目需要用到jSON函数,在移植了jSON后编译报错如下:sbrkr.c:(.text+0xc): undefined reference to `_sbrk'。 通过百度查询知道原来是GCC编译器不支持malloc、free、memcpy、strlen等函数导致的,正常在嵌入式系统开发...

2018-12-15 13:37:58

阅读数 518

评论数 1

STM32f407与STM32F103 串口采用DMA收发数据配置方法的异同

最近有个项目需要用到STM32F407ZET6这款芯片,其中有一个串口收发数据的应用。因为之前有用过STMF32F103ZET6通过DMA收发数据的方案,所以我打算移植之前的代码实现这个功能,STM32F103的DMA相关介绍参见STM32F103 DMA介绍 之前项目使用的代码如下: /*...

2018-12-09 20:48:33

阅读数 2109

评论数 5

JAVA学习之类与对象例题分享(两点确定直线并进行相关操作)

最近在自学JAVA,学到类与对象章节,分享一个自我感觉还可以的例题答案,自己编写的,发出来希望大神们知道一二。 源程序如下: package Line_Test; public class Line_Test { public static void main(String[] arg...

2018-11-27 22:52:39

阅读数 275

评论数 0

物联网-移远M26模块MQTT开发(AT命令)

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和制动器(比如通过Twitter让房屋联网)的通信协议。 ...

2018-11-27 22:31:15

阅读数 4717

评论数 1

物联网-移远M26模块OpenCPU开发第1讲

心心恋恋的基于移远M26模块设计的用于开发OpenCPU功能的板子终于完成,废话少说,直接上图: 对于板子外观这里不作讨论,毕竟不是我设计的,期望能用吧。 可能是由于设计者经验不足的原因吧。我刚拿到板子的时候一看,心想坏了。貌似串口没有进行电平匹配,找来原理图纸一看,还真的没有进行电平匹配...

2018-11-18 10:47:34

阅读数 1432

评论数 2

物联网-移远M26模块初识及资料分享

前言       最近有个物联网项目,需要用到2G和4G物联网模块,经过调研比较,最终选择了移远M26(2G)、EC20(4G)和移柯L206(2G)、L506(4G)这四款模组用于前期测试。在这四款中首先介绍一下移远M26这款模块,其他的模块以后再作介绍。 正文        M26 模块...

2018-11-17 21:45:04

阅读数 2665

评论数 0

OK6410开发板学习之外部中断(按键点亮led和蜂鸣器)

有关S3C6410的外部中断程序设计,总结下来就如下几步:1、  设置外部管脚为中断;2、  设置中断触发方式;3、  取消中断屏蔽,使外部中断不屏蔽;4、  设置中断滤波;5、  设置中断号的中断选择,是irq还是fiq,默认为是irq;6、  使能中断号;7、  设置中断号的入口地址;8、  ...

2018-05-20 23:24:15

阅读数 655

评论数 0

OK6410开发板学习之一步一步实现精简BootLoader(BL1部分)

众所周知,ok6410开发板是一块基于s3c6410芯片的开发板,板载资源丰富。s3c6410是三星电子生产的基于arm11内核的芯片。本文旨在总结一下bootloader操作步骤,用于以后复习、查找。通过分析bootloader行业老大哥uboot代码,总结出要实现OK6410开发板的启动引导,...

2018-04-17 22:57:48

阅读数 246

评论数 0

stm32f1系列单片机实战应用

最近有一个小项目,测量运动自行车速度,上传给上位机软件,处理VR视频播放。正好公司有现成的stm32f1系列单片机开发板,所以我就想到了使用它来实现这个小功能。1. 硬件配置:1.1. 运动自行车; 1.2. 磁感应开关与专用磁铁;          1.3. 基于Stm32f103zet6芯片的...

2018-04-09 15:07:13

阅读数 1114

评论数 0

基于OK6410开发板Uboot源码简单分析

2018-04-07OK6410开发板是基于三星S3C6410芯片设计的一款开发板,资源比较丰富,可是想要使用这些资源就需要编写相应的启动引导程序,即BootLoader。当然,想要自己凭空写出BootLoader那简直就是天方夜谭,所以我们需要参考行业中现有的BootLoader,在其基础上再结...

2018-04-07 23:49:21

阅读数 312

评论数 0

LINUX之samba服务器的安装与配置(基于redhat 6.3发行版)

linux系统之间或者linux系统和windows系统之间难免会有共享文件的时候,实现共享的方法有很多,这里简单介绍一下通过samba服务器实现linux系统与windows系统之间的文件共享的方法。我是windows下通过虚拟机安装的linux系统,redhat 6.3发行版。实现samba服...

2018-03-25 23:15:33

阅读数 575

评论数 0

OK6410开发板学习之安装linux系统至开发板

说来惭愧,OK6410开发板自从买来就一直在躺灰,当时连教程也花了1千多大洋了,近来感觉前途迷茫,遂决定将其拿出来研究研究,看是否能够给我新出路。废话不多说,先上一张OK6410开发板大图:不要问我让其躺灰的这些年我干啥了,我也不知道,要不是最近找工作处处碰壁,可能它还得继续躺下去,直至我忘记还有...

2018-03-25 20:42:16

阅读数 1309

评论数 2

STM32F103系列实战之DMA控制器

DMA简介直接存储器存取(DMA)用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU干预,数据可以通过DMA快速地移动,这就节省了CPU的资源来做其他操作。灵活的12路通用DMA(DMA1上有7个通道, DMA2上有5个通道)可以管理存储器到存储器、设备到存储器和存储器到设...

2018-03-13 10:20:36

阅读数 3535

评论数 0

Linux基本命令介绍

linux相关学习软件下载地址:VM12及Linux系统镜像文件LINUX基本命令Linux的基本命令共有上百个,不求全部要记住,但是也得要大体知道有哪些类型的命令。在介绍命令之前先介绍一下提高效率的手段:使用命令行补全和通配符。命令行补全:在输入文件名的时候,只需要输入前面几个字符,然后按下Ta...

2018-03-12 23:57:42

阅读数 271

评论数 0

STM32F103系列实战之通用同步异步收发器(USART)

通用同步/异步收发器(USART)STM32F103xC、 STM32F103xD和STM32F103xE增强型系列产品中,内置了3个通用同步/异步收发器(USART1、 USART2和USART3),和2个通用异步收发器(UART4和UART5)。这5个接口提供异步通信、支持IrDA SIR E...

2018-03-12 14:31:54

阅读数 3835

评论数 0

数据结构之二叉排序树

上一节我们介绍了二分(折半)查找,也了解了它的优缺点。二分查找的特点:二分查找能够提高有序表中数据元素的查找速度;二分查找的时间复杂度为O(log2n);二分查找是一种静态查找二分查找的不足:当查找表经常变化时,二分查找的整体性能急剧下降。二分查找的硬伤:二分查找基于有序表。 ...

2018-03-06 18:26:03

阅读数 412

评论数 0

数据结构之顺序表和有序表查找其实现

顺序表和有序表查找顺序查找定义:从线性表中的第一个(或最后一个)数据元素开始,逐个进行数据元素关键字和给定值的比较,若某个数据元素的关键字和给定值相等则查找成功;如果直到最后一个(或第一个)数据元素,其关键字和给定值都不等时,则查找失败。上一节我们就介绍了简单的顺序查找的方法,代码如下:// 静态...

2018-03-05 19:41:35

阅读数 551

评论数 0

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