嵌入式
Arthur-Ji
不要崇拜,不要自卑
不要盲目相信高势能
不要随波逐流
脚踏实地
展开
-
蓝桥杯嵌入式国赛现场资料
链接:https://pan.baidu.com/s/1sSZbY_42P67kgh8GZBa2Lw提取码:2tho复制这段内容后打开百度网盘手机App,操作更方便哦失效请评论告知原创 2019-04-26 18:46:22 · 1536 阅读 · 7 评论 -
树莓派3B+无显示器配置详细教程
原文链接https://blog.csdn.net/Jack_Lue/article/details/82912327最近拿到一套树莓派3B+,并且附带了一块预装了NOOBS的SD卡,由于没有显示器,系统默认没有开启SSH和VNC连接,于是从网上找了一些教程,顺利实现无显示器连接并配置树莓派,这里总结一下具体过程,为初学者提供参考。1. 材料准备主要硬件:树莓派3B+主板(其他型...转载 2019-04-02 23:27:42 · 1404 阅读 · 0 评论 -
蓝桥杯嵌入式 经验分享 代码查找心得
本人参加了第九届蓝桥杯嵌入式国赛,最后成绩国赛二等奖,差几名的样子就能拿一等奖的水平(比赛成绩排名在名单第一页,大概十几到二十来名?没去仔细数。。)下面是在蓝桥杯准备期间的一些心得和快速代码查找的方法和注意事项,特地分享出来,供大家参考。希望能够帮助到大家。鉴于能力水平有限,也知道蓝桥杯嵌入式组的含金量比较低,请大牛们勿喷。欢迎分享转发,但请注明出处。谢谢各位大佬。 ...原创 2018-07-24 21:14:55 · 4243 阅读 · 9 评论 -
别人的蓝桥杯嵌入式经验
点击打开链接https://blog.csdn.net/weixin_38412729/article/details/78631932转载 2018-03-31 23:17:00 · 690 阅读 · 0 评论 -
射频识别技术漫谈(5)——防冲突
点击打开链接原博主:http://blog.sina.com.cn/s/blog_9ed067ad0100y0dn.html原博主博客:http://blog.sina.com.cn/s/articlelist_2664458157_0_1.html正常情况下读写器某一时刻只能对磁场中的一张射频卡进行读写操作。但是当多张卡片同时进入读写器的射频场时,读写器怎么办呢?读写器需要选出唯一的一张卡片进行...转载 2018-03-29 11:21:23 · 474 阅读 · 0 评论 -
第八届蓝桥杯嵌入式省赛 模拟升降控制器
#include "stm32f10x.h"#include <stdio.h>#include "lcd.h"#include "led.h"u32 TimingDelay = 0;u16 LEDRead = 0xffff;u32 oneS , oneS2, twoS, fourS, fourS2, sixS;u8 str[20];u16 liushui = ...原创 2018-03-28 22:02:10 · 2912 阅读 · 5 评论 -
蓝桥杯嵌入式第五届省赛代码
//这届的题目是有问题的#include "stm32f10x.h"#include "lcd.h"#include "led.h"#include "i2c.h"#include <stdio.h>#define USARTz_RxPin GPIO_Pin_3#define USARTz_TxPin GPIO_Pin_...原创 2018-03-26 16:40:43 · 939 阅读 · 0 评论 -
定时器
只做收藏使用侵权则删#include "stm32f10x.h"void GPIO_TimPWM(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA , ENABLE);// GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7; //...转载 2018-03-25 15:17:11 · 243 阅读 · 0 评论 -
TIM_CtrlPWMOutputs()的使用
结论:一般的定时器用不到,高级定时器,比如TIM1还有TIM8才用的到TIM_CtrlPWMOutputs(TIM_TypeDef* TIMx, FunctionalState NewState){ /* Check the parameters */ assert_param(IS_TIM_LIST2_PERIPH(TIMx)); assert_param(IS_...原创 2018-03-25 15:15:33 · 14251 阅读 · 1 评论 -
STM32 ——高级定时器、通用定时器、基本定时器的区别
结论:通用有的,高级都有,正常使用。但是基本定时器真的只有计算一下时间,产生更新中断的作用。下面是具体细节TIM1和TIM8定时器的功能包括【增强型】:● 16位向上、向下、向上/下自动装载计数器● 16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65535之间的任意数值● 多达4个独立通道: ─ 输入捕获 ─ 输出比较 ─ PWM生成(边缘或中间对齐模式) ─ 单脉冲模式输出...原创 2018-03-25 14:57:35 · 7642 阅读 · 0 评论 -
第七届蓝桥杯嵌入式代码
#include "stm32f10x.h"#include <stdio.h>#include "lcd.h"#include "led.h"#include "i2c.h"typedef struct{ u8 show1; u8 cai; u8 usart; u8 c; u8 s; u8 change; u8 qushi; u8 set...原创 2018-03-23 20:43:48 · 2778 阅读 · 0 评论 -
ov7725鹰眼
只做收藏使用原博客地址侵权删点击打开链接http://blog.csdn.net/lxk7280/article/details/26975233凭借着OV7620,将已经调好速度控制和角度控制的车子能跑起来了。基础功能实现后就开始对车子优化了。一个好的人眼睛最重要,同样对于一个好的平衡车,摄像头传感器最重要。因此我决心首先做的是对摄像头的优化。方针...转载 2017-08-04 11:25:41 · 1249 阅读 · 0 评论 -
pitch yaw roll 的区别
http://blog.csdn.net/yuzhongchun/article/details/22749521点击打开链接转载 2017-08-03 21:00:08 · 467 阅读 · 0 评论 -
IO端口映射和IO内存映射 转载
下面是今天看到两篇关于linux中的 IO端口映射和IO内存映射的文章,时间关系,没来得及深入理解,有空好好看看CPU地址空间 CPU地址空间 (一)地址的概念1)物理地址:CPU地址总线传来的地址,由硬件电路控制其具体含义。物理地址中很大一部分是留给内存条中的内存的,但也常被映射到其他存储器上 (如显存、BIOS等)。在程序指令中的虚拟地址经过段映射和页面映射后,就生成了物理地址,这个物理地址原创 2017-03-13 08:25:13 · 754 阅读 · 0 评论 -
LDR指令
LDR指令的格式: LDR{条件} 目的寄存器 <存储器地址>作用:将 存储器地址 所指地址处连续的4个字节(1个字)的数据传送到目的寄存器中。LDR指令的寻址方式比较灵活,实例如下:LDR R0,[R1] ;将存储器地址为R1的字数据读入寄存器R0。LDR R0,[R1,R2]原创 2017-03-09 19:31:05 · 1124 阅读 · 0 评论 -
adr ldr
同学们在学习ARM指令时,多数都会对adr和ldr这两个命令产生疑惑,那他们究竟有什么区别呢?其实这两个都是伪指令:adr是小范围的地址读取伪指令,ldr是大范围的读取地址伪指令。可实际上adr是将基于PC相对偏移的地址值或基于寄存器相对地址值读取的为指令,而ldr用于加载32为立即数或一个地址到指定的寄存器中。到这儿就会看到其中的区别了。如果在程序中想加载某个函数或者某个在联接时候指定的转载 2016-12-08 15:37:05 · 326 阅读 · 0 评论 -
ldm/stm与栈的处理 来自于朱有鹏嵌入式
为什么需要多寄存器访问指令ldr/str每周期只能访问4字节内存,如果需要批量读取、写入内存时太慢,解决方案是stm/ldmldm(load register mutiple)stm(store register mutiple)举例(uboot start.S 537行)stmia sp, {r0 - r12}将r0存入sp指向的内存处(假设为0x转载 2016-12-08 15:27:50 · 1398 阅读 · 0 评论 -
ARM立即数,LDR和MOV的区别
ARM立即数,LDR和MOV的区别 Mov 是把立即数赋给一个寄存器,但对立即数的范围有要求。只能是由8bit连续有效位通过偶数次移位能得到的数。如果立即数超出这个范围,就没办法用一条MOV指令给寄存器赋值。 LDR除了普通的读数之外,也有给寄存器赋立即数的功能。 你只要写 LDR R0,=0xabcdef 它没有立即数范围的限制。因为这是一条伪指令。如果立即数在M转载 2016-12-08 15:17:50 · 546 阅读 · 0 评论 -
MOV arm 通用寄存器 PC,LR
lr(r14)的作用问题,这个lr一般来说有两个作用: 1.当使用bl或者blx跳转到子过程的时候,r14保存了返回地址,可以在调用过程结尾恢复。 2.异常中断发生时,这个异常模式特定的物理R14被设置成该异常模式将要返回的地址。 另外注意pc,在调试的时候显示的是当前指令地址,而用mov lr,pc的时候lr保存的是此指令向后数两条指令的地址,大家可以试一下用mov pc,p转载 2016-12-08 14:48:32 · 1105 阅读 · 0 评论 -
LDR指令
LDR指令的格式: LDR{条件} 目的寄存器 作用:将 存储器地址 所指地址处连续的4个字节(1个字)的数据传送到目的寄存器中。LDR指令的寻址方式比较灵活,实例如下:LDR R0,[R1] ;将存储器地址为R1的字数据读入寄存器R0。LDR转载 2016-12-08 14:41:25 · 787 阅读 · 0 评论