- 博客(7)
- 资源 (8)
- 收藏
- 关注
原创 STM32学习笔记一一内存管理
1.简介内存管理:指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。 内存管理的实现方法有很多种,最终都是要实现两个函数: malloc 和 free。malloc :函数用于内存申请; free: 函数用于内存释放。1.1 分块式内存管理原理由上图可知,分块式内存管理由内存池和内存管理表两部分组成。内...
2018-05-29 23:52:12 7835 1
原创 C语言——回调函数
1.定义回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。(回调函数区别于普通函数在于它的调用方式。只有当某个函数(更确切的说是函数的指针)被作为参数,被另一个函数调用时,它才是回...
2018-05-26 17:48:08 1053
原创 NRF51822——定时器学习笔记
1.概述nRF51822拥有三个定时器,分别是:TIMER0,TIMER1,TIMER2,如下图:三个定时器有不同的位宽,位宽大小决定了计数器的最大溢出时间。2. 内部结构分析(1)时钟源选择:定时器TIMER工作在高时钟源(HFLCK)下,同时包含了一个4位的分频器(PRESCALER),可以对高频时钟源进行分频。时钟源的输入包含两种模式: 1MHZ(PCLK1M)和...
2018-05-26 15:04:55 4984
原创 NRF51822——GPIOTE学习笔记
1.概述nRF5x系列处理器将GPIO的中断快速触发做成一个单独的模块GPIOTE,即提供了GPIO中断功能,也设计了task和event 的方式来访问GPIO的功能。task:任务,执行某一特定的功能,比如:翻转GPIO——任务模式。event:事件,来源于GPIO的输入,定时器的匹配中断等可以触发中断的外设产生——事件模式。事件模式可作为中断触发使用。task和event主...
2018-05-22 10:17:09 5256 2
原创 NRF51822——GPIO学习笔记
1. 概述参考51822的数据手册,GPIO可设置为:输入,输出,复用和模拟通道 4 种模式。一部分与I2C,SPI,UART复用。所有GPIO可以配置如下:输入输出;输出驱动增强;内部上拉,下拉配置;所有引脚上的高电平或低电平触发器唤醒;所有引脚可触发中断;所有引脚可被配置为PPI事件或者任务;所有引脚均可配置为串口或者正交调制信号;2. 相关寄存器...
2018-05-21 17:36:59 7519 3
原创 Source Insight的一些基本操作
1.建立工程1.1、打开Source Insight,单击菜单命令Project-New Project。修改工程名和储存路径,点击OK,如下图:1.2、在弹出的窗口中,修改代码路径,其余默认,点击OK。如下图:1.3、弹出的对话框的左侧列出了源代码目录,右侧列出该目录下的文件。右边四个选择按键功能如下:Add :基本的文件添加操作Add All :添加整个工程所有...
2018-05-15 23:48:52 1293
原创 电源防反接小结
1.概述电源的输入部分,为了防止误操作,将电源的正负极接反,对电路造成损坏,一般会对其进行防护,如采用保险丝,二极管,MOS管等方式,这里就稍微做一下梳理总结。2.方式介绍2.1 二极管防反接采用二极管进行保护,电路简单,成本低,占用空间小。但是二极管的PN结在导通时,存在一个 <= 0.7V的压降,对电路造成不必要的损耗,比如对电池供电的系统,电流较大的电路都会...
2018-05-08 00:01:24 33559 3
NordicSemiconductor.nRF_DeviceFamilyPack.8.2.0开发包
2018-05-17
智能卡APDU命令整理
2017-08-31
基于51单片机的温湿度传感器htu21d的驱动
2015-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人