自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

研创物联

学习心得/学习笔记

  • 博客(31)
  • 收藏
  • 关注

原创 C#编写的通讯录

软件设计内容1.1设计构思通讯录系统主要功能用户的登录以及数据的维护。用户登录:在数据库里设置user表,对具有用户名和密码的人方可访问数据库中其他数据。数据的维护:包括数据的查询、添加、修改、删除的功能,对数据库中联系人进行各种操作。1.2软件功能的验收标准一、有较为美观简洁大方的菜单,能保证用户方便、直观、快捷的熟悉并使用软件的各项功能。二、要求设计并实现一

2012-09-16 12:09:58 11684 8

原创 RCC_Configuration()有什么用?

这个函数是自定义函数,函数名是用户自己随便写的,别的例程用的函数名称不一样而已,具体到寄存器的操作都是一样的。看你使用的STM32的库函数了,在3.0版本前的库中,这个一般都是必须的配置的,在3.0以后的版本中出现了个stm32f10x.h的函数,将时钟配置定为默认的,在main函数中不直接使用这个函数了

2017-02-05 21:56:12 9106 1

转载 .hex与.bin文件的区别

Hex 文件和 Bin 文件的区别,这两个文件里都包含 CPU可以执行的机器码,只是 Hex 比Bin 多一些信息,就是机器码的存储地址。这些存储地址实际是给烧写程序的软件使用的。如果我们烧写 Hex 文件到板卡里(Flash 存储器) ,烧写软件就不会问我们存储地址,因为这个文件里已经包含了这类信息了,这类信息是编译器在生成 Hex的时候加进去的,当然编译器会有对应的项要你填写。如果是烧写 Bi

2017-01-30 11:08:44 859

原创 stm32 usb host&device

USB Host是指驱动过后,板子就可以连接USB接口连接的器件,读取和装载数据了。USB Device是指驱动过后,板子可以当做一个USB移动设备,通过USB连接到电脑上,类似U盘

2016-05-15 20:14:46 3390

原创 STM32-RTX CMSIS RTOS学习1

很早之前就发现keil5有一个自带的操作系统,然而并不会用。后来发现keil官网上有一个很简明的教程,一学就会。网址在http://www.keil.com/dd2/Pack/。这个操作系统由Hitex公司开发,CMSIS-RTOS是为CORTEX-M定制的RTOS,截至目前,它的版本是1.1.0,且暂时只支持STM32F1系列。

2016-05-08 10:45:01 5891

原创 STM32-RTX中signal与semaphore的区别

1.信号:(signal)是一种处理异步事件的方式。信号时比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程外,还可以发送信号给进程本身。linux除了支持unix早期的信号语义函数,还支持语义符合posix.1标准的信号函数sigaction。  2.信号量:(Semaphore)进程间通信处理同步互斥的机制。是在多线程环境下使用的一种设施, 它负责协调各个线程, 以保

2016-05-08 10:16:15 4399

原创 STM32F103/107 移植Freemodbus RTU

1.简介FreeMODBUS一个奥地利人写的Modbus协议。它是一个针对嵌入式应用的一个免费(自由)的通用MODBUS协议的移植。Modbus是一个工业制造环境中应用的一个通用协议。Modbus通信协议栈包括两层:Modbus应用层协议,该层定义了数据模式和功能;另外一层是网络层。本软件针对STM32F103系列单片机/STM32F107系列单片机进行MODBUS移植,您只需几分钟的时间,轻

2015-06-10 09:12:55 3468

原创 VS2013上利用InstallShield2013LimitedEdition/C#生成安装包

1.文件-新建项目-其他项目类型-安装和部署一开始是没有InstallShield2013LimitedEdition这个软件的,你需要去网站上填写信息并且下载2.填写信息下载访问网站:http://learn.flexerasoftware.com/content/IS-EVAL-InstallAnywhere-Premier填写完信息后就可以开始下载,并且得到一

2014-07-13 16:46:22 7115 1

原创 MDK/keil自动补齐代码的设置方法

都说新版的keil可以自动补全代码,但是

2014-07-11 11:22:02 10812 6

原创 入手ST-LINK开发/MDK/KEIL4

2013-06-17 19:49:53 1906

原创 Program Size 查看代码量、RAM使用情况--RO-data、RW-data、ZI-data的解释

一、现象刚在写STM32的程序,在Keil中编译工程成功后,在下面的Bulid Ouput窗口中会输出下面这样一段信息:Build target 'TEST'compiling gpio.c.....\..\User\Sourse\gpio.c(44): warning:  #1-D: last line of file ends without a newlinelink

2013-06-14 17:09:49 2644 2

原创 MODBUS通讯协议及编程

当通讯命令发送至仪器时,符合相应地址码的设备接通讯命令,并除去地址码,读取信息,如果没有出错,则执行相应的任务;然后把执行结果返送给发送者。返送的信息中包括地址码、执行动作的功能码、执行动作后结果的数据以及错误校验码。如果出错就不发送任何信息。1.信息帧结构地址码:地址码是信息帧的第一字节(8位),从0到255。这个字节表明由用户设置地址的从机将接收由主机发送来的信息。每个

2013-06-12 09:09:40 1841 2

转载 电容的作用(整理+笔记)

电容耦合的作用是将交流信号从前一级传到下一级。当然,耦合的方法还有直接耦合和变压器耦合的方法。直接耦合效率最高,信号又不失真,但是,前后两级的工作点的调整复杂,相互牵连。为了不使后一级的工作点不受前一级的影响,就必须在直流方面把前一级和后一级分开。同时,又能使交流信号顺利的从前一级传给后一级,同时能完成这一任务的方法就是采用电容传输或变压器传输来实现。它们都能传递交流信号和隔断直流,使前后级的工作

2013-05-28 19:28:11 1298 1

原创 UART自适应波特率的设置方法

在单片机中,UART是常用的通信方式。最近在做Profibus DP的产品,由于Profibus DP有波特率自适应的特性,故研究了一下UART的波特率自适应方法。现在介绍一种自适应波特率的设置方法。条件空闲的内部定时器1个方法通过定时器,连续检测UART输入引脚RXD上的电平变化,以达到波特率自适应。 STM32来举例假设要自适应的UART为STM32的USART1,

2013-05-18 20:35:00 9642 6

原创 HC-SR04 超声波测距模块/硬件/软件

产品简介HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器与控制电路。产品应用领域机器人避障   物体测距  液位检测  公共安防 停车场检测 主要技术参数        1:使用电压:DC5V                2:静态电流:小于2mA        3:电平输出:高

2013-05-18 20:14:40 8087

原创 PCB蛇形走线

PCB上的任何一条走线在通过高频信号的情况下都会对该信号造成时延时,蛇形走线的主要作用是补偿“同一组相关”信号线中延时较小的部分,这些部分通常是没有或比其它信号少通过另外的逻辑处理;最典型的就是时钟线,通常它不需经过任何其它逻辑处理,因而其延时会小于其它相关信号。高速数字PCB板的等线长是为了使各信号的延迟差保持在一个范围内,保证系统在同一周期内读取的数据的有效性(延迟差超过一个时钟周期时

2013-05-13 23:29:32 1648 2

原创 u-blox LEA-4S/GPS实例制作

我们以u-blox公司2006年度最热门的LEA-4S来实际制作相应的GPS产品,以帮忙大家用最少的时间来理解u-blox的GPS产品,进入美妙的GPS设计高速通道:我们先来看看u-blox LEA-4S的引脚排列:典型应用范例        为方便调试及应用,一般选用模块外接单片机的COM口建议选用第三脚及第四脚,原因是为了方便与LEA-4H兼容,进行测试替换,因为LEA-4

2013-05-05 11:29:26 4470 4

原创 GPS模块/数据包解析/ u-blox/NEO-5Q

一、模块简介   瑞士 u-blox 公司的 NEO-5Q 主芯片,此芯片为多功能独立型 GPS 模组,以 ROM 为基础架构,成本低,体积小,并具有众多特性。 采用u-blox最新的 KickStart 微弱信号攫取技术,能确保采用此模组的设备在任何可接收到信号的位置及任何天线尺寸都能够有最佳的初始定位性能并进行快速定位。二、主要特性50 个通道卫星接收功能 100 万个以上

2013-05-05 10:25:09 9085

转载 SIM900A GPRS GSM 基础知识

1:什么是GPRS GSM ?目前,第二代移动通信技术(GSM)逐渐向第三代移动通信技术 3G)发展,而GPRS(通用分组无线业务)作为GSM向3G的过渡技术,就成为了连接GSM与3G的桥梁。GSM是Global System for Mobile Communications的缩写,意为全球移动通 信系统,是世界上主要的蜂窝系统之一。GSM是基于窄带TDMA制式,80年代兴起于欧

2013-05-04 23:32:29 15153 5

原创 利用.bat删除KEIL编译生成的无用文件

新建一个.txt文件.在里面输入如下内容:del *.bak /sdel *.ddk /sdel *.edk /sdel *.lst /sdel *.lnp /sdel *.mpf /sdel *.mpj /sdel *.obj /sdel *.omf /s::del *.opt /s ::不允许删除JLINK的设置del *.plg /sdel *.rpt /s

2013-05-04 17:56:03 1575

原创 51单片机用无源蜂鸣器播放凤凰传奇神曲

#include"Buzzer_music.h" //左边发射极uchar time_h,time_l;sbit BUZZER = P2^3; void main(){ uchar i,j; P2M1 = 0X00; P2M0 = 0XFF; TMOD = 0x01; ET0 = 1; EA = 1;// TR0 = 1; i

2013-05-04 17:49:16 4034 1

原创 一些嵌入式开发所需工具

Altium Designer Winter 09KEIL4 FOR C51 KEIL注册机PROTEUS_7.10

2013-05-04 17:41:57 1150

原创 AD7705在STM32F103RBT6上的移植[硬件SPI]

利用STM32硬件SPI 与TM7705 收发数据/*****************************主程序**************************///PA2:CS//PA5:SCK//PA6:MISO//PA7:MOSI#include "stm32f10x.h"#include "spi.h"#include "stdio.h"void RC

2013-05-04 17:33:13 7845 1

原创 电子设计竞赛技术报告格式

设计报告格式技术报告正文要求必须为6页内。电路图、程序流程图、程序清单等可作为附录另加。设计报告要求控制在20页左右,设计报告统一用A4纸打印。报告从正文开始统一编页码、左侧装订。摘要正文等大标题为小三号宋体加黑,小标题为四号宋体加黑,正文内容为小四号宋体,标题和正文一律用宋体。正文行距为单倍行距。电路图一律用protel、word或EWB等软件工具画出;——网站下载的图表不能直接粘贴

2013-05-04 17:25:15 6090

原创 AD模块TLV5615/TLV5636

#include #includesbit din = P3^4;sbit sclk = P3^5;sbit cs = P3^6;sbit fs = P3^7;void TLV5636_WriteData(unsigned int da);void TLV5636_Init(void);void TLV5636_DA_Transform(unsigned int da)

2013-04-17 19:48:19 1860

原创 Complementing a Strand of DNA

ProblemIn DNA strings, symbols 'A' and 'T' are complements of each other, as are 'C' and 'G'.The reverse complement of a DNA string s is the string sc formed by reversing the symbols of s, then ta

2013-04-02 22:01:39 973

原创 Transcribing DNA into RNA

ProblemAn RNA string is a string formed from the alphabet containing 'A', 'C', 'G', and 'U'.Given a DNA string t corresponding to a coding strand, its transcribed RNA string u is formed by replaci

2013-04-02 21:39:51 670

原创 Counting DNA Nucleotides

#include void main (){ char s[9999]; int i=0; int cnt_a=0; int cnt_c=0; int cnt_g=0; int cnt_t=0; puts("输入:\n"); gets(s); for(i=0;s[i]!='\0';i++) { if (s[i] == 'A') cnt_a++; if (s[i

2013-04-02 21:36:01 833

原创 手把手教你申请专利

专利的种类在不同的国家有不同规定,在我国专利法中规定有:发明专利、实用新型专利和外观设计专利; 在香港专利法中规定有:标准专利(相当于大陆的发明专利)、短期专利(相当于大陆的实用新型专利)、 外观设计专利; 在部分发达国家中分类:发明专利和外观设计专利。  下面简单介绍一下怎么申请 软件著作权 计算机软件著作权登记申请表(按提示填写)-- 1份 ●源程序 --

2013-03-26 18:30:03 1352 1

原创 Keil 4.7a版本问题&Jlink Clone问题

听PP说Keil 4.7A新出,支持代码自动补全。激动之至,keil官网急填,下载安装。        问题即刻遇见①,电脑蓝屏,安装包损坏。当下载安装包未下载完时,续传安装包没用了。还是重下载吧,免得浪费时间。三次下载失败后,尼玛三次1.5G啊,安装了C51和ARM支持。管理员身份运行Keil,启动低版本注册机,注册方法可百度。        再次打开软件,遇见问题②,听说代码补齐功能,

2013-03-25 09:01:30 4328 1

原创 Windows Phone 7 开发环境的搭建/以及VS2010的安装

1.先安装Microsoft Visual Studio 2010旗舰版(VS2010中文版下载)官方中文版,下载地址:http://www.xiazaiba.com/html/4614.html2.再安装Microsoft Visual Studio 2010 Service Pack1,3.接着安装Microsoft Visual Studio SDK7.14.安装完毕打开vs

2012-09-16 11:44:32 847

空空如也

空空如也

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

TA关注的人

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