小v电子技术博文 上海鲤鲸网络科技 小v单片机

热门文章 uip协议介绍

  • 时间:2014-12-24
  • 作者:小v
  • 分类: 作品设计
  • 浏览:817
  • 评论:0
  • 要想移植uip至stm32上,那么就得了解uip的原理,和架构。 uIP 由瑞典计算机科学学院(网络嵌入式系统小组)的Adam Dunkels (http://dunkels.com/adam/uip/)开发。其源代码由C 语言编写,并完全公开,有了这个TCP/IP协议栈,让嵌入式可以实现的功能更为丰富。uip是TCP/IP协议族一种简化并实现的协议栈。实现TCP/IP协议有uip还有lwip,这两种是比较常用的协议栈,在嵌入式应用中发挥了作用。 uip可以作为webclient向指定的网站提交数据,也可以作为一个webserver作为网页服务器,提供一个小型的动态页面访问功能。  uip用到的rom有6kb,而ram只有...

    阅读全文>>

    热门文章 如何在浏览器内输入ip后得到单片机内设计好的页面显示

  • 时间:2014-12-24
  • 作者:小v
  • 分类: 作品设计
  • 浏览:723
  • 评论:0
  • 本文档不具有专业性,仅供爱好者实现单片机的页面显示,无任何HTML语言基础的也照样科可以学会。 HTML语言是超文本标记语言,用于实现浏览器的网页设计。可以支持多种格式文件的输入并有浏览器解析成可以直观看到的页面,单片机通过将事先设计好的HTML语言转换成16进制数组,保存在单片机内,当有网络ip指向单片机时,便将页面显示出来。 上图便是设计好的网页通过浏览器输入实现的。 下面讲解具体实现步骤 1首先创建一记事本 aa.txt 2 在文本内输入 HTML语言,需要有HTML的定义 ,和简单的标题头,显示内容部分,具体可参见附件aa.txt 3&...

    阅读全文>>

    热门文章 基于stm32的精确延时利用系统滴答systick

  • 时间:2014-12-24
  • 作者:小v
  • 分类: ARM-STM32系列
  • 浏览:867
  • 评论:0
  • 利用系统滴答定时器来实现精确延时,需要以下五步: 1、设置滴答定时器的时钟,通过设置其控制寄存器,选择外部时钟,即为系统时钟的八分之一,若系统时钟为72M,则滴答定时器时钟为9M。即定时一秒需要9M个时钟周期。 2、设置滴答定时器的重装载寄存器的数值,即需要延时的时钟周期数。如:若需要延时20微秒,则重装载值为20*9.若要延时20毫秒,则设置重装载值为20*9000. 3、清空滴答定时器当前值寄存器的值,使之为零,以便使能计数时能够从设定值开始倒数计时。 4、设置滴答定时器的控制寄存器,开始倒计数。 5、查询滴答定时器的状态位,定时时间到,关闭定时器,清空定时器当前值。 void delay_init(u...

    阅读全文>>

    热门文章 STM32和ENC28J60嵌入uip实现web服务器的设计

  • 时间:2014-12-24
  • 作者:小v
  • 分类: 作品设计
  • 浏览:2885
  • 评论:0
  •     本设计功能有 1可以在计算机浏览器上,输入设备的的ip地址后,打开需要显示的网页控制界面,比如可以控制LED灯的开关,继电器的闭合。 2可采集数据。比如可以将温度,湿度,等参数获取显示在浏览器的页面上。 而设计实现需要需要一下知识 一、了解网络协议三大协议中的TCP/ip协议。 二、了解TCP/ip协议中应用层中的HTTP协议。 三、TCP/ip协议在单片机上实现的源码有uip和lwip.在这里主要学习uip。 四、了解http协议中的请求相应的方式GET和post。 五、了解ENC28J60硬件网卡。 ...

    阅读全文>>

    热门文章 action="addnewdata.asp?ac=adduser">什么意思?

  • 时间:2014-12-23
  • 作者:小v
  • 分类: 网站建设|网页设计
  • 浏览:900
  • 评论:0
  • 这是FORM表单的一个参数 当你点击FORM表单中的事务提交按钮时,就去执行程序addnewdata.asp 这个程序addnewdata.asp需要一个参数,名为ac,值为"adduser" 注意:adduser不是变量,估计是用来标识“数据操作的方法”为添加数据 action意思是设置将你的表单的数据提交向哪个页面,若为?则提交至本页 '================================================ '以下是"?action=savenew"中的 参数名action 参数值savenew. 这个是程序按需求生成的URL. 通过这个URL执行对应的部分 ?action=savenew 这个可以看作是,把action传递给SQL 查询...

    阅读全文>>

    热门文章 怎么用secureCRT连接linux虚拟机和ARM(mini2440)开发板 并下载bin文件

  • 时间:2014-12-23
  • 作者:小v
  • 分类: Linux
  • 浏览:2146
  • 评论:1
  • 首先在windows安装好secureCRT,大部分网友都用securecRT利用串口连接mini2440,可我发现一个头疼的问题,那就是无论怎么配置CRT都 是乱码或者说是数据丢失的问题,换成超级终端也是一样。然后就把crt卸了重装结果依旧如此。我用CRT连接linux下的ubuntu,是通过 ssh2(事先配置好的)结果就没出现问题。 接着,我又用CRT连接mini2440,不过这次是用telnet连接的mini2440,结果也成功了,并且也没出现乱码问题。 实际上,就是用CRT做了两个连接,一个是通过ssh2接linux的终端,另一个通过telnet连接mini2440开发板的终端,这样在CRT上操作就相 当于进了虚拟机ubuntu的终端里进行操...

    阅读全文>>

    热门文章 UCOSII在运行时进入了OS_TaskIdle的问题

  • 时间:2014-12-23
  • 作者:小v
  • 分类: ucosii系统
  • 浏览:3380
  • 评论:0
  • 目前正在用ucosii跑几个小任务,还算稳定。由于接触ucosii时间并不太长,所以出了问题还是会在系统上找问题。 int main(void) {  INT8U ret = 0; IOInit(); //外设功能初始化 OSInit(); //uCOS-II系统初始化  ret = OSTaskCreate( MY_Task, //初始化任务 (void*)0, //无参数 &Start_TaskStk[APP_TASK_STK_SIZE-1], //任务堆栈大小为128*4Byte PRIO_START_TASK); //优先级最高 OSStart(); //开始任务调度 return 0; } ...

    阅读全文>>

    热门文章 移植ucosii遇到的问题 B OSStartHang

  • 时间:2014-12-23
  • 作者:小v
  • 分类: ucosii系统
  • 浏览:2674
  • 评论:1
  • ucosii在STM32rbt6上可以正常地运行,工作需要,我将ucosii移植到STM32F103C8T6,更换了一下启动代码,结果程序 开始调度时就死在 那了 OSStart(); 进去后 void OSStart (void) { if (OSRunning == OS_FALSE) { OS_SchedNew();  OSPrioCur = OSPrioHighRdy; OSTCBHighRdy = OSTCBPrioTbl[OSPrioHighRdy]; OSTCBCur = OSTCBHighRdy; OSStartHighRdy();  } }停在黑色加粗,通过调试找到汇编代码.asm里边 OSStartHang B OS...

    阅读全文>>

    热门文章 关于stm8s207的定时器同时进入中断的问题

  • 时间:2014-12-23
  • 作者:小v
  • 分类: STM8系列
  • 浏览:2043
  • 评论:0
  • 调试stm8s207时候,发现拔掉电源后,再插上电源,程序莫名其妙的死了。起初以为是单片机没有复位,查看电容0.1uf,还好啊。没问题,配上10k的电阻t=rc=1ms,再说以前的都是这样的设计。后来发现我开通了两个定时器,T1和T2,并且两者的中断时间竟然一样,都是50ms,难道是一上电,同时进入中断卡死了。 函数名 :TIM1_Init 功能 :计数器管理 说明 :(64/Sys_Clk)*125*50=50ms //Sys_Clk/(7+1)x(9999+1) = 10ms// *******************************************************************************/ void TIM1_Init(void...

    阅读全文>>

    热门文章 关于使用jlink下载程序时出现No Cortex-M Device found问题

  • 时间:2014-12-23
  • 作者:小v
  • 分类: ARM-STM32系列
  • 浏览:1148
  • 评论:0
  • 自己最近做了一块板子。stm32rbt6,第一个程序下载进去后发现LED灯闪烁,说明程序已经正常运行。但第二次添加了几段代码后,再重新使用jlink下载,总提示 no device found还有emulator has been changed or 什么什么,然后开始找原因。更新jlink驱动,jlink是盗版的以为它坏了呢,但是在debug里却能找到他的sn号说明他是好的,网上说跟stm32的BOOT0 和boot1的接法有关系,经过反复查看资料发现BOOT0是在接地的时候,而BOOT1三种状态任意的情况下程序都是从内部flash里开始运行的,并且此时用jlink下载是没有问题的,我也考证了神州1号stm32的开发板,人家也是这么接的,公司的产品也是这么做的,为什么我的就有问题呢? ...

    阅读全文>>

    热门文章 linux学习的用来练习的小项目

  • 时间:2014-12-23
  • 作者:小v
  • 分类: Linux
  • 浏览:1172
  • 评论:0
  • 一.裸奔三部曲  1教程简介及2440控制外扩led流水灯 2 2440中断讲解 实现外部按键中断 3 2440驱动ds18b20显示温度 4 2440驱动红外接收头,接收遥控器信号 5 2440驱动步进电机实现让电机旋转一定角度 6 2440驱动六向重力感应器 实现检测自身空间姿态 7 2440驱动2.4g无线射频模块 发送数据,无线通讯 8 iic接口讲解 9 2440通过iic驱动fm收音机 10 裸奔教程总结 二 linux驱动  1 uboot移植 2 linux移植 3 hello world驱动程序编写 5 外...

    阅读全文>>

    热门文章 LCD的接口简介(8080模式)

  • 时间:2014-12-23
  • 作者:小v
  • 分类: ARM-STM32系列
  • 浏览:1111
  • 评论:0
  • 一般的lcd简介当中都会出现这么几个词,lcd的接口为16位的80并口,那么什么是16位的80并口呢? 其实,80并口全称为8080并口协议是有因特尔公司提出的,除8080接口协议外还有摩托罗拉的6800接口协议,其不同在于控制器,如下 8080是通过“读使能(RE)”和“写使能(WE)”两条控制线进行读写操作 6800是通过“总使能(E)”和“读写选择(W/R)”两条控制线进行 很多MCU或者LCD模块外部接口一般采用并行方式,并行接口接口线的读写时序常见以下两种模式: (1)8080模式。 这类模式通常有下列接口信号: /RES(复位线),DB0~DB7(双向数据线),D/I(数据/指令选择线,1:数据读写,0:命令读写),CS(片选信号线,如...

    阅读全文>>

    热门文章 指针数组与数组学习

  • 时间:2014-12-23
  • 作者:小v
  • 分类: 单片机c语言
  • 浏览:664
  • 评论:0
  • 今天看见一段代码,有点懵懂,如下 Get_arg(Buff, &argc, argv); static void Get_arg(U8 *cmdline, U8 *argc, U8 **argv) { #define STATE_WHITESPACE 0 #define STATE_WORD 1 U8 *c = NULL; int state = STATE_WHITESPACE; int i = 0; *argc = 0; if(strlen((const char*)cmdline) == 0) {//命令字符串为空 return; } c = cmdline; while(*c != '\0') ...

    阅读全文>>

    热门文章 建站条件

  • 时间:2014-12-23
  • 作者:小v
  • 分类: 网站建设|网页设计
  • 浏览:723
  • 评论:0
  • 1、有一个属于自己的域名。比如我的是www.xiaovdiy.cn ,像这样干净没有其他后缀的是第一域名,这种域名需要向域名提供商购买 .cn.和com的价格不一,大概一年都是4-5十快钱的事。 当然像那些xx.cc.com这样的带上了其他企业的域名 叫二级域名可以免费申请,但打开网站的速度如何不知道,据说 购买域名新网和万网都不错,我是在新网买的。对了,域名的解析设置是在 这里边完成的,也就是把dns解析设置的a记录和你的虚拟主机ip 绑定在一起。 2,有了域名后不行,还的需要一个虚拟主机。虚拟主机是存放网页数据的硬盘 图片,音乐,动画都存放在这里边。一开始很蠢以为自己的电脑就可以做...

    阅读全文>>

    热门文章 建站原因

  • 时间:2014-12-23
  • 作者:小v
  • 分类: 网站建设|网页设计
  • 浏览:860
  • 评论:1
  •     其实建设一个个人的网站是在我高中的时候就有这么个想法了。那个时候 不知到在哪看到了一本个人网站建设的书,感觉很有意思,然后就翻看了几页 后来基于条件和学业的限制,就放弃了,但是从那个时候便启蒙了网站建设的想法。 直到8年后的今天这个想法才付诸于实践,公布开来。当然我的主修是电子IT,随着技术 的运用和自己经验的积累觉得老是在新浪写博客终究不是自己的,觉得随时有可能被关。在一次 搜索资料时偶然被一个网页叫阿布的工作室所吸引,瞬间感觉这显示就是一个个人网页吗,网页很简单很不完善,从这一刻起,瞬间激发了我的建站情绪,当天晚上便开始了域名的选择和购买。 其实我建站主要有下列条件 1、我在新浪博客发表了10余篇技术文章,访问量已超过120000。 2、我很清...

    阅读全文>>

    热门文章 网站简介

  • 时间:2014-12-23
  • 作者:小v
  • 分类: 励志格言|故事
  • 浏览:890
  • 评论:2
  •     您好,朋友!欢迎访问小v的个人网站,本网站专注于智能电子、IT等技术领域方面的研究,特别适合初学入门者。特将小v在工作方面遇到的问题和经验撰写下来,学习参考。此外,小v还将业余的设计与制作包括51单片机,stm32,stm8,vc编写的上位机调试软件,和个人建站方面的日记陆续发表出来。并且在小v实战中觉得非常不错的电子模块在小v淘宝店上发布。欢迎广大大新手恰询,小v定会认真对待与解答,谢谢您的支持!     Hello,friends! Welcome to visit the small V individual website,this website is focused on the...

    阅读全文>>

    返回顶部| 首页| 手气不错| 捐赠支持| 自定义链接| 自定义链接| 自定义链接| 手机版本|后花园

    Copyright © 2014-2017   京ICP备14059411 Copyright 2014-2015 上海鲤鲸网络科技工作室 版权所有 All Rights Reserved

    sitemap