自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 S5PV210学习之串口通信

1.电子通信的概念1》同步通信和异步通信:同步:信息发送方和接受方按照同一的节拍工作,一般需要发送方给接收方发送信息的同时 发送发送时钟信号,接收方根据时钟信号信号来安排自己的节奏。用于通信双方信息交 换频率固定,并且经常通信。异步:信息发送方和接受方没有统一的工作节拍、各自按照自己的节拍工作。又叫异步通知在双方通信的频率不固定(有时候1秒一个,有时候1天没一个)。异步通信时,接收方不比一直在意发送方,发送方需要发送信息时会首先给接收方一个信息开始信号,接收方收到起始信号后就认为后面紧跟着就

2020-10-15 18:06:19 342

原创 嵌入式系统的特点和演进方向

1.嵌入式系统的特点专用、软硬件可裁剪可配置低功耗、高可靠性、高稳定性软件代码短小精悍代码可固化实时性弱交互性专用开发工具及开发环境专业开发人员2.嵌入式系统的组成硬件微处理器存储器I/O接口、输入输出设备等等软件:嵌入式操作系统BSP board support package板级支持包应用软件3.嵌入式系统的发展演进1以单芯片为核心、可编程控制器存在形式没有操作系统支持软件以汇编为主功能单一、处理效率低、存储容器小、没有对外接口使用简单、价格低以嵌入式C

2020-10-15 17:52:56 209

原创 程序运行与内存

1.计算机程序运行的目的程序的目的就是为了运行,程序运行是为了得到一定的结果,程序其实就是在计算数据。计算机程序 = 代码 + 数据代码 + 数据(经过运行后) = 结果另一种理解就是,代码就是动作,就是加工数据的动作,数据就是数字,就是被代码加工的东西。所以程序运行的目的可得出为:结果、过程。拿函数类比一下,形参就是待加工的数据,当然还需要一些局部变量(临时数据),函数本体就是代码,函数返回值就是运行结果,函数的执行就是过程。函数的不同,有的函数重在过程,有的函数重在结果,有的函数都看重,

2020-10-15 17:48:38 552

原创 RTC实时时钟特征与原理

RTC定义RTC是个独立的定时器。RTC模块拥有一个连续计数的计数器,在相应的软件配置下,可以提供时钟日历的功能。修改计数器的值可以重新设置当前时间和日期。RTC模块和时钟配置系统(RCC_BDCR寄存器)是在后备区域,即在系统复位或从待机模式唤醒后RTC的设置和时间维持不变。但是在系统复位后,会自动禁止访问后备寄存器和RTC,以防止对后备区域(BKP)的意外写操作。所以在要设置时间之前, 先...

2019-09-01 20:10:54 6932

原创 输入捕获

输入捕获模式可以用来测量脉冲宽度或者测量频率。通道1图过程:通过检测TIMx_CHx上的边沿信号,在边沿信号发现跳变的时候,将当前定时器(TIMx_CNT)的值存放在对应的捕获比较寄存器里面,完成一次捕获。输入捕获通道初始化参数:1.设置捕获同道。uint16_t TIM_Channel;2.设置输入捕获滤波器。uint16_t TIM_ICFilter;3.设置输入捕获极性。uint...

2019-05-26 11:07:20 1034

原创 看门狗

看门狗的概述:STM32内置两个看门狗,提供了更高的安全性,时间的精确性和使用的灵活性。两个看门狗设备(独立看门狗/窗口看门狗)可以用来检测和解决由软件错误引起的故障。当计数器达到给定的超时值时,触发一个中断(仅适用窗口看门狗)或者产生系统复位。独立看门狗(IWDG)由专用的低速时钟(LSI)驱动,即使主时钟发生故障它仍有效。独立看门狗适合应用于需要看门狗作为一个在主程序之外 能够完全独立工作...

2019-05-09 13:13:13 1217

原创 串口和PWM配置步骤

串口配置的一般步骤:1.串口时钟使能,GPIO时钟使能:RCC_APB2PeriphClockCmd();2.口复位:USART_DeInit(); 这一步不是必须的3.GPIO端口模式设置:GPIO_Init(); 模式设置为GPIO_Mode_AF_PP4.串口参数初始化:USART_Init();5.开启中断并且初始化NVIC(如果需要开启中断才需要这个步骤)NVIC_Init(...

2019-05-02 22:19:18 1737

原创 外部中断和定时器配置步骤

外部中断的一般配置步骤:1.初始化IO口为输入。GPIO_Init();2.开启IO口复用时钟。RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);3.设置IO口与中断线的映射关系。void GPIO_EXTILineConfig();4.初始化线上中断,设置触发条件等。EXTI_Init();5.配置中断分组(NVIC),并使能...

2019-05-02 22:00:35 1442

原创 跑马灯和系统时钟

跑马灯配置步骤:使能IO口时钟:调用函数RCC_APB2PeriphColckCmd();不同的IO组,调用的时钟使能函数不一样。初始化IO口模式:调用函数GPIO_Init();操作IO口输出高低电平:GPIO_SetBits(); GPIO_ResetBits();系统时钟:时钟系统框图:时钟系统知识点:STM32 有5个时钟源:HSI、HSE、LSI、LSE、PLL。  ...

2019-04-28 21:31:47 603

原创 GPIO工作原理

1.对于 GPIO 的配置8中配置(1) GPIO_Mode_AIN 模拟输入(2) GPIO_Mode_IN_FLOATING 浮空输入(3) GPIO_Mode_IPD 下拉输入(4) GPIO_Mode_IPU 上拉输入(5) GPIO_Mode_Out_OD 开漏输出(6) GPIO_Mode_Out_PP 推挽输出(7) GPIO_Mode_AF_OD 复用开漏输出(8)...

2019-04-28 21:12:02 2434

原创 STM32简单认识

STM32F1属于Cortex-M系列中的Cortex-M3内核,采用ARMv7-M架构。ARMv7架构定义了三大分工明确的系列:“A”系列:面向尖端的基于虚拟内存的操作系统和用户应用“R”系列:针对实时系统;“M”系列:对微控制器。ARM7与Cortex-M3比较 STM32 命名规则...

2019-04-28 20:52:27 441

原创 有关linux命令的细节

分析命令执行过程:用户输入命令——>传递shell(命令解析器),shell把命令解析成二进制格式,这里用户的命令又分为内部命令和外部命令——>二进制命令进入系统内核,在内核中调用相关功能。内部命令和外部命令的区别:内部命令:系统启动的时候这些命令就会被调用内存,常住在内存中,所有执行效率很高外部命令:是系统软件功能,在用户需要运行这些软件的时候,才现从硬盘上把程序文件调入内存...

2019-04-23 20:30:00 151

原创 管理文件和目录

mkdir:1.命令格式:mkdir【-选项】 目录…2.命令功能:通过mkdir命令可以实现在指定的位置创建指定的文件名的文件夹,要创建文件夹的用户必须对所创建的文件夹的父文件夹具有写的权限。并且,所创建的文件夹不能与父目录中的已经存在文件重名,即同一个目录下不能有同名的。3.命令参数:-p ,–parents 可以是一个路径名称。此时若路径中的某些目录尚不存 在,加上此选项后,系统...

2019-04-23 20:23:57 118

原创 linux目录结构

**/bin:**bin是Binary的缩写, 这个目录存放着最经常使用的命令。**/boot:**这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。**/dev :**dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。**/etc:**这个目录用来存放所有的系统管理所需要的配置文件和...

2019-04-23 20:17:46 92

原创 ls命令

命令处理格式和目录查看命令ls绝大多数linux命令都是这样一个格式:命令 [-选项] [参数]有多个选项时候,我们可以将选项连写,也可以分开写,用空格隔离,比如:ls -al 或ls -a -l选项有简写,和 完整之分,一般简写钱有一个“-”,完整写有两个“–”比如:ls --allls 命令的含义是显示当前目录中文件名字的列表。注意不加参数它显示除隐藏文件以外的所有文件及目录的名...

2019-04-21 17:56:03 409

原创 yum源配置

yum的命令形式一般是如下:yum-选项 命令包选项包括-h(帮助) -y(当安装过程提示选择全部为“yes”) -q 不显示安装过程设置系统光盘开机自动挂载挂载yum源“光盘映像”vi /etc/fstab #在文件最后添加内容:/dec/cdroom /mnt iso9660 def...

2019-04-21 17:52:51 542

原创 Linux防火墙的开关

防火墙systemctl status firewalld.service #查看firewalld状态systemctl stop firewalld #关闭systemctl start firewalld #开启systemctl disable firewalld #开机自动关闭systemctl enable finewalld #开机自动启...

2019-04-21 17:50:10 142

原创 Linux—相关网络配置文件路径

修改文件:vi/etc/sysconfig/network_scripts/ifcfg_ens33 //vi相当于window的记事本DEVICE:此设备文件应用到的设备HWADDR:对应的设备的MAC地址BOOTPROTO:激活此设备时使用的地址配置协议,常用的dhcp,static,none,bootpONBOOT:在系统引导时是否激活此设备TYPE:接口类型;常见的有Ethe...

2019-04-21 17:45:06 8299

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除