本发明公开了一种基于uCos‐II操作系统和lwIP协议栈的IEEE‐1588主站以及应用于电力系统的支持IEEE‐1588协议的主时钟(IEEE‐1588主站)的实现方法。该方法是在一个低成本的硬件平台上,借助uCos‐II操作系统和TCP/IP的协议栈,对以太网数据进行了分类处理,实现了在同一个...
分类:
其他好文 时间:
2014-07-18 22:05:27
阅读次数:
741
本系列以V1.4.1为蓝本。
在此版本中,内存分配分为:普通和内存池两种。
本篇介绍普通的内存分配,所有的函数在文件mem.c(本小结介绍的是L496-L518)。
1. 声明变量
(1) 内存大小变量
mem_size_t ptr, ptr2; 声明两个16位的无符号整型变量。
...
分类:
其他好文 时间:
2014-07-13 16:39:22
阅读次数:
227
1. STM32F103 ADC 本例使用STM32F103芯片的PA1引脚测试模拟输入的电压值。 查看文档《STM32F103X.pdf》第31页,引脚定义图: 得知PA1使用ADC1的通道1。 查看文档《STM32F103X.pdf》第13页,时钟树图: 得知ADC1可2,4,6,8分频,又AD...
分类:
其他好文 时间:
2014-07-13 11:47:20
阅读次数:
432
>___<!程序:a、USART设置,这个要看固件库!首先用结构体把参数配置好,然后调用初始化函数;接着使能接收中断和发送缓冲中断;最后使能USART1。 1 void USART_Config(USART_TypeDef* USARTx){ 2 USART_InitStructure.USAR.....
分类:
其他好文 时间:
2014-07-12 16:04:43
阅读次数:
1195
(一) 背景介绍在传统的嵌入式系统软件按中通常实现 Delay(N) 函数的方法为:for(i=0;i<=x;i++); x--; 对应于N毫秒的循环值对于STM32系列微处理器来说,执行一条指令只有几十个ns,进行for循环时,要实现N毫秒的x值非常大,而且由于系统频率的宽广,很难计...
分类:
其他好文 时间:
2014-07-12 15:44:14
阅读次数:
269
怎么做好学习笔记?答:自我感知-->学习知识-->归纳总结-->自我升华(真正属于自己的知识是,抛开书本,运用时,你还能记得的思想)自我感知--看到知识概念,先自我感觉那应该是个什么东西(如:寄存器---寄存东西(数据)的地方嘛)学习知识--有了自我感知后,就需要验证自己的感知是否正确,请记住,带着...
分类:
其他好文 时间:
2014-07-11 09:35:52
阅读次数:
188
一、定时器简介1、时钟来源2、定时器结构(以基本定时器为例)二、基本定时器的编程方法1、基本定时器的寄存器2、例程/** * @brief 定时器6的初始化,定时周期0.01s * @param 无 * @retval 无 */void TIM6_Init(void){ TIM_T...
分类:
其他好文 时间:
2014-07-09 21:36:50
阅读次数:
608
http://blog.csdn.net/qwert1213131/article/details/35853747
本文属于个人理解,能力有限,纰漏在所难免,还望指正!
【小鱼有点电】
【Espruino中文社区】
nRF24L01+(或nRF24L01P)是一款工作在2.4~2.5GHz 世界通用ISM 频段的单片无线收发器芯片。无线收发器包括:频率发生器、增强型Schoc...
分类:
其他好文 时间:
2014-07-08 21:40:01
阅读次数:
390
之前用的stm32f103rbt6,它是100引脚以内的,不带FSMC。驱动液晶屏或者SRAM要自己写时序方面的程序,比较麻烦。后来换成stm32f103zet6,带有FSMC。不过在学习FSMC的时候遇到了一个问题。最后两句一开始不理解,后来查阅了一些资料,终于搞明白了。 首先说明一些常识:地址....
分类:
其他好文 时间:
2014-07-06 22:30:08
阅读次数:
425