- 博客(16)
- 资源 (6)
- 收藏
- 关注
原创 实用STM32的串口控制平台的实现(建议收藏)
这是一个和Linux串口控制台类似的解决方案, 通过一个串口输入指令,用户可以任意操作像STM32这样的单片机,执行许多非常实用的自定义功能。
2017-09-17 12:23:27 10164 5
原创 树莓派2 安装C#运行环境
一. 安装monoARMv6(一代 Raspberry Pi B+) : http://yunpan.cn/cw6NYzXkD9kHq 访问密码 63aeARMv7(二代 Raspberry Pi 2 ) : http://yunpan.cn/cw6NMKUztiSDu 访问密码 4efb1. 下载文件mono_4.0.1-1_arm7hf.deb2. 用filezilla工具将
2016-03-02 14:49:41 8905 1
原创 玩转树莓派之环境搭建—安装TFT屏
玩转树莓派之环境搭建—安装TFT屏本文博客链接:http://blog.csdn.net/wanxuncpx,作者:cpx,转载请注明.目的让树莓派能拥有本地的桌面显示单元环境硬件: Raspberry Pi2 B版 1G RAM & 8G TF TF屏: 5寸HDMI屏 & 3.5寸SPI屏 系统: raspbain Jessie 2015-09-24 V4.1准备工
2015-11-12 08:32:18 5031
原创 一种STM32的串口控制台的实现(非常实用)
曾经玩Linux时非常喜欢这种基于出串口的控制台, 通过简单的串口TX和RX能实现嵌入式硬件的人机交互,非常实用, 那么STM32能否实现通过超级终端与用户互动的构想呢? 答案是肯定的,因此我编写这个简单的控制台, 经过多项目实践证明这个控制台能加快程序开发效率.特此共享给大家.
2014-05-29 19:19:00 20356 3
原创 VB2008的文件操作
VB2008的文件操作一. 意图在使用VB编写串口时经常涉及文件的加载操作,由于初学,故此列出我操作文件的一些傻瓜方法二. 触发文件选择对话框得到目标文件的路径和大小1. 准备工作:① 打开文件对话空控件: OpenFileDialog② 触发按键:FileButton③ 文本框:FileText④ 字符创变量记录文件名: dim ota_fil
2013-09-20 17:34:24 1131 1
原创 VB2008 查表法求CRC16校验
做个笔记:VB2008的CRC校验程序'CRC16校验 'CRC低位字节值表 Public Function GetCRCLo(ByVal Ind As Long) As Byte GetCRCLo = Choose(Ind + 1, &H0, &HC0, &HC1, &H1, &HC3, &H3, &H2, &HC2, &HC6, &H6, _
2013-09-20 17:14:44 1540
原创 VB2008的串口枚举
VB2008的串口枚举要求自动枚举存在的串口,并将其打印到下拉列表中,并尝试打开和关闭串口一. 准备控件1. 串口控件: Serialport2. 下拉列表:CommBox3. 显示状态的标签:State_Label二. 枚举"函数"'检测有用的串口 Private Sub init_comm() '使用系统枚举串口
2013-09-20 16:32:30 1112
原创 STM32F103的W25Q64的DMA高效数据访问实现
STM32F103的W25Q64的DMA高效数据访问实现1. 关于DMA首先任何FLASH的写操作都是非常耗时的,体现在擦除FLASH上,且写操作不能太频繁,故而用DMA方式实现写操作程序逻辑会非常复杂,程序逻辑在各种中断处理中容易乱,与之相反采用DMA读大批量数据时及具有优势.比如36MHzSPI时种,采用轮询方式读一页数据需要花费250us时间,二用了DMA后只需要80us时间,提
2013-09-11 11:45:18 11413 1
原创 STM32L151C8T6 的IAP实现方案
STM32L151C8T6的Bootloader设计思想:FLASH分三个区:Bootloader区: 校验备份程序,若满足条件将用备份程序替换用户程序,否者运行用户程序.运行区:运行用户程序,程序中要求能接受用户程序到备份区,接收完后,在备份区的程序头内打上标记,然后启动Bootloader,由Bootloader完成程序替换备份区:用户程序在此接受4.1 空间分区S
2013-01-21 14:45:10 6380 1
原创 STM32F103C8T6 Standby低功耗模式
STM32F103C8T6 低功耗1. 开发环境:winXPMDK4.45STM32 3.5固件库2. 低功耗模式简介刚接触PWR的内容,使用手册说的不太能让我好理解。其实当你弄懂了以后再回去看使用手册还是能找到的,只是写的过于简略,对于初学者很多地方理解不到位。 这个小总结完全从初学者角度,目的只有一个:进入/唤醒 PWR的standby模
2012-11-19 14:37:58 10902
原创 Kalman滤波 Matlab仿真
先列出KalMan的5个基本方程公式1: 得到过度时刻 (k|k-1) 的估计值公式2: 得到过度时刻的协方差, Q为噪声偏差值,由用户定义公式3: 估计本时刻的最优值,其中H为测量值对真实值的增益,比如假定真实值为100, 测量值为90,则测量值对真实值的增益为0.9公式4: 计算本时刻的卡尔曼增益H'是H的转置矩阵,R为估计值的偏差值公式5: 更新协方差
2012-09-18 18:50:25 1561 1
转载 Matlb矩阵操作
矩阵的表示在MATLAB中创建矩阵有以下规则:a、矩阵元素必须在”[ ]”内;b、矩阵的同行元素之间用空格(或”,”)隔开;c、矩阵的行与行之间用”;”(或回车符)隔开;d、矩阵的元素可以是数值、变量、表达式或函数;e、矩阵的尺寸不必预先定义。二,矩阵的创建:1、直接输入法最简单的建立矩阵的方法是从键盘直接输入矩阵的元素,输入的方
2012-09-18 17:27:39 1596
原创 RS232接口定义
RS232接口定义RS232接口定义 RS-232C接口定义(9芯)针脚 定义 符号1 载波检测 DCD2 接收数据 RXD3 发送数据 TXD4 数据终端准备好 DTR5 信号地 SG6 数据准备好 DSR7 请求发送 RTS8 清除发送 CTS9 振铃提示 RIPin 1 Receiv
2010-02-24 01:28:00 2954
原创 RS232中RTS和CTS的作用
问:以前挺明白的,今天一下子觉得以前的理解都不对了,以下三种解释哪个对呢?解释一:RTS:终端我已经准备就绪,有数据就发过来吧CTS:来了,接招解释二:RTS:终端我准备发数据给你,快用CTS应答,准备好没?CTS:好了,来吧解释三:CTS:主机,我有数据,请求接收RTS:我是主机,就绪,请求发送。我今天弄了个SIM100模块,我将RTS设置无效之后,凡是要发往主机的数据都没有发过
2010-02-22 11:19:00 843
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人