嵌入式
文章平均质量分 70
摸爬滚打的CSer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于STM32的IIC引脚原理及代码编写
IIC总线上的设备均只通过SDA数据线和SCL时钟线进行数据的传输,一条总线上只有一个主设备,但是可以有多个从设备。主设备发送数据,所有从设备都可以收得到。所以如果想要跟某一个设备通信,需要将从设备的地址发送到地址线上,从设备读地址后确认是否是和自己通信。IIC总线的空闲态是SDA、SCL均为高电平时,通过Rp上拉电阻实现。同时可以看到,连接到IIC总线上的任一设备输出低电平,都会使总线变为低电平,SDA和SCL上连接的设备就是所谓的线“与”关系。IIC总线有其判断数据有效的方式,当读取数据时,只有S原创 2021-04-27 16:34:06 · 2774 阅读 · 0 评论 -
嵌入式开发基础掌握
最近听了清华大学物理系曾鸣老师的嵌入式课程,就课程中的知识进行总结。微控制器软件开发过程中的各种文件(1)C编译器:生成C语言对应的汇编代码(2)汇编编译器:将汇编文件变为0/1代码(3)目标文件:此时仍是逻辑的,并未与逻辑一一对应(4)链接配置文件:规定内存、flash、RAM的具体分配,譬如那个地址段放变量,那个地址段放堆栈(5)映射文件:指出每个变量、堆栈的具体空间,譬如每...原创 2019-11-17 20:35:34 · 350 阅读 · 0 评论 -
CPU与外设传输方式
随着进步,CPU与外设之间产生了4种访问方式。1.轮询方式。每隔一段时间CPU就会在一定的周期时间内按照一定次序向外设轮流发送询问,问下他们要不要使用计算机资源,如果需要,则进行相应的输入/输出服务;反之或者已经完成外设的I/O任务,CPU就接着查询下一个外设。很明显,这种传输方式不利于提高CPU的效率,在询问外设上浪费很多的时间。于是,人们就想要提高。2.中断查询。CPU只有在外设准备...原创 2019-11-17 17:46:22 · 4478 阅读 · 0 评论 -
按键消抖
原因:由于按键是由金属片组成,当按下松开后,会发生抖动,效果等同于在很小的时间内按下好多次,由于人的反应时间较计算机的计算能力差距很大,因此,计算机经过处理后产生的效果是人眼看不到的,为了能够看到清晰的效果,因此,需要设置按键消抖。解决方法:保证每个引脚的信号输入的脉冲周期大于输入引脚的读取周期。当小于脉冲周期时,发送的信号会出现部分丢失。当大于脉冲周期时,发送的信号始终都会被接收,代码实...原创 2019-10-24 09:21:31 · 445 阅读 · 0 评论
分享