摘要: 常见错误类型: 调试工具使用: 调试的基本应用: 阅读全文
posted @ 2018-09-17 17:05 小猪利琦 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 概念: C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。 B/S结构,即Browser/Server(浏览器/ 阅读全文
posted @ 2018-09-13 22:38 小猪利琦 阅读(1220) 评论(0) 推荐(0) 编辑
摘要: 1、冒泡排序 分为单向起泡和双向起泡,单向可分为普通算法和改进算法 2、快速排序 快速排序思想:分治法(挖坑填数法+分治法) 排序效率:O(N*logN) 较高 初始时:i=0; j=4; t=Array[0]=12作为基准 从右向左:找到一个比t小的数,当j=7时,存放到Array[0]中 从左往 阅读全文
posted @ 2018-08-23 16:17 小猪利琦 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 1、简介 1、值传递:形参时实参的拷贝,改变函数形参并不影响函数外部的实参,这是最常用的一种传递方式,也是最简单的一种传递方式。只需要传递参数,返回值是return考虑的;使用值传递这种方式,调用函数不对实参进行操作,也就是说,即使形参的值发生改变,实参的值也完全不受影响。 2、指针传递:指针传递其 阅读全文
posted @ 2018-08-16 01:35 小猪利琦 阅读(14409) 评论(3) 推荐(7) 编辑
摘要: 简介: SPI,Serial Peripheral interface串行外围设备接口。 接口应用在:EEPROM, FLASH,实时时钟,AD 转换器,还有数字信号处理器和数字信号解码器之间。 特点:高速的、全双工、同步的通信总线、占用4根线;可以同时发生和接收串行数据;可以当做主机或从机工作;提 阅读全文
posted @ 2018-08-14 15:30 小猪利琦 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 简介: CAN是Controller Area Network,是 ISO 国际标准化的串行通信协议。 CAN 控制器根据两根线上的电位差来判断总线电平。总线电平分为显性电平和隐性电平,二者必居其一。发送方通过使总线电平发生变化,将消息发送给接收方。 STM32 自带的是 bxCAN,即基本扩展 C 阅读全文
posted @ 2018-08-14 00:29 小猪利琦 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 简介: DMA:Direct Memory Access,直接存储器访问。DMA传输数据从一个地址空间复制到另外一个地址空间。当CPU初始化这个传输动作,传输动作本身就是DMA控制器来实现和完成。典型的例子就是移动一个外部内存的区块到芯片内部更快的内存区。这样的操作并没有让处理器的工作拖延,反而可以 阅读全文
posted @ 2018-08-13 21:49 小猪利琦 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 简介: 窗口看门狗(WWDG)通常被用来监测由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。除非递减计数器的值在 T6 位 (WWDG->CR 的第六位)变成 0 前被刷新,看门狗电路在达到预置的时间周期时,会产生一个 MCU 复位。在递减计数器达到窗口配置寄存器(W 阅读全文
posted @ 2018-08-12 13:53 小猪利琦 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 通用定时器作为输入捕获的使用。我们将用 TIM5 的通道 1 (PA0)来做输入捕获,捕获 PA0 上高电平的脉宽(用 WK_UP 按键输入高电平),通过串口打印高电平脉宽时间 输入捕获简介 输入捕获模式可以用来测量脉冲宽度或者测量频率。 STM32 的定时器,除了 TIM6 和 TIM7,其他定时 阅读全文
posted @ 2018-08-12 13:26 小猪利琦 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 1、ADC简介 STM32 拥有 1~3 个 ADC(STM32F101/102 系列只有 1 个 ADC)STM32F103至少拥有2个ADC,STM32F103ZE包含3个ADC,这些 ADC 可以独立使用,也可以使用双重模式(提高采样率)。STM32 的 ADC 是 12 位逐次逼近型的模拟数 阅读全文
posted @ 2018-08-10 22:11 小猪利琦 阅读(894) 评论(0) 推荐(0) 编辑