嵌入式
文章平均质量分 81
放羊郎
个人网站 https://www.zhenxiangsimple.com
展开
-
常用无线通信协议对比分析
蓝牙、zigbee、Lora、4G、wifi分析对比原创 2024-04-10 09:39:07 · 1444 阅读 · 0 评论 -
物联网学习 - 实验课程方案
本实验箱以物联网通信板作为载体,将物联网硬件通信协议、Android控制软件、小程序及软件管理系统和物联网云平台,等一系列相关的内容进行系统性梳理和总结...原创 2020-01-07 17:24:33 · 1250 阅读 · 0 评论 -
ROS自主导航 - 实验教学方案
本实验箱以大载重的全向麦轮车为载体,基于ROS系统作为开发平台,使用双驱和四驱两种不同的结构作为机器人本体,最终通过地面二维码实现导航机器人的精确方向和距离控制...原创 2020-01-07 11:50:50 · 2342 阅读 · 6 评论 -
智能控制 - 实验教学方案
本方案以高精度机械臂为载体,通过3个不同的配件体现其控制应用上的扩展性,同时使用实时操作系统Free RTOS,基于当前平台,既可以学习基础开发示例,也可以进行高阶二次开发...原创 2020-01-07 10:27:29 · 527 阅读 · 0 评论 -
嵌入式基础 - 实验教学方案
以双轮自平衡机器人为载体,进行嵌入式基础知识的说明和介绍...原创 2020-01-06 17:20:32 · 544 阅读 · 0 评论 -
嵌入式进阶 - 实验教学方案
本实验箱以全向麦轮车为载体,将ARM和FPGA集成为一个实验平台进行联合实验,使用了更高配置的主控芯片,并引入实时多任务操作系统UCOS,便于学生基于当前实验平台进行更高阶的实验设计和应用开发...原创 2020-01-06 18:51:57 · 508 阅读 · 0 评论 -
嵌入式实验 之 I2C实验(IIC)
版权归如下公司,禁止非授权转载:北京西普阳光教育科技股份有限公司(https://www.simpleware.com.cn)维周机器人科技有限公司(http://www.vejoe.com)文章目录【实验目的】【实验原理】一、I2C总线协议:二、I2C接口特性三、MPU6050相关四、硬件连接和库函数介绍五、软件流程图【实验环境】硬件设备操作系统软件环境【实验步骤】第一步 配置工程环...原创 2019-09-27 23:37:19 · 3782 阅读 · 0 评论 -
嵌入式实验 之 DMA控制器实验
版权归如下公司,禁止非授权转载:北京西普阳光教育科技股份有限公司(https://www.simpleware.com.cn)维周机器人科技有限公司(http://www.vejoe.com)文章目录【实验目的】【实验原理】一、DMA功能简介:二、DMA工作过程分析三、DMA库函数分析【实验环境】硬件设备:操作系统:软件环境:【实验步骤】一、 配置工程环境二、 完成DMA配置,并开启时...原创 2019-09-26 22:08:08 · 3300 阅读 · 0 评论 -
嵌入式实验 之 SPI通信实验
版权归如下公司,禁止非授权转载:北京西普阳光教育科技股份有限公司(https://www.simpleware.com.cn)维周机器人科技有限公司(http://www.vejoe.com)文章目录【实验目的】【实验原理】一、SPI原理二、SPI特性三、SPI库函数分析四、蓝牙模块NRF2401五、软件流程图【实验环境】操作系统硬件设备软件【实验步骤】一、配置工程环境二、开启时钟,完...原创 2019-09-25 17:47:45 · 4109 阅读 · 0 评论 -
嵌入式课程 之 中断和串口通信实验
版权归如下公司,禁止非授权转载:北京西普阳光教育科技股份有限公司(https://www.simpleware.com.cn)维周机器人科技有限公司(http://www.vejoe.com)文章目录【实验目的】【实验原理】一、USART接口简介二、串口通信分类及原理三、硬件连接和USART库函数介绍四、软件流程图【实验环境】操作系统:设备简介:【实验步骤】一、配置工程环境二、开启时钟...原创 2019-09-24 23:30:51 · 4269 阅读 · 0 评论 -
嵌入式课程 之 GPIO的配置与FLASH编程
文章目录【实验目的】【实验原理】一、GPIO简介二、STM32时钟系统三、STM32的内部FLASH读写四、硬件连接和GPIO相关库函数介绍【实验环境】操作系统硬件设备软件环境:实验步骤1 配置工程环境2 开启时钟,完成端口初始化3 编写程序4 编译并下载,观察实验现象【实验思考】一、选择题二、简答题【实验目的】1、通过练习初步掌握STM32基本IO口的使用,迈向STM32的第一步。2、通...原创 2019-09-23 21:32:41 · 1222 阅读 · 0 评论 -
嵌入式课程 之 定时器实验
文章目录【实验目的】【实验原理】一、STM32的内部Sys Tick滴答定时器二、STM32 通用定时器简介【实验环境】【实验步骤】一、定义参数变量,声明函数二、定时器TIM2、TIM3、TIM4、配置三、任务函数注册、任务信息返回四、中断函数调用任务五、打开main.c六、任务函数【实验思考】一、选择题二、简答题【实验目的】1、通过子函数实现任务注册与调用,体会指针函数和结构体的实用性。...原创 2019-09-19 19:51:39 · 5871 阅读 · 1 评论 -
树莓3(Ubuntu虚拟机编译程序) 串口收发测试
*,总结:1,配置树莓串口5.2,找到串口设备,和波特率5.3,交叉编译程序测试(https://github.com/zacSuo/SerialPort)尝试流程:1,配置树莓串口2,Windows下收发程序2.1,使用IBM官网的串口程序,但提示两个头文件不存在,先拷贝过来试试看: /*Unix 标准函数定义原创 2016-09-22 17:56:54 · 727 阅读 · 0 评论 -
使用二进制位运算,代替十进制乘法(除法)运算
文章目录原理十进制分解程序示例运算结果 在嵌入式环境中虽然有乘法运算器,而且芯片运算速度越来越快,但位运算还是最快速的,为了提高计算效率,可以将乘法运算使用位运算替换。原理 乘法可以用按位运算的基本原理,分两步因式分解: A * (B + C) = A * B + A * C位移替换乘法 :A * (2 ^ n) = A << n十进制分解 以10的整数倍为例...原创 2019-01-14 19:27:19 · 4283 阅读 · 0 评论 -
简述嵌入式程序中的定时器
本篇简单说说基于STM32芯片的定时器,嵌入式程序常用C语言开发,因此本文的一些示例也会用C语言做说明,常用的定时器有两种,系统定时器SysTick和时钟定时Timer,当然定时器是有优先级的,不过偶尔也有计算量作为耗时操作。 定时器顾名思义就是定时执行一个操作,在芯片中使用晶振作为计时单位,通过对晶振的计数来实现计时,当时间达到定时器设定的时长后,会跳入对应的函数执行对应的操作。常用的时...原创 2019-02-22 09:33:15 · 5784 阅读 · 0 评论 -
控制系统中常用的PID算法
PID的三个英文单词的首字母,全称是Proportion(比例)、Integral(积分)、Differential(微分),PID控制的简单说就是一个反馈控制,通过计算真实值和目标值偏差值,并将偏差值的比例、积分和微分值重新作为输入,最终使得再次输出的偏差减小,算法本身比较简单,难点在于对三个参数的系数进行设置。不同系统对偏差的敏感度不同,因此不同系统对应的系数调节,需要一定的个人经验和对系...原创 2019-02-22 14:33:23 · 4293 阅读 · 0 评论 -
物联网方案 - 设备的自动化升级项目(某上市公司生产车间)
项目核心包括软件系统和硬件系统两部分,用于提高车间管理效率:1. 硬件系统实现通过传感器对原生产设备的数据采集和控制;2. 软件系统实现生产数据的收集、存储、处理和展示,以及设备的基本控制...原创 2019-07-12 17:15:57 · 632 阅读 · 0 评论 -
嵌入式课程 之 霍尔传感器(编码器)实验
文章目录【实验目的】【实验原理】【实验环境】硬件设备:软件环境:【实验步骤】第一步 配置工程环境第二步 编写定时器函数,完成定时器的配置和启用第三步 编写main.c文件第四步 编译并下载,观察实验现象【思考题】1、选择题2、简答题【实验目的】熟悉编码器的种类及其工作原理;熟悉编码器的输出形式,熟悉单片机如何通过编码器的输出得到电机的旋转方向和速率;掌握STM32F10xx系列微控制器...原创 2019-09-10 11:45:27 · 15918 阅读 · 4 评论 -
嵌入式课程 之 超声波传感器实验
【实验目的】1、熟悉超声波传感器的工作原理;2、了解HC-SR04超声波传感器的测量范围、测量精度等特性;3、掌握STM32F10xx系列微控制器上超声波传感器的接口配置与数据采集过程。【实验原理】一、HC-SR04超声波传感器简介超声波传感器是利用检测采集超声波的形式来获得环境信息的传感器。通常用于测距、定位等具体应用场景。超声波是一种弹性介质中的机械波,通常其振动频率为几十KHz到...原创 2019-09-17 19:33:15 · 4397 阅读 · 1 评论 -
嵌入式课程 之 陀螺仪传感器实验
文章目录【实验目的】【实验原理】一、陀螺仪简介二、MPU6050简介【实验环境】硬件设备:软件环境:【实验步骤】第一步 配置工程环境第二步 陀螺仪寄存器读取函数和初始化函数第三步 编写main.c文件第四步 编译并下载,观察实验现象【思考题】1、选择题2、简答题【实验目的】熟悉陀螺仪工作原理,了解不同种类陀螺仪之间的差异;熟悉MPU6050的输出形式,熟悉MPU6050的通信方法;掌握S...原创 2019-09-18 19:49:36 · 3965 阅读 · 1 评论 -
WINCE平台初始化配置文件
REG文件:WINCE的REG文件用来向生成的运行时映像的注册表中添加默认的键值。在REG中写入的注册表值,会被默认的放到运行时映像的初始注册表中,这对于给操作系统添加一些默认配置非常有用。下面是一个典型REG文件示例:———————————————————————————————————————[HKEY_LOCAL_MACHINE/SOFTWARE/Tongji/MyApp转载 2010-01-08 13:36:00 · 1446 阅读 · 0 评论