logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

[转]C语言对传感器对象进行封装(OOP)

C语言对传感器对象进行封装(OOP)原文版本记录表背景介绍C语言不支持OOP(面向对象的编程)。并这不意味着我们就不能对C进行面向对象的开发,只是过程要复杂许多。原来以C++的许多工作,在C语言中需我们手动去完成。面向对象的三大特性:封装、继承、多态为复杂的程序开发带来了很多的便利与灵活性。如果用C语言来实现OOP,关键在于结构体。struct和OOP中的class最大区别为默认的继承访问权限:s

#c语言#自动驾驶
stm32 单脉冲输出 外部触发+软件触发设置测试(基于cubemx的HAL库)

stm32 单脉冲模式cubemx配置 外部硬件触发和软件触发,基于HAL库

#stm32#单片机#嵌入式硬件
[转]一个严谨的STM32串口DMA发送&接收(1.5Mbps波特率)机制

文章目录1 前言2 串口有必要使用DMA吗3 实现方式4 STM32串口使用DMA5 串口DMA接收5.1 基本流程5.2 相关配置5.3 接收处理5.3 .1 接收数据大小5.3.2 接收数据偏移地址5.4 应用读取串口数据方法6 串口DMA发送5.1 基本流程5.2 相关配置5.3 发送处理6 串口设备6.1 数据结构6.2 对外接口7 相关文章8 完整源码1 前言直接存储器访问(Direct

#stm32#单片机#arm
步进电机驱动算法——梯形加减速算法

目录步进电机梯形加减速梯形加减速和S型曲线比较如何产生PWM波及TIMx定时器配置梯形加减速算法原理分析1.梯形加减速2.步进电机基础方程3.精确计算步进时间间隔4. 加速度的变化算法实现程序流程图步进电机梯形加减速电机的控制方式一般分为开环控制与闭环控制两种控制方式,其中开环控制原理框图如下:这种种控制方式的特点是:控制简单、实现容易、价格较低,这种开环控制方式,负载位置对控制电路没有反馈。对于

#自动驾驶#stm32
[转]Microchip Studio 7.0 下载、安装、编译和仿真教程

一、下载Microchip Studio 7.01、登录网站Smart | Connected | Secure | Microchip Technology,按照下图连接进入Atmel Studio页。搜索Microchip Studio进入如下网页:Microchip Studio for AVR® and SAM Devices | Microchip Technology2、下载的可执行文

#单片机#ide
到底了