算法竞赛 "HDU刷题册" "HDU2036——利用顶点坐标求任意多边形面积" 嵌入式系统技术 "基于STM32F1的以太网芯片W5500驱动" "基于STM32F1的语音合成芯片SYN6288驱动" "基于STM32F1的时钟芯片DS1302驱动" "基于89C51/52单片机的红外线遥控器驱动" ...
分类:
其他好文 时间:
2019-02-27 10:22:21
阅读次数:
195
1、中断技术概述 在单片机应用系统中,中断技术主要用于时时检测与控制,也就是要求单片机能感及时地响应中断请求源提出的服务请求,进行快速响应并及时处理,这些工作是由单片机片内的中断系统来实现的。当中断请求源发出中断请求时,如果中断请求得到允许,单片机暂时中止当前正在执行的主程序,转到中断服务处理程序处... ...
分类:
其他好文 时间:
2019-02-26 00:59:16
阅读次数:
281
1. 面向对象和面向过程的区别 面向过程 优点: 性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点: 没有面向对象易维护、易复用、易扩展 面向对象 优点: 易维护、易复用、易扩展,由于面 ...
分类:
编程语言 时间:
2019-02-25 23:31:39
阅读次数:
338
Arduino IDE是最难用又最好用的单片机IDE,没有之一!难用之处在于没有自动补全(这一点最是难受,但又最是无处说理),库文档也常常不全,时不时就要开Source Insight看看库文件的源代码,很是麻烦;好用之处则在于库管理和开发板管理极为方便,调用某个库的时候需要#include的头文件 ...
分类:
其他好文 时间:
2019-02-24 10:33:39
阅读次数:
229
当下FreeRTOS得到了Keil、STM32Cube MX等开发环境的大力支持,很大程度上无需再考虑移植等底层问题,简单设置后在代码中直接调用即可。不得不说,这是激动人心的,RTOS的各项特性所带来的方便给予我们极大的诱惑,总觉得只要用好RTOS,我们能把单片机玩出各种花样,再也不用考虑什么全局变... ...
分类:
其他好文 时间:
2019-02-23 21:53:57
阅读次数:
250
1.单片机内部需要储存器、累加器,这些都需要逻辑门电路。比如锁存器就是一个D触发器,而触发器的置1、清0、置数的功能都需要跳变沿。D触发器就是上升沿后存入数据,而这个上升沿就得外部提供脉冲,这就是脉冲信号 ,而这个脉冲信号就是我们稳定的时钟信号。 2.单片机运行需要时钟支持—–就像计算机的CPU一样 ...
分类:
其他好文 时间:
2019-02-16 15:22:40
阅读次数:
225
以后会坚持更新博客,主要关于是嵌入式硬件和嵌入式软件方向主要包括的部分:1:cadence 软件使用2:keil 软件使用3:FPGA 主要真的zedboard ,兼容官方zedboard4:STM32系列单片机5:GD系列单片机6:Verilog的部分教程7:和工作中的部分随笔 ...
分类:
其他好文 时间:
2019-02-14 00:21:20
阅读次数:
198
使用单片机时,编程会高频率用到延时,如led灯闪烁,蜂鸣器长短鸣,秒表应用等等。首先考虑软件延时,但这个时间不精确,占用硬件资源。使用延时函数是,其他函数不能运行。这个方案cut掉。硬件延时,嗯,误差非常小。但成本较高,且参数调节不便。这个也不行。选择采用定时器调节时间,不占用cpu时间,能与CPU ...
分类:
其他好文 时间:
2019-02-12 00:28:19
阅读次数:
325
卡尔曼滤波 滤波的方法有很多种,针对不同的情况选用的最优滤波方法也是不同的。卡尔曼滤波的特点就是采用递归方法解决线性滤波问题,只需要知道当前的测量值和上一时刻的最优值,就能对此刻进行最优值计算,计算量小,不需要大量储存空间,适合性能不太强的单片机处理。二阶卡尔曼滤波更加可靠,但计算量较大,通常使用的 ...
分类:
其他好文 时间:
2019-02-10 17:52:45
阅读次数:
233
1:登录github网站搜BMP280,找到 BoschSensortec/BMP280_driver 2:gitclone或者download zip都可以,把驱动下载到本地,记得fork哦! 3:阅读驱动的readme文件 4:readme前面分别是目录、概要、和版本介绍,略过 5:我们关注的焦 ...
分类:
其他好文 时间:
2019-02-09 10:39:00
阅读次数:
190