自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 STM32输出PWM波形错误解析

一、背景项目中需要用STM32F407输出4路PWM波形控制两个A4950模块,从而驱动2个直流电机。使用TIM1的在PE9、PE11、PE13、PE14上分别产生4路PWM波形,前两路(记作pwm1、pwm2,分别接A4950的IN1和IN2)控制电机1,后两路(记作pwm1、pwm2,分别接另一个A4950的IN1和IN2)控制电机2。根据A4950的芯片手册,电机正转时,IN1给占空...

2019-04-16 00:58:29 5265 7

翻译 FreeRTOS:在ARM Cortex-M内核上运行RTOS

注意:以下关于中断嵌套的信息适用于Cortex-M3、Cortex-M4、Cortex-M4F和Cortex-M7,不适用于Cortex-M0或者Cortex-M+等不包括BASEPRI寄存器的内核。介绍数以千计的应用在ARM Cortex-M内核上运行FreeRTOS。令人吃惊的是,很少有关于这个RTOS和ARM Cortex内核组合的技术支持请求。但是,确实存在大量由于不正确设置中断优...

2019-02-17 17:24:41 2863

原创 Vmware Workstation下设置Ubuntu固定IP且与物理主机同网段

软件版本Vmware WorkStation版本:VMware® Workstation 12 Pro (12.1.0 build-3272444)Ubuntu版本:ubuntu-16.04.5-desktop-i386#物理机网络配置我的物理机安装win10系统,通过WiFi连接无线路由器上网,无线路由器IP地址为192.168.3.1。我的物理机无线网卡设置如下。目的V...

2018-12-19 00:06:58 1847 2

原创 研华PCM-3343上linux系统构建

PCM-3343单板机采用DM&P Vortex86DX CPU,这是一个486CPU。该采用CF卡作为系统盘。在某项目中,需要在该单板机上构建一个linux,在此-简单记录大致的方法和遇到的问题。1、编译工具的生成,采用buildroot-2015.08.1,在官网下载压缩文件后解压,进入目录buildroot-2015.01.1后输入make menuconfig,进入图形化配置界...

2018-12-15 01:09:50 1079 6

原创 电路板上电源和地短路,电压一定会被拉到0v吗?

万用表测量二极管的那一档常被用来测量电路板上的两点之间是否导通,听见滴的一下,就认为是通的。如果测的是电容,那么正常情况下回在表笔刚接上去时滴一下,这是电容在充电;电容充满电后就不会响了。  遇到的一个电路板,直流电源和地之间正常情况下用万用表的这一档量是不会响的,但是其中的一块用万用表的这一档测量电源和地之间会一直响,电路也无法正常工作。这种情况一般都会认为电源和地短路了,那么问题来了,电源对地

2017-10-15 00:34:32 10663 1

原创 STM32的串口空闲中断

STM32串口使用DMA方式接收数据可以减小CPU的开销。对于接收定长数据,可以将DMA接收缓冲区的长度设定为待接收数据的长度,这样利用DMA的传输完成中断DMAx_IT_TCy就可以知道已经接收了一帧数据。对于接收不定长数据,如何知道意见完成了数据的接收呢?可以结合串口的空闲中断来实现。具体做法见http://wenku.baidu.com/link?url=ZGGaGpvy2dbSqoBaoT

2017-02-15 20:26:15 16553 2

原创 I2C电路故障排除---边沿时间与杜邦线

背景 计划做一个基于wifi的家庭温度湿度监控装置,于是网购一温度湿度传感器模块HTU21D,采用3.3v电源供电,I2C接口。之前在迷你四轴上用过MPU6050,也是I2C接口的。将传感器连接到STM32C8最小系统板上后,移植迷你四轴中的软件模拟I2C协议代码,编写了HTU21D驱动程序,开始测试。回合1 先试着读取了一下HTU21D的用户寄存器user_register的默认值,居然读到

2017-01-17 23:05:36 4589 5

原创 关于“异或”的很好的解释

以前上学时学习“异或”,虽然也学的很明白,但是基本是靠“相异则取或”的口诀去背的真值表,一直没有很好的理解“异或”到底代表什么含义。今天看《程序员的数学》一书时看到了关于“异或”的很好的解释。       “异或”的英文是“exclusive or”,即“排他性的或”。什么是排他性的或?举了一个来源于生活的例子“他现在在东京或者大阪”,他现在不可能同时在东京和大阪,只能在其中的某一个,这就是排

2017-01-02 11:51:05 1482

翻译 CUDA线程调度器、指令发布及指令操作次数

计算能力为1.x的设备        每个SM具有8个SP(cuda核),每个SP每次单精度浮点运算或整形运算需要1个时钟周期,因此每个时钟周期SM可以执行8个单精度浮点运算或整数运算。每个时钟周期可以执行1个双精度浮点运算。        每个SM具有1个线程束调度器,一次可以把一条指令发送给8个SP,由于每个SP执行一次单精度浮点运算或整形运算需要1个时钟周期。因此要让一个线程

2014-12-01 14:18:22 1151

CUDA dll创建方法

CUDA中创建dll的方法

2015-02-25

CP1H编程手册

CP1H、CP1L编程手册,欧姆龙PLC

2015-02-25

STM32 通过DS18B20测温度

STM32 通过DS18B20测温度,并用串口发送到PC

2014-09-20

空空如也

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

TA关注的人

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