自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 LWIP实现网络远程IAP下载更新

TCP/IP远程IAP在线更新功能实现,主要讲述如何根据接收到的上传数据包,来编写服务器内函数!

2015-06-30 09:46:23 3907 1

原创 html+js实现文本框背景及只读属性修改

因为工作需求接触了html+js,发现了这是一个很神奇的领域,宽松的语法要求,超文本类现实的输出语言,对于主要学习C语言的我感觉特别新奇。

2015-07-14 17:36:37 2713

原创 8. Systick系统滴答实现

Systick实现系统滴答时钟

2015-06-30 21:29:19 908

原创 uC/os-ii在MDK下使用心得

还是上次那个lwip+ucos-ii的项目,因为整个功能已经基本实现,那么最后一步就是优化注释了,因此也就有了这篇关于MDK的使用心得。1. MDK使用技巧(1)、对于仅修改少部分文件,按F7(build)编译当前文件链接即可,不需要rebuild。如果build也是全部编译的话,勾掉options -> output下的Create Batch File即可。(2)、MDK格式缩进,

2015-06-09 14:41:50 1184

原创 7. DMA模块初见(ADC模块深入实践)

1.理解DMA概念    学习DMA,首先我们要知道DMA是干什么的?DMA模块的主要作用是将内存或外设之间的数据进行移动,在stm32中ADC,串口,网口等都有自带DMA功能,我们知道通讯数据的传输一般都是数据量大,速度快,如果每次存储移动都通过cpu,一定程度上会影响工作效率,而ARM设计架构的时候显然考虑了这个问题,那就是DMA模块,它可以将数据从一块传递到另一块,且不需要CPU来干预,

2015-06-05 11:55:41 1944

原创 lwip1.3.2+ucosII服务器与浏览器连接问题bug解决

最近利用lwip1.3.2+ucosII在stm32f207搭建了web服务器,实现功能并不容易,但最难的却是功能实现之后查找bug的过程,这个过程可以说相当辛苦,但经历了这些我发现我也学习成长了很多,这里主要分享下我遇到的bug,以及解决方式,首先说明下我搭建的服务器带基本认证服务。

2015-06-02 10:37:50 1296

转载 jlink修复注意点

网上关于修复jlink的文章很多,我也是按照他们的方法修复了我的jlink,然而实际状况因为电脑系统版本更新的问题,麻烦了很多,这里主要是提供给Window7/window8 64位系统的用户说明的。http://blog.csdn.net/yangluoning/article/details/8854886这是很详细的更新过程,我就不在多赘述,我主要讲可能遇到的问题。1. wind

2015-05-28 16:20:32 752

原创 6.ADC模数转换

回顾了一下学习嵌入式软件的整个过程,我发现缺少了一种探索的精神?这些设计都有实例,我也是按照实例先理解后然后在利用自己的想法实现。看到实验题目,我首先会看例程代码,看看用到了哪些库中外设器件的知识,然后学习相关库,最后根据了解到的流程和学习到的相关函数库方面的知识自己在重新写一遍程序,最后在仿真,然后下载到板子中测试,成功后写总结,这从学习角度来说似乎已经足够了,但是其中少了最重要的一步,思考?这

2015-05-06 10:02:34 1888

原创 5.USART异步串行口输入输出

1.初始化函数  void USART_Init(USARTx, USART_InitStruct);  我的嵌入式开发板STM32f107仅有2个支持RS232协议可以实现全双工的异步串行通信的串口,  因此x仅可能为1,2  typedef stuct  {    u32 USART_BaudRate;   /*波特率*/    u16 USART_WordLeng

2015-04-23 10:22:55 1436

原创 4. RCC外设的学习和理解

RCC时钟模块并不好理解,初次接触我也是一头雾水,而且我真正掌握它的时候也比较晚,是我在学习用寄存器控制开发板时才真正了解他的运行原理和规律,但我为什么重新修订后却放在了前列,因为这是整个嵌入式的基础之一,初学者是比较难,但是我还是希望最好能够掌握,因为实时性对于嵌入式系统很重要,而基础正是要了解从系统时钟到你选定的每一个模块它的时钟频率,理解这个模块对于学习以后所有模块都很有用,闲话不多说,进入

2015-04-22 08:52:27 5092 5

原创 3. STM32的GPIO的深入学习

最近一直在学习TCP/IP协议族,它很复杂,让我很难理清整个TCP/IP的脉络,没有入门,也就没心情来写学习报告,而且学习TCP/IP协议的这段过程,正好可以对嵌入式Cortex-M3的学习换个心情,一直学习嵌入式,写代码也很枯燥的,当然看协议也很枯燥,只是方式不同,汗。。。正好抽空巩固总结一下之前的所学,之后的外设我还会继续学习。

2015-04-21 08:41:33 1724

原创 2. 基于STM32F10x.3.5.0库的流水灯程序

21.LED的管脚在GPIOA ~GPIOD中处于何种位置,从而确定要使能和配置的GPIO模块。  这里可以通过查看原理图获得,如我的开发板就是PD2,PD3,PD4,PD7 注意:采用库函数方式,下面这些地址以及寄存器功能初期只需要了解就行,但如果采用寄存器控制,就需要查询STM32中文/英文参考手册8.2,了解寄存器每位所代表意思,通过直接地址操作配置和控制。#define

2015-04-17 12:43:50 1072

原创 1. 如何新建一个ARM工程

学习嵌入式,第一步就是选择开发工具了,GCC,MDK,IAR每一种都有自己的优劣势,不再赘述。在这里,我选择使用的时MDK4.72。首次使用MDK,程序提供了了很多的模板,一上来就有很多例子供我们学习。但是我发现直接使用这些模板虽然让我快速的接触嵌入式软件开发,但是那庞大的函数库让我感觉迷茫,我甚至不知道程序的运行流程,因此我就有了脱离模板,自己建立工程的想法,初次建立错误一堆,通过百度以及自己查

2015-04-16 13:11:45 3706

基于C#实现的嗅探器

基于C#实现的简单网络嗅探器源码,可以抓到本机上满足指定IP地址的数据包,分析源,目的IP地址,源,目的端口,基础协议类型以及16进制包数据,对于学习C#和TCP/IP很有帮助。

2016-08-18

C正则表达式库

来自GUN C的官方正则表达式库,提取并打包 包含regex.c和regex.h。

2015-11-23

STM32_IAP官方例程

STM32_ETH_IAP官方例程和修改程序

2015-06-30

空空如也

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

TA关注的人

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