- 博客(20)
- 资源 (33)
- 收藏
- 关注
原创 stm32 中断线 IO模式读写笔记
一.stm32 中断线 的使用方法:1.中断线配置:void EXTI_Configuration(void){ EXTI_InitTypeDef EXTI_InitStructure; //EXTI初始化结构定义 GPIO_EXTILineConfig(GPIO_PortSourceGPIOE, GPIO_PinSource3);//管脚选择
2013-12-30 15:30:32 1717
原创 keil2 时间仿真设置
第一步: 晶振大小设置,我实际用到的晶振是22.1184MHZ,故我在此填写22.1184MHZ。第二步:软件仿真执行,单步执行时查看Register 下的sec (秒)的变化量,既可以计算出软件仿真的时间。第三部:软件延时函数:(22.1184MHZ下的毫秒延时)//函数void dmsec (unsigned int count);实现功能:进行
2013-12-30 11:08:42 2601
原创 STM32 看门狗学习笔记
STM32 有两个看门,一个是独立看门狗,一个是窗口看门狗.这里先说独立看门狗.以单片机为核心的微型计算机系统中,单片机经常会受到来自外界电磁场的干扰。造成程序跑飞,只是程序的正常运行状态被打断而进入死循环,从而使单片机控制的系统无法正常工作。看门狗就是一种专门用于检测单片机程序运行状态的硬件结构。独立看门狗的特性是,要利用片内的40k RC振荡器作为时钟据
2013-12-27 17:07:48 1326
转载 吸电流、拉电流、灌电流、上下拉电阻、高阻态
转载自:http://blog.csdn.net/jamestaosh/article/details/4384503吸电流、拉电流输出、灌电流输出拉即泄,主动输出电流,从输出口输出电流;灌即充,被动输入电流,从输出端口流入;吸则是主动吸入电流,从输入端口流入。 吸电流和灌电流就是从芯片外电路通过引脚流入芯片内的电流;区别在于吸收电流是主动的,从芯片输入端流入的叫吸收电流。灌入电流是被动的,从...
2013-12-26 21:19:52 1476
转载 谈宏晶STC单片机的ISP功能 (芯片保密性)转
两年前,曾经用过STC的单片机,当时对他的那个ISP下载功能很是感兴趣,且当时也想实现一个IAP升级办法,又不想占用他现有的flash空间,毕竟还是有点小。就想办法着手研究了一下,就写了一段代码在8051内核的64K空间依次读取所有的数据,最后得到了一个2k多一点的ISP所用的bin文件,反汇编得到汇编文件,就在那花功夫细细地看了看实现方法,分析得出了基本的下载协议,两年后,我觉得
2013-12-26 16:52:24 2159
转载 解析 STM32 的启动过程
至此可以总结一下STM32的启动文件和启动过程。首先对栈和堆的大小进行定义,并在代码区的起始处建立中断向量表,其第一个表项是栈顶地址,第二个表项是复位中断服务入口地址。然后在复位中断服务程序中跳转¬¬C/C++标准实时库的__main函数,完成用户堆栈等的初始化后,跳转.c文件中的main函数开始执行C程序。假设STM32被设置为从内部FLASH启动(这也是最常见的一种情况),中断向量表起始地位为
2013-12-26 10:02:40 1038
转载 STC新型单片机的ISP程序设计
STC新型单片机的ISP程序设计 随着单片机技术的不断发展,IAP(In-Application-Programming)功能的支持越来越普遍,这给应用系统程序代码升级带来了极大的方便。但是,ISP(In-System-Programming)程序的设计以及程序空间的安排等,是需要开发者认真细致考虑的。本文针对STC新型单片机的应用ISP程序设计作了详细的介绍,以STC11F62X为例,详
2013-12-23 11:17:33 2048
原创 51 IAP说明
芯片:STC12C5A60S2 60K flash只能用你们的STC--ISP软件去更新 。 1K EEPROM可以写入数据,但是写入的数据不能够当做程序区的程序去执行,因为MCU寻址寻不到。芯片:STC11L08XE 8K flash只能用你们的STC--ISP软件去更新 。要想用stc芯片实现IAP,必须使用STC的IAP打头的MCU。部分IAP程序
2013-12-20 17:32:22 1570
原创 FLASH ROM与EEPROM的区别
转载:http://blog.csdn.net/kobesdu/article/details/11744279EEPROM,虽然也叫“非易失性数据存储器”,但它不能直接参与ALU运算,只是用于掉电不丢失的数据存储。 EEPROM和片内RAM 类似,也属于数据存储器,它的特点是数据掉电可保持,而程序存储器一般指ROM,用于存储用户程序代码。 EEPROM和FLASH基本都是
2013-12-20 17:11:30 922
转载 stc某些单片机里既有eeprom也有flash,各有什么用处??
stc某些单片机里既有eeprom也有flash,各有什么用处??转载自:http://zhidao.baidu.com/link?url=Wr94WvGE8tnMjuieOP94Cl3Ek9VsNdPBW7OVkiZGBQ_P-t32huZuteyDVt2DwkQ8kFPyZutJlohQ_BmWTI6MGK如题,网上有很多的帖子区分eeprom和flash,但是我还是不大
2013-12-17 22:24:48 7097 1
转载 STC IAP 资料整理
AP,In Application Programming ,它的意思是“在应用编程”,即在程序运行时程序存储器可由程序自身进行擦写。通俗点讲,也就是说程序自己可以往程序存储器里写数据或修改程序。这种方式的典型应用就是用一小段代码来实现程序的下载,实际上单片机的ISP功能就是通过IAP技术来实现的,即片子在出厂前就已经有一段小的boot程序在里面,片子上电后,开始运行这段程序,当检测到上位机有下载
2013-12-17 17:25:51 951
原创 EEPROM 相关资料整理汇总
EEPROM (Electrically Erasable Programmable Read-Only Memory),电可擦可编程只读存储器--一种掉电后数据不丢失的存储芯片。 EEPROM 可以在电脑上或专用设备上擦除已有信息,重新编程。一般用在即插即用。内部的EEPROM:只要对内部寄存器操作就可以读写操作了。外部的EEPROM:目前常见的是用I2C总线操作的24cxx系列EEPROM...
2013-12-16 20:50:08 915
原创 分隔符代码修订
#include "stdafx.h"#include "stdio.h"#include "string.h"/*int main(void){ char str[] = "root:x::0:root:/root:/bin/bash:"; char *token; token = strtok(str, ":"); printf("%s\n", token); whil
2013-12-12 21:08:38 854
原创 分隔符函数 VS2010下调试通过
http://learn.akae.cn/media/ch25s01.html// strtok.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "stdio.h"#include "string.h"/*int main(void){ char str[] = "root:x::0:root:/roo
2013-12-11 14:11:16 667
原创 IAR 写data到固定的flash
#pragma location=0x0800f800 __no_init const unsigned char AT_CIPSTART[64]; unsigned char test_CIPSTART[] ="AT+CIPSTART=\"TCP\",\"60.186.20.162\",\"5002\"";在主函数里面加上下句就可以顺利的写入data到f
2013-12-11 10:08:51 2239 1
转载 关于sizeof和strlen !!!
关于sizeof和strlen !!!已知 char *str1="absde"; char str2[]="absde"; char str3[8]={'a',}; char ss[] = "0123456789";为什莫 sizeof(str1)=4 sizeof(str2)=6; sizeof(str3)=8; siz...
2013-12-11 09:58:26 541
原创 stm32 读写flash 学习笔记
在读写flash时要注意对齐,以及最少一个字节!比如读写地址如这个区间:0x08010800---------0x0801200f (0----f 为16个位,即2个字节!)-----------正确的地址区间假如地址为:(0x08010800---------0x0801200d )------------------错误的地址区间 ,此时写flash时就会出错。主要原因我的
2013-12-09 15:58:01 935
转载 "The string '__checksum' was not found in the string table"解决办法
解决办法见红色部分转自:http://supp.iar.com/Support/?note=65473&from=note+11927IELFTOOL Checksum - Basic actionsEW targets:ARM, RH850, RX, SH, STM8EW component:General issues
2013-12-05 15:54:57 3085
转载 IAR crc 检验源码和说明
IAR CRC 校验说明:http://supp.iar.com/Support/?note=64424&from=note+11927下载地址:http://netstorage.iar.com/SuppDB/Public/SUPPORT/007315/crc32.cunsigned long crc32_table[256] = { 0x00000000, 0x0
2013-12-05 10:55:21 1831
原创 IAP————FTP——————犯错了
IAP————FTP——————犯错了!!!!这几天在写的关于IAP的FTP下载程序,在程序跳转到APP的时候老是进入void HardFaultException(void)函数中,找了原因发现是APP写进flash时数据会出错。对比图如下:(1)APP写进flash中出现的正确显示(通过串口IAP测试)(2)APP写进flash中出现的错误显示(
2013-12-04 21:21:56 987
IOS stream模拟http请求获取数据
2016-09-16
ios ESTMusicPlayer音乐播放器源码
2016-05-16
swift demo 包含登陆登出 四个底部TabBar按钮
2016-05-09
Swift UITableView and protocol 学习使用
2016-02-22
IOS tableView(一张图片标题详细说明)
2015-01-11
IOS 自定义导航栏 和表格 学习笔记
2015-01-11
IOS delegate button版本
2014-12-12
IOS 消息远程推送 PushMeBaby demo 测试通过
2014-10-31
IOS delegate 的简单demo
2014-09-29
IOS Tableview远程加载数据并显示
2014-09-14
C51 单片机 利用printf函数输出字符串
2014-08-19
MQTT 开发手册大全
2014-04-29
MQTT——移动消息传递和 M2M 客户机开发API包
2014-04-19
UCOS-II官方文件系统使用手册
2014-03-21
MQTT android 端程序包---已经成功在手机上验证
2014-03-14
com.ibm.micro.client.mqttv3.jar
2014-03-14
C51单片机 测试通过定时器0 向串口1s钟发送一次数据
2014-02-18
STM32上实现的IAP功能 下载可以直接测试使用
2013-11-16
IAP——STM32官网USART例程——编译直接可以运行
2013-11-05
STM32上移植的UCOS 跑了两个TASK
2013-09-24
GPRS 短信 收发程序 远程控制 详细的注释
2013-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人